2007年12月27日 星期四

Mirai-WITH_full_power戰術重定義


在歐二掛練,由於沒有啟用遠距離攻擊,常發現寵物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的情形了....^^


沒有留言: