TYPE152:命中时施放 Chaotic Rift

TYPE152 CAST SKILL ON STRIKE 在当前原版武器全集中只到达 WC_CHAOTIC RIFT。该技能的 EVENT_START 没有 LAYOUT 文件,而是直接对目标执行 ARBITER_WC_CHAOTIC_RIFT;移植层保留空 layouts,不补造视觉场景。

效果按原始 AFFIX 顺序执行:TYPE157 随机传送,然后依次独立判定 BURN、POISON、SHOCK、FREEZE,最后 STUN。参数分别为:传送 chance=100、范围 8..13、冷却 0.1 秒;四元素各 15%、7 秒;眩晕 100%、2 秒且不忽略抗性。

随机传送算法

TYPE157 调用点 0x55BF07 的可执行顺序:

  1. 无条件取得 chance roll 与 TELEPORT RESISTANCE roll 两个整数随机数;
  2. 检查存活/可移动、chance 与 stat 159;
  3. 调用 sub_53EC40,最多 20 轮;
  4. 每轮由 sub_5E31E0 最多尝试 100 个中心点;
  5. 前 6 次使用原 MAXRANGE,之后上限逐次 +0.1 且至少为 5;
  6. 每次抽取 [MINRANGE, currentMax] 距离和 [0,360] 角度;
  7. 围绕中心按 X/Z -2..+2、步长 0.4 的固定顺序检查 121 个候选;
  8. 找到合法且不同于原位置的点立即成功,否则最终保持原位置。

当前水平 sin/cos 取点是对反编译浮点链的等价恢复;重试次数、上限扩张、随机数顺序和候选枚举顺序均直接来自原函数。Godot 仅提供实时走格查询和事务提交后的节点移动,CoreSim 决定所有概率、状态与持久化。

成功传送建立值 100、持续 0.1 秒的 TYPE159 TELEPORTRESIST 控制效果。四元素触发和 TYPE64 STUN 与其他战斗效果共用 native dynamic order,并进入 v51 快照/确定性重放。

完成后构造就绪度为 1351 / 1419。原 13 个 TYPE152 首阻塞归零:12 个武器转为 constructible,WANDS/WAND_U05X 前移到其下一项 TYPE80 阻塞。剩余为 TYPE80=11、TYPE177=3、TYPE229=2、TYPE231=2、TYPE183/230/81 各 1,以及 47 个基础定义/创建等级缺口。