恐惧
恐惧是一个拥有着复杂机制的BUFF,可以让敌人以远离施加者的“方式”进行特殊的“恐惧移动”,由妮芙二技能“怵然震爆”首次引入使用。
恐惧可达地块
施加恐惧效果时,BUFF会以特殊逻辑记录下若干地块以供“四散逃跑”。
以被命中位置为扇形中心,半径10格内、远离效果源方向的左右各45°扇形区域中的地块若满足以下条件:
- 该格可抵达其终点;
- 该格为可通行地块(无视上方的障碍物);
- 该格不为保护目标点或地穴。
则该地块将被记录为“恐惧可达地块”。
恐惧移动
受恐惧影响的单位会以恐惧可达地块中距离自身寻路距离5格内的随机1格作为新的临时检查点(具有0.5边长正方形的随机偏移)生成临时路径。
恐惧持续期间内自身移动时使用此临时路径,抵达此临时路径的检查点时重新按上述逻辑生成新的临时检查点与临时路径,直到恐惧效果结束。
- 该移动正常处理原有的路径点事件指令,其中停驻检查点的停驻时间会相应扣除恐惧生效时间。
- 恐惧效果结束时立刻清除【恐惧移动】,停驻检查点若有剩余时间则改为原地停驻。
- 如果找不到可用地块或找到的恐惧可达地块寻路距离>5,则地块将回落至自身所在地块。
- 因为距离过长的情况下回落至自身所在格时,之前选择的“5距离之外”格子会永久从当次恐惧的恐惧可达地块中剔除(直到恐惧可达地块范围被刷新)。
- 重复获得恐惧时立刻以当前位置刷新恐惧可达地块范围及新的【恐惧移动】检查点。
- 持有多个恐惧效果时,任一恐惧效果结束也会立刻刷新新的【恐惧移动】检查点。