技能獻(xiàn)祭,Get 新技能:傳奇技能——假人腳本配置與實(shí)例解析 跟航家學(xué)技能,用干貨帶你飛,現(xiàn)學(xué)現(xiàn)用,底部有配套學(xué)習(xí)資源
本篇目錄: 一、自動(dòng)假人系統(tǒng)的運(yùn)行控制 二、假人的登錄控制與配置 三、假人打怪控制 四、在Qfunction-0.txt,中給假人配置裝備
玩單機(jī)是不是感覺(jué)很無(wú)聊,本篇內(nèi)容可以讓你用假人系統(tǒng),營(yíng)造出人氣爆棚的氛圍,讓假人陪你玩,可以控制假人的穿戴裝備,職業(yè)、性別,等級(jí)、屬性點(diǎn),稱號(hào),攻城、打怪、拾取、回收裝備等,真人角色可以的一切。 一、自動(dòng)假人系統(tǒng)的運(yùn)行控制老規(guī)矩,先說(shuō)自動(dòng)假人系統(tǒng)的運(yùn)行邏輯,它寫在哪些腳本文本中和它所在的路徑(位置) 假人系統(tǒng)的總控制開關(guān):D:\MirServer\Mir200\Envir\Robot_def,目錄下的 AutoRunRobot.txt,和,RobotManage.txt,兩個(gè)腳本文本,前者是寫自動(dòng)運(yùn)行命令段,后者寫命令段內(nèi)容。 凡是牽扯到自動(dòng)運(yùn)行的,都是在寫在這兩個(gè)腳本文本中,這兩個(gè)腳本文本可實(shí)現(xiàn)的功能,見(jiàn)上一篇章節(jié),腳本邏輯。 假人系統(tǒng)的執(zhí)行任務(wù)腳本寫在:Qmanage.txt,腳本文本中。 下面用步驟來(lái)過(guò)一遍,假人系統(tǒng)的運(yùn)行: 第1步,在AutoRunRobot.txt,文本中寫,自動(dòng)運(yùn)行腳本命令; 第2步,在RobotManage.txt,文本中寫,自動(dòng)運(yùn)行腳本命令內(nèi)容; 解析: Gmexecute 開始提問(wèn) @假人開始砍豬,意為,GM命令執(zhí)行段,在Qmanage.txt,任務(wù)型腳本文本中,執(zhí)行任務(wù):@假人開始砍豬
第3步,在Qmanage.txt,文本中寫自動(dòng)運(yùn)行腳本命令內(nèi)容,所要執(zhí)行的腳本任務(wù); 假人打怪,txt,腳本文本所在完整路徑:D:\MirServer\Mir200\Envir\QuestDiary\時(shí)光假人\假人控制。因QuesDiary,為功能腳本默認(rèn)路徑,故,上圖中可以不用寫。
上圖腳本段解析: #CALL,關(guān)聯(lián)調(diào)用; [\時(shí)光假人\假人控制\假人打怪.txt],調(diào)用腳本文本路徑; @打怪開關(guān),執(zhí)行:假人打怪.txt,腳本文本中的[@打怪開關(guān)]“{}”,大括號(hào)下的內(nèi)容。
第4步,執(zhí)行,并完成關(guān)聯(lián)任務(wù)。 以上4步走完,即完成了一次假人系統(tǒng)的運(yùn)行。 因命令開關(guān)設(shè)置的是按秒(SEC)重復(fù)執(zhí)行,所以程序會(huì)根據(jù)設(shè)置的時(shí)間,再次執(zhí)行此命令段。命令段前面的分號(hào)“;”,意為:注釋此段,不生效。可以通過(guò)注釋,來(lái)啟用和停止,機(jī)器人自動(dòng)執(zhí)行腳本段。 二、假人的登錄控制與配置此節(jié)有3個(gè)主要內(nèi)容,分別是:假人的角色名列表、假人的登錄控制、假人登錄配置文本[info] 1、假人人物角色名列表,文本:DummyNameList.txt; DummyHeroNameList,為英雄角色名列表 所在路徑:D:\MirServer\Mir200\Envir,目錄下 注:角色名列表的假人,會(huì)自動(dòng)生成賬號(hào)密碼進(jìn)行登錄,此目錄下的角色名列表為默認(rèn)列表,當(dāng)假人配置中未指定假人角色名時(shí),會(huì)自動(dòng)尋找此列表下的角色名。
2、假人的登錄控制,可以控制登錄時(shí)間間隔、登錄人數(shù)以及指定地圖假人數(shù)量 所在路徑:D:\MirServer\Mir200\Envir\Robot_def,目錄下 登錄時(shí)間間隔控制,在AutoRunRobot.txt,中; 登錄人數(shù)控制,在RobotManage.txt,腳本文本中,見(jiàn)下圖: 上圖解析: CheckRangeHumCount 3 330 330 10 < 30,意為:檢測(cè)盟重省,安全區(qū),10步半徑范圍內(nèi),角色人物數(shù)量不超過(guò)30人 格式: CheckRangeHumCount 地圖 坐標(biāo)X 坐標(biāo)Y 范圍 操作符(>= <) 數(shù)量 功能: 檢測(cè)指定范圍內(nèi)人物數(shù)量 CHECKDUMMYCOUNT < 40,意為:檢查服務(wù)器假人數(shù),是否小于40人 格式:CHECKDUMMYCOUNT 檢測(cè)符(>,<,=) 人數(shù) 功能:檢查服務(wù)器假人數(shù) DUMMYLOGON XINRI 14 16 1,意為:在地圖XINR1(此為地圖編號(hào))坐標(biāo)14 16處,每次登錄1個(gè)假人。這個(gè)每次,是由AutoRunRobot中的腳本命令段控制,前面有講。 格式:DUMMYLOGON 地圖 X坐標(biāo) Y坐標(biāo) 數(shù)量 功能:假人登錄腳本命令DUMMYLOGON。會(huì)自動(dòng)登錄“D:\MirServer\Mir200\Envir\DummyNameList.txt”中的假人 注:上圖中的MOVR,與<$STR(N50)> <$STR(N51)>,在分別定義變量N50和N51的X,Y坐標(biāo)范圍后,在實(shí)際執(zhí)行中隨機(jī)取X,Y坐標(biāo)定義范圍內(nèi)的值。通俗地講,假人登錄在地圖XINR1,每次出現(xiàn)的位置是隨機(jī)的,這個(gè)隨機(jī)是在定義的范圍值內(nèi)。 上圖中的腳本格式有誤,正確的應(yīng)是:DUMMYLOGON XINRI <$STR(N50)> <$STR(N51)> 1
3、假人登錄配置文本[info],可以控制假人:自動(dòng)撿取,攻擊模式,死亡是否掉裝備,技能,裝備穿戴等。 完整運(yùn)行過(guò)程: 第1步,寫在任務(wù)腳本Qmanage.txt,[@Login],下,因?yàn)椴还苁钦嫒诉€是假人,角色每次登錄,都會(huì)走一遍此腳本段; #CALL [\時(shí)光假人\假人配置\假人登錄.txt] @假人登錄 第2步,在默認(rèn)QuestDiary,功能文件夾下,執(zhí)行:假人登錄.txt GETRANDOMLINETEXT,意為,從配置文件列表中隨機(jī)獲取一個(gè)配置文件; 腳本命令解析: ISDUMMY,檢查是否是假人; SETONTIMER 3 1,打開3號(hào)計(jì)時(shí)器,每秒執(zhí)行一次; HAIRSTYLE 5,改變發(fā)型顏色 SetSndaltemBox,首飾盒開關(guān) AUTOUSEMAGIC,假人自動(dòng)練功;格式:AutoUseMagic 技能ID 間隔秒。 可以通過(guò)GOM引擎幫助文檔,輸入命令查看功能格式
第3步,會(huì)順著第2步執(zhí)行內(nèi)容,執(zhí)行假人配置.txt與假人時(shí)間.txt,腳本文本內(nèi)容 腳本文本所在路徑:D:\MirServer\Mir200\Envir\QuestDiary\時(shí)光假人 假人登錄配置文本[info],在:D:\MirServer\Mir200\Envir\QuestDiary\時(shí)光假人\假人配置,文件目錄下,進(jìn)行假人的職業(yè)性別[info]信息配置。 三、假人打怪控制假人打怪是機(jī)器人自動(dòng)執(zhí)行的,前面章節(jié)中有講到它是怎么完成運(yùn)行過(guò)程的,這里不再重復(fù)。 直接看,假人打怪.txt,腳本文本內(nèi)容: 所在路徑:D:\MirServer\Mir200\Envir\QuestDiary\時(shí)光假人\假人控制,文件夾目錄下 假人打怪.txt,此腳本文本,很關(guān)鍵,讓假人動(dòng)起來(lái),都在此文本段下實(shí)現(xiàn),可以控制假人執(zhí)行動(dòng)作:下任意地圖,回收裝備信息,開紅包信息,回收實(shí)物信息,開始砍怪等。 下面來(lái)看幾個(gè):假人打怪.txt,腳本段內(nèi)容: 總格式:[@打怪開關(guān)] {大括號(hào)-內(nèi)容},意為,將大括號(hào)腳本內(nèi)容從上至下依次執(zhí)行 解析: ISDUMMY,檢測(cè)是否是假人 CHECKHP,檢測(cè)角色血量HP MOVR,給變量賦值 MAPMOVE,移動(dòng)到指定地圖
上圖腳本段中,分別定義了X,Y坐標(biāo)的取值范圍,當(dāng)移動(dòng)到地圖3(盟重省編號(hào))時(shí),隨機(jī)出現(xiàn)在坐標(biāo)定義范圍內(nèi)。
解析: RANDOM,隨機(jī)數(shù),值越大幾率小,反之越高 INSAFEZONE,檢查是否在安全區(qū) GotoNow,自動(dòng)移動(dòng)到指定坐標(biāo) DummyStart,假人開始打怪,這句必須的,否則假人就站著不會(huì)動(dòng)。如果就在安全區(qū)掛著,可以不要。 對(duì)應(yīng)使用的命令 DUMMYSTOP 停止自動(dòng)打怪 GuildNoticeMsg,發(fā)送自定義顏色的文字信息 <$USERNAME>,當(dāng)前角色名 Map byxy 移動(dòng)到地圖byxy(地圖編號(hào))
四、在Qfunction-0.txt,中給假人配置裝備實(shí)現(xiàn)功能:當(dāng)假人達(dá)到指定等級(jí),給假人自動(dòng)穿戴裝備,給稱號(hào),技能等; 此腳本段內(nèi)容,提供的基礎(chǔ)版本中沒(méi)有,此為拓展的觸發(fā)類腳本段實(shí)現(xiàn)。 寫在[@PlayLevelUp],人物升級(jí)觸發(fā),腳本段下: [@PlayLevelUp] #IF ISDUMMY //檢測(cè)是否為假人 CHECKLEVELEX = 105 //檢測(cè)等級(jí) checkjob warrior //檢測(cè)職業(yè),男戰(zhàn) gender woman //檢測(cè)性別,女 #ACT CHANGESPEED 2 5 //控制速度 RENEWLEVEL 6 0 //人物轉(zhuǎn)生 #CALL [\時(shí)光假人\假人配置\假人封號(hào).txt] @假人稱號(hào) //稱號(hào)配置 GIVE 【殘】起源·衣 1 //給物品 GIVE 上古流光【殘】 1 GIVE 玄帝手[罕世] 1 GIVE 無(wú)名鐲[罕世] 1 GIVE 修羅帶[罕世] 1 GIVE 伯爵靴[罕世] 1 GIVE 血龍佩[罕世] 1 GIVE 治療寶珠③ 1 GIVE 復(fù)活戒指+7 1 GIVE 麻痹戒指+7 1 GIVE 冰雪死亡墜 1 GIVE 二相之力 1 AutoTakeOnItem 上古流光【殘】 1 //自動(dòng)穿戴 AutoTakeOnItem 【殘】起源·衣 0 AutoTakeOnItem 玄帝手[罕世] 6 AutoTakeOnItem 二相之力 4 AutoTakeOnItem 無(wú)名鐲[罕世] 5 AutoTakeOnItem 修羅帶[罕世] 10 AutoTakeOnItem 伯爵靴[罕世] 11 AutoTakeOnItem 血龍佩[罕世] 9 AutoTakeOnItem 治療寶珠③ 12 AutoTakeOnItem 復(fù)活戒指+7 7 AutoTakeOnItem 麻痹戒指+7 8 AutoTakeOnItem 冰雪死亡墜 3 BREAK
以上為人物達(dá)到105級(jí)時(shí),完整觸發(fā)類腳本段,可以配置假人,也可以配置真人角色。 如果你也想GET到這門技能,不妨關(guān)注一波,公眾號(hào):技能獻(xiàn)祭,回復(fù)關(guān)鍵詞“天賜”,獲取配套技能資源(基礎(chǔ)版本+完整補(bǔ)丁+DBC數(shù)據(jù)庫(kù)+常用工具等),助你學(xué)而有貨! 下一篇:傳奇技能,第六祭:解決跑步、揮刀卡頓與封加速外掛 技能獻(xiàn)祭:看到獻(xiàn)祭二字,你的腦海中可能會(huì)出現(xiàn)電影中的場(chǎng)景:宗教祭祀、祈求神明、獻(xiàn)祭給神獸,是一個(gè)與恐怖氛圍相連的詞。 但一款現(xiàn)象級(jí)游戲,賦予了它新的定義,如果你玩過(guò)《王者榮耀》就不會(huì)對(duì)雅典娜獻(xiàn)祭流打法有所陌生。 獻(xiàn)祭流打法:直接看是送人頭,內(nèi)涵地看是斷三路兵線,快速?gòu)?qiáng)大自己的同時(shí),為三路隊(duì)友爭(zhēng)取線上優(yōu)勢(shì),將兵線優(yōu)勢(shì)發(fā)揮到何種程度,全看隊(duì)友造化。 引申到技能獻(xiàn)祭:直接看是送技能,內(nèi)涵地看是強(qiáng)大自身尋找動(dòng)力,這個(gè)動(dòng)力是分享技能,這過(guò)程是你受益我受益,何樂(lè)不為??! 大家好,我叫李家航,此名是算命先生起的,家里人迷信,說(shuō)我五行缺火又缺水,故得此名。而后又分享技能,故以“航家”自居,不喜勿噴??! 如果你想看幾行字,Get 到新技能,不妨關(guān)注一波,不虧。
|