在歐二掛練,由於沒有啟用遠距離攻擊,常發現寵物Sp用完。
主要因為遊戲中定義,移動的時候回SP的速度慢很多。但是依照原始Mirai的程序,不使用移動式攻擊方式,遇到獸人弓箭手又會發生站著被打到死的情形,因為它是遠距離攻擊,超過了人物技能攻擊的距離,因此只能靠寵物貼過去打。
為了克服以上的狀況,因此我又進去研究一下Ai的寫法,目標是能啟用遠距離攻擊,但是遇到獸人弓箭手的時候,又要能夠貼過去打。
結果,效果出奇的好。
以下是修改方式,我以原始AI作為修改範例,非原始AI請參考相對位置修改。修改的地方只有一個。
修改檔案:
Ai.lua 第674行
原始內容:
if LONG_RANGE_SHOOTER == true then
修改內容:
if LONG_RANGE_SHOOTER == true and HTact.Skill ~= WITH_full_power then
沒錯,就是這麼簡單。
如此一來,只要在戰術清單中,對應獸人弓箭手指定寵物技能攻擊頻率採用Full_power的方式就可以達到預期的效果。
也就是說經過這個修改,啟用遠距離攻擊,而且戰術指定用Full_power方式,寵物就會貼怪攻擊。
我的寵物現在都沒出現沒SP的情形了....^^