诱发移动
(重定向自恐惧)
诱发移动为通过施加效果,令单位进入人为制造的特殊的自主移动方式的效果总称。目前包括恐惧与诱导。
恐惧
恐惧是一个拥有着复杂机制的BUFF,可以让敌人以远离施加者的“方式”进行特殊的“恐惧移动”,由妮芙二技能“怵然震爆”首次引入使用。
恐惧可达地块
施加恐惧效果时,BUFF会以特殊逻辑记录下若干地块以供“四散逃跑”。
以被命中位置为扇形中心,半径10格内、远离效果源方向的左右各45°扇形区域中的地块若满足以下条件:
- 该格中心点位于给定范围内;
- 该格可抵达其终点;
- 该格为可通行地块(不论该格是否有障碍物);
- 该格不为保护目标点或地穴。
则该地块将被记录为“恐惧可达地块”。
特殊的,如果效果源与目标自身的距离为0(完全重合),则最终将不存在任何有效的恐惧可达地块。
- 恐惧必须拥有来源,妮芙实装时通过撤退妮芙达成的无来源恐惧,结果表现为结算卡死的时停bug。后续版本更新让妮芙撤退时2技能弹道瞬间消失。
恐惧移动
受恐惧影响的单位会以恐惧可达地块中距离自身寻路距离5格内的随机1格作为新的临时检查点(具有0.5边长正方形的随机偏移)生成临时路径。
恐惧持续期间内自身移动时使用此临时路径,抵达此临时路径的检查点时重新按上述逻辑生成新的临时检查点与临时路径,直到恐惧效果结束。
- 该移动正常处理原有的路径点事件指令,其中停驻检查点的停驻时间会相应扣除恐惧生效时间。
- 恐惧效果结束时立刻清除【恐惧移动】,停驻检查点若有剩余时间则改为原地停驻。
- 如果找不到可用地块或找到的恐惧可达地块寻路距离>5,则地块将回落至自身所在地块。
- 因为距离过长的情况下回落至自身所在格时,之前选择的“5距离之外”格子会永久从当次恐惧的恐惧可达地块中剔除(直到恐惧可达地块范围被刷新)。
- 重复获得恐惧时立刻以当前位置刷新恐惧可达地块范围及新的【恐惧移动】检查点。
- 持有多个恐惧效果时,任一恐惧效果结束也会立刻刷新新的【恐惧移动】检查点。
诱导
诱导是一个与恐惧类似的BUFF,只不过可以让敌人以靠近指定地块的“方式”进行特殊的“诱导移动”,由酒神二技能“群体性谵妄”首次引入使用。
诱导移动
相对于恐惧,因为有着明确且唯一的目标地块,诱导移动的处理非常简单:
受诱导影响的单位会以诱导的目标格的中心点(不产生偏移)生成临时路径。
诱导持续期间内自身移动时使用此临时路径持续追踪诱导源移动,直到诱导效果结束。
- 该移动正常处理原有的路径点事件指令,其中停驻检查点的停驻时间会相应扣除诱导生效时间。
- 由于诱导只有一个目标地块并且会强制追踪,如果诱导时间足够长,敌人会最终停在目标地块“一动不动”,或是因为诱导源自身移动而被“带着跑”。
大多数让敌人远离诱导源的方法最后都会导致敌人重新走回诱导源。 - 由于在诱导的路径处理中不计算敌人当前地块的寻路距离,诱导可以将高寻路距离地块上的敌人(例如障碍物格中的敌人)给诱导出来。
- 重复获得诱导时以最后获得的诱导为准刷新诱导移动的检查点。
诱移优先级
当一个目标同时拥有多种诱发移动效果时,按 恐惧>诱导 的优先级取最高一个在当前时刻有效。