好读版:https://www.ptt.cc/bbs/Steam/M.1481956119.A.B3C.html
Battle Pet算是minion中比较特殊的一个分类,
虽然无法操纵是个缺点,但比起一般minion有相对较好的身材。
由于是在“回合开始时”自行动作,因此该回合在所有Battle Pet行动完之前,
持有者在无法施加任何效果于己方的Battle Pet
这也意味着在你的回合结束时,除了随机因素外,
完全可以预测敌方的Battle Pet会如何行动,以及行动时的攻击力/血量/附加效果,
这点在战术上就有许多可以发挥的地方。
游戏中针对Battle Pet的说明文字只有短短一句:
"Activate at the start of your turn and moves to attack the nearest enemy"
实际上还有很多特性没有讲明,所以这边特意写出来给新手参考:
参考资料来自reddit: https://www.reddit.com/r/duelyst/comments/50f0p5/battle_pet_behavior/
* 以下所谈到的“距离”,指的是上下左右算一格,而斜角算作两格。
*“敌方”包含General及场上的Minion。
* 下方示意图中,你可以用面向左或右来区别敌方及我方。
1. Battle Pet行动时,AI会分别为“移动”与“攻击”做两次判断。
两次判断完全独立,这点对下面内容来讲很重要。
2. 若移动后“不能攻击”,则Battle Pet会往“距离最近”的敌方移动。
若有复数的敌方满足这个条件,则随机选择一个敌方当目标移动。
http://imgur.com/GtSY1BV
图中2/4的Gro本回合没办法做出攻击,所以会往敌方的Vaath(距离4格)移动,
而2/3的Siliphar因为距离5格(斜角算2格),所以一定不会被当成目标。
3. 若移动后“可以攻击”,AI会让Battle Pet选取最短路径,
往“距离最近”的“敌方周围八格”移动,
若有复数“格子”满足条件,则Battle Pet会随机选择其中一格。
http://imgur.com/6rjZZZz
图中的情况,3/1的Koi往右上或右下移动的机率是一半一半
因为两个格子都满足条件:“距离最短”的“敌方周围八格”
4. 请注意第3点的移动目标是距离最短的“敌方周围八格”,
不是“敌方”或“可攻击位置”,所以有以下的情况:
http://imgur.com/CHbSH1t
图中虽然有两个距离不同的“敌方”
但3/3的Amu到达“敌方周围八格”的距离是一样的
所以往左或往右的机率是一半一半
http://imgur.com/ZXMwqde
即使2/3的Ion持有Ranged,在原地就可做出攻击
但仍会往右两格,到达距离最短的“敌方周围八格”再开始攻击
初学者常常会以为AI智商很高摆错位(Battle Pet都是小笨笨XD)
5. 谈完“移动”的AI后,“攻击”的AI就相对简单了,
若移动后可以攻击,Battle Pet会攻击“距离最近”的敌方,
换句话说,近身攻击时优先级是“上下左右”>“斜角”,
若有复数敌方距离一样时,则随机选择一个目标。
http://imgur.com/adVhXTw
图中3/3的Amu一定会攻击右边一格的Vaath
而不是右下两格的Siliphar
http://imgur.com/J1B279t
比较复杂的例子,图中有四名敌方
在“移动”时,2/4的Gro会遵守第3点的规律
不过请注意,即使格子重叠,仍然有同样的机率被选择
所以往左一格的机率是75%(三名敌方),往右一格的机率的25%(一名敌方)
而由于“移动”与“攻击”的AI判定是独立的
若Gro往左移动一格,必定会攻击距离一格的4/3 Sunsteel Defender