給你更好用的生命體與傭兵AI (215 更新不打的活動怪資料)
2021/02/16
我不知道標題這樣適不適合,最近在獸人洞窟一邊養生命體,一邊修改AI,並觀察其他生命體或是傭兵的行為,發現官方的AI真的讓人很困擾。
許多使用官方預設AI的玩家,常常有卡住的問題。造成放養生命體的困難,使用傭兵的效率也大打折扣。除此之外,打手型的生命體會也預設會搶其他玩家的怪物,而傭兵卻又被嚴格限制無法攻擊正在攻擊其他玩家的怪物。
過程中也跟一些玩家交談,許多人對於AI的設定是完全不了解,所以這篇文章提供給大家的是最簡易的方式,您只要下載解壓縮到指定資料夾,遊戲中打個指令切換一下就可以直接運行。不需要額外設定就可以有解決以上問題的AI。
(其實也有一些進階設定可以調整,有興趣的話我再跟大家解釋)
以下也許會是使用這個AI的好處:
【設定說明】
如果您比較懶,這個部分可以忽略,以下是給想再做細部設定的玩家參考的。
不像預設AI必須修改程式碼,RNAI把一些常用的設定參數獨立獨立出來。
傭兵的參數放在MerCfg.lua;生命體的參數放在HomCfg.lua。
因此只要用筆記本打開相關檔案就可以作修改,內容如下:
(灰色字體為說明)
如果您想自行設定,也可以參考一下這個範例(果凍自動放善變)
而技能ID可以參考這個檔案
特別注意:目前自動技能設定不適用「對地使用技能,如地雷陷阱」以及「以自己為中心傷害技能,如怒暴」。
許多使用官方預設AI的玩家,常常有卡住的問題。造成放養生命體的困難,使用傭兵的效率也大打折扣。除此之外,打手型的生命體會也預設會搶其他玩家的怪物,而傭兵卻又被嚴格限制無法攻擊正在攻擊其他玩家的怪物。
過程中也跟一些玩家交談,許多人對於AI的設定是完全不了解,所以這篇文章提供給大家的是最簡易的方式,您只要下載解壓縮到指定資料夾,遊戲中打個指令切換一下就可以直接運行。不需要額外設定就可以有解決以上問題的AI。
(其實也有一些進階設定可以調整,有興趣的話我再跟大家解釋)
以下也許會是使用這個AI的好處:
- 幾乎不會卡住,放養或是手動都比預設AI順暢
- 防搶怪,但是可以設定那些人的怪物可以打(好友系統)
- 使用生命體時,除了不會打草類、菇類,也不會攻擊章魚腳跟國字
- 可以設定自動技能(但請容我有空再說明)
【安裝與啟用】
- 下載檔案:RNAI_E1_2.zip
※如果先前下載舊版本,請將下列更新檔放到「RO資料夾AIUSER_AIRNAI」版本 更新檔案 說明 RNAI_E1_1.zip MapInfo.lua 不打活動怪(蜜糖土波利)更新檔 RNAI_E1.zip MapInfo.lua 不打活動怪(蜜糖土波利)更新檔 Geo.lua bug修正檔
(修正一個筆誤造成有時會往上或下衝出範圍的狀況) - 將檔案解壓縮到「RO資料夾AIUSER_AI」。也就是說 USER_AI 資料夾內要有解壓縮的「AI.lua、AI_M.lua、RNAI資料夾含檔案」。
- 在遊戲中輸入「/hoai」(自訂生命體)或「/merai」(自訂傭兵)
- 重新招喚或是過地圖或重登即生效
基本的操作都跟預設AI相同,在此不多贅述。以下只列出比較特別的部分:
- 移動:移動後會在指定位置發呆,這是用來引怪或是檔怪用的。可用跟隨指令(傭兵用 CTRL+T;生命體用 ALT+T)取消此狀態。
- 主被動切換:在0.5秒內連續按兩次跟隨指令,就會切換主動或被動模式。
- 加好友(允許攻擊特定對象的怪物):ALT+SHIFT+左鍵點對象(傭兵)或是ALT+SHIFT+右鍵點對象(生命體)。這就可以把對方加為好友,被加為好友的怪物視為可攻擊對象。PS.如果是要加的對象是生命體那種無法點擊的對象,點他所在的格子也可。
- 取消好友:用加好友的指令,但是點擊的對象是傭兵(或生命體)自己,就會清空所有好友清單。
- 範圍加好友(通常用在組隊時可以一次加很多人為好友):用移動指令點擊左上角座標,再用ALT+SHIFT+點擊右下角座標,這兩個座標形成的長方形內所有玩家(包含生命體與傭兵)都會被加為好友。
【設定說明】
如果您比較懶,這個部分可以忽略,以下是給想再做細部設定的玩家參考的。
不像預設AI必須修改程式碼,RNAI把一些常用的設定參數獨立獨立出來。
傭兵的參數放在MerCfg.lua;生命體的參數放在HomCfg.lua。
因此只要用筆記本打開相關檔案就可以作修改,內容如下:
(灰色字體為說明)
FollowDis=2 --跟隨距離 MoveDelay=500 --兩次發送移動的延遲 500 ms,建議不要動他。 RadiusAggr=12 --搜尋怪物的半徑 SearchMode={{64,128,0,256,0,0,-1,-1},{50,200,-800,25,30,-45,-1,1}} --主被動的相關參數,不動他,真的好奇是什麼意思可參考8樓 SearchSetting=SearchMode[1] --剛招喚生命體(傭兵)時載入被動模式;如果想要先載入主動模式可以將 1 改成 2 WeakTargets={} --這是不使用技能的魔物ID清單,魔物ID可以查詢RO幻想廳等網站(這個設定只對生命體有效) Skill={} --這個不要動他 Skill[#Skill+1]={} --新增一組技能 Skill[#Skill].id=0 --技能ID(0=普攻) Skill[#Skill].lv=1 --技能等級 Skill[#Skill].target=0 --技能對象(0=魔物;1=玩家;2=生命體或傭兵) Skill[#Skill].when=1 --技能使用時機(0=不限制;1=有怪物時;2=沒怪物時) Skill[#Skill].times=1 --技能連續使用次數 Skill[#Skill].delay=0 --連續使用後的延遲 Skill[#Skill].sp={0,100} --SP百分比限制 Skill[#Skill].nMyEnemy=0 --生命體(傭兵)被幾隻怪物以上攻擊才使用 Skill[#Skill].nOwnerEnemy=0 --主人被幾隻怪物以上攻擊才使用 Skill[#Skill].nRangeEnemy=0 --主動範圍內出現幾隻怪物以上攻擊才使用 Skill[#Skill].chase=1 --距離魔物太超出技能範圍時是否靠近魔物 Skill[#Skill].stemp=0 --不動他 Skill[#Skill].count=0 --不動他 |
如果您想自行設定,也可以參考一下這個範例(果凍自動放善變)
而技能ID可以參考這個檔案
特別注意:目前自動技能設定不適用「對地使用技能,如地雷陷阱」以及「以自己為中心傷害技能,如怒暴」。
文章來源:來自巴哈姆特