太阳神三国杀吧 关注:38,336贴子:468,818
  • 0回复贴,共1

太阳神三国杀AI攻击目标的修改

只看楼主收藏回复

在现在的太阳神三国杀中,反贼会在主公血少牌少的时候集火主公试图直接赢得游戏。这样确实是合理的策略。但娱乐起见,我希望能让反贼先灭掉忠臣内奸再攻击主公,于是修改了AI。
通过阅读lua代码,发现相关的判定在lua\ai\smart-ai.lua中的function SmartAI:objectiveLevel(player)中。objectiveLevel的值越大,攻击那个角色的优先级就越高。将其中
if player:isLord() then return 5
改为
if player:isLord() then return 4
后经测试,反贼会先攻击忠臣内奸再攻击主公。


IP属地:中国香港1楼2019-12-25 14:21回复