回音海鸥 —— 详细效果 (Echo Gull - Detailed Effects)

3.2版本后,回音海鸥的特殊效果被添加,详细信息见此资料。

回音海鸥命中目标后,会在0.05秒(1 tick)后开始执行该效果,分为一次性效果与持续性效果。

效果主进程

一次性效果

在持续性效果开始执行前,会执行以下一次性效果:

  • 记录任务执行的维度,

  • 记录该任务所涉及的实体。

    实体列表中的每个实体有两个参数,分别为是实体本身、该实体与子弹命中位置的直线距离向下取整后的值。实体列表中实体的顺序按照第二项参数(距离参数)的大小从小到大排列。

持续性效果

一次性效果执行完成后,开始执行持续性效果,在每一周期内:

  • 若实体列表为空,则结束任务

  • 如果实体列表不为空,设定距离为0,遍历实体列表中的每一项。在实体列表有下一项的情况下,获取下一项实体(每一项实体内存储了实体本身和距离参数)

  • 如果距离为0,或是该实体的距离参数 ≤ 距离 + 1,则给予实体本身0.35秒(7 tick)发光I,将距离改为该实体的距离参数,并将此实体从实体列表中移除。对列表中的下一项再次执行相同的判断。

  • 若不满足条件,且实体列表不为空,则在0.05秒(1 tick)后,执行下一周期。

提示:实体列表中越靠后的实体距离参数值越大,所以距离子弹命中位置越远,实体被给予发光效果越晚。对于实体距离较远的情况,这种延迟是很明显可见的。

资料分支:1.18 -,
1.18 +
资料分类:[详解资料]

(隐藏)

短评加载中..