2020年7月2日 星期四

劍靈(Blade & Soul) 逆向分析研究 - 自動打怪Bot

經過一系列的逆向分析,我們能從遊戲裡獲取相關的資訊,並且利用它們原生的功能來實踐我們的自動化過程,因此將之前撰寫的每個功能整合起來,就是一個簡易的自動打怪的系統,那麼如果想要讓此系統更豐富完整,還需要分析更多的運作資訊(與NPC交易、換裝備等等),那麼分析方法,都跟之前一樣,因此想要完成腳本的功能,也不是什麼問題了。

一、自動打怪Bot

在影片裡,我們讓遊戲人物自動去尋找怪物,然後透過技能來攻擊最近的怪物,如果怪物死掉會繼續尋找下個目標,在攻擊怪物的同時,也會判斷血量是否需要補給,盡可能的讓遊戲人物不要低於血量的下限值。