跳转到内容
RA2DIY-WIKI 当前处于维护模式:页面上的内容随时可能发生更改且不会事先告知。

Snap

来自RA2DIY
不同阶段的作用 需要满足的语句前提 产生效果的额外条件 最终效果
In-Flight Snap Airburst=no && Inaccurate=no projectile 即将引爆或 velocity>=128velocity * 2 > 与目标之间的距离 将 projectile 吸附到目标所在的位置
Pre-Explosion Distance Correction Airburst=no && Inaccurate=no projectile 与目标的距离 < 32 leptons 将爆炸坐标修正为目标当前坐标
Pre-Explosion State Correction Airburst=no && EMEffect=no projectile 与目标的距离 < 42 leptons 非建筑类型 存活 目标实体中心
死亡序列中 跟随死亡序列动画
完全死亡 无特殊处理,像通常那样在当前位置引爆
建筑类型 存活 目标实体中心
已被摧毁 Rubble的中心位置

此处如果目标为建筑那么距离判定会根据其 Foundation= 设置的值进行补偿:

最终判定所使用的距离值 = 原始距离值 - 64* (FoundationWidth + FoundationHeight)

示例

  • EMEffect=yes,其他为 no:
    • 抛射体飞行中会吸附目标
    • 近距离(<32)会修正爆炸坐标
  • Airburst=yes,其他为 no:
    • 所有吸附功能被禁用,抛射体按空爆逻辑处理
  • Inaccurate=yes,其他为 no:
    • 飞行中和近距离不吸附,但仍会处理建筑残骸位置

Bug/副作用/意外限制

对于 Inviso=yes 的抛射体这些判定略显赘余,并且无法通过判定可能导致抛射体命中精度问题

  • 针对于 Inviso 类抛射体,从 Phobos DevBuild#30 开始已经移除这些判定