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