給你更好用的生命體與傭兵AI (215 更新不打的活動怪資料)

2021/02/16


我不知道標題這樣適不適合,最近在獸人洞窟一邊養生命體,一邊修改AI,並觀察其他生命體或是傭兵的行為,發現官方的AI真的讓人很困擾。

許多使用官方預設AI的玩家,常常有卡住的問題。造成放養生命體的困難,使用傭兵的效率也大打折扣。除此之外,打手型的生命體會也預設會搶其他玩家的怪物,而傭兵卻又被嚴格限制無法攻擊正在攻擊其他玩家的怪物。

過程中也跟一些玩家交談,許多人對於AI的設定是完全不了解,所以這篇文章提供給大家的是最簡易的方式,您只要下載解壓縮到指定資料夾,遊戲中打個指令切換一下就可以直接運行。不需要額外設定就可以有解決以上問題的AI。
(其實也有一些進階設定可以調整,有興趣的話我再跟大家解釋)

以下也許會是使用這個AI的好處:
  1. 幾乎不會卡住,放養或是手動都比預設AI順暢
  2. 防搶怪,但是可以設定那些人的怪物可以打(好友系統)
  3. 使用生命體時,除了不會打草類、菇類,也不會攻擊章魚腳跟國字
  4. 可以設定自動技能(但請容我有空再說明)


【安裝與啟用】
  1. 下載檔案:RNAI_E1_2.zip
    ※如果先前下載舊版本,請將下列更新檔放到「RO資料夾AIUSER_AIRNAI
    版本 更新檔案 說明
    RNAI_E1_1.zip MapInfo.lua 不打活動怪(蜜糖土波利)更新檔
    RNAI_E1.zip MapInfo.lua 不打活動怪(蜜糖土波利)更新檔
    Geo.lua bug修正檔
    (修正一個筆誤造成有時會往上或下衝出範圍的狀況)
  2. 將檔案解壓縮到「RO資料夾AIUSER_AI」。也就是說 USER_AI 資料夾內要有解壓縮的「AI.lua、AI_M.lua、RNAI資料夾含檔案」。
  3. 在遊戲中輸入「/hoai」(自訂生命體)或「/merai」(自訂傭兵)
  4. 重新招喚或是過地圖或重登即生效
(萬一不小心蓋到AI資料夾檔案,可以用這個官方AI小修改版蓋過去)

【操作】
基本的操作都跟預設AI相同,在此不多贅述。以下只列出比較特別的部分:
  1. 移動:移動後會在指定位置發呆,這是用來引怪或是檔怪用的。可用跟隨指令(傭兵用 CTRL+T;生命體用 ALT+T)取消此狀態。
  2. 主被動切換:在0.5秒內連續按兩次跟隨指令,就會切換主動或被動模式。
  3. 加好友(允許攻擊特定對象的怪物):ALT+SHIFT+左鍵點對象(傭兵)或是ALT+SHIFT+右鍵點對象(生命體)。這就可以把對方加為好友,被加為好友的怪物視為可攻擊對象。PS.如果是要加的對象是生命體那種無法點擊的對象,點他所在的格子也可。
  4. 取消好友:用加好友的指令,但是點擊的對象是傭兵(或生命體)自己,就會清空所有好友清單。
  5. 範圍加好友(通常用在組隊時可以一次加很多人為好友):用移動指令點擊左上角座標,再用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可以參考這個檔案


特別注意:目前自動技能設定不適用「對地使用技能,如地雷陷阱」以及「以自己為中心傷害技能,如怒暴」。

文章來源:來自巴哈姆特

娛樂城熊貓博客DG百家樂歐博百家樂SA百家樂WM百家樂卡利百家樂世界體育網杭州亞運線上賭場網娛樂城評價網靠北娛樂城鴻鑫百家樂魔龍傳奇贏樂透539天堂私服LOL戰棋RO私服寵物語POE流派推薦

有任何問題都可以來論壇討論

期待您,加入我們的推推論壇