http://www.drazzy.com/ro/ai/ 目前最新1.551版AzzyAI 網頁上作者有說明他不打算支援私服,只好自力救濟了
經過幾小時的測試,最後發現一切的罪魁禍首就是 Defaults.lua 中的 MagicNumber2 這個變數,
此變數應該是原作發覺官服ID的產生的規律而定下,以便於判斷目標對象是玩家還是怪物,
但由於私服產生ID的範圍不同,而導致無法正常辯識怪物。
稍微讀了ethena的code,再配合實際觀察結果,要修改的部份如下
在 Defaults.lua 增加三行
START_ACCOUNT_NUM = 2000000
END_ACCOUNT_NUM = 100000000
START_NPC_NUM = 110000000加在哪個位置應該無所謂,我是加在MagicNumber2的下三行
接下來下面的部份要修改
AI_main.lua下
3335行 "
if (v > MagicNumber2) then" --> "
if (v >= START_ACCOUNT_NUM and v <= END_ACCOUNT_NUM) then"
3369行 "
if (v < MagicNumber) then" --> "
if (v >= START_NPC_NUM) then"
3391行 "
elseif (v < MagicNumber) then" --> "
elseif (v >= START_NPC_NUM) then"
AzzyUtil.lua下
210行 "
if (m < MagicNumber) then" -->"
if (m >= START_NPC_NUM) then"
268行 "
elseif (id < MagicNumber2) then" --> "
elseif (id >= START_ACCOUNT_NUM and id <= END_ACCOUNT_NUM) then"
322行 "
if (id<MagicNumber2) then" --> "
if (id >= START_ACCOUNT_NUM and id <= END_ACCOUNT_NUM) then"
修改完後這兩個檔案中不應該有MagicNumber 及 MagicNumber2 這兩串字
到這裡,只會放buff的生命體終於開工了! 不過會發現有點lag…
這時候要照著twRo.lua中的說明,在AI.lua中最後一行加上
dofile("./AI/USER_AI/twRO.lua")大功告成!