摘要

单位身上的状态在它死亡并被复活时,有的应该保留,有的应该清除。本批在 Simulator(本项目的战斗规则引擎)的规则版本 Core382、可选状态格式 v23 上,新增 36 条完整合法历史:30 条通过,6 条以严格预期失败(已知缺陷测试,修好后会报警,不计为通过)记录一个复制体缺口。只控制开局兵种、数量、法术书、资源、位置和回合上限,不注入状态、尸体或复活结果;生产规则、默认模式和公开接口没有改动。

要回答的问题

觉醒、深渊意志、心智操控、收获、复制体脆弱这些状态,在“施放 → 死亡 → 尸体等待 → 复活”过程中是否按规则保留或清除?

方法

每一步从 JSON 快照用新引擎复算,行动结果与实际伤害包一致;完整对局推到终局并精确回放。非法复活的检查同时要求:当前轮到己方、同一法术对其他对象可选、特定对象不在菜单、强行请求被拒绝、整个状态(含法力和行动资源)不变。

结果

场景 条数 检查
四系觉醒 × 三种兵种形态 × 立即/等两回合复活 24 额外单体生命、总生命、死亡保留、来源身份、耗专注、一次使用
深渊意志 × 三形态 3 同回合死亡、复活仍保留;下一回合失效
心智操控 1 同回合真实死亡即清除;复活后不恢复控制
收获 × 两种蝗虫 2 被消耗的尸体不能复活;收获者复活后保留原属性层
复制体 × 稳定有无 × 三种清除 6 严格预期失败(见下)

觉醒额外单体生命:水 +15、土 +10、气 +20、火 +25;例如水 120→165,气 390→450,火基础型 600→675。安装数据明确两个形态不留尸体,因此这 4 个参数化场景验证的是“拒绝复活”,不假称完成复活;其余 20 个场景复活后恢复增强后的总生命。

最终:专项 106 通过、6 严格预期失败;相关契约/索引 141 通过。Simulator 全量 11470 通过、68 失败、257 错误、2 跳过、26 预期失败,与上一轮相同的 325 个失败/错误节点,无增无减。共保存 36 条录像、1651 次行动。

失败与负结果

  • 复制体缺口:600 生命的复制体死亡后,当前引擎仍留下可用尸体;用 2 级生命回溯(耗蓝 17)复活成 100 永久生命、2 个单位,再受 1 级闪电 25 点(耗蓝 6),伤害包 100→75,最终也剩 75——原本“受伤即消失”的状态已在死亡时丢失。安装配置写明该状态 keepOnDeath=true。
  • 这是条件性要求:如果客户端允许复活这类复制体,状态就不该消失;另一种可能是它根本不该留下可复活尸体。尚未独立证实哪种对,因此没有在 Core382 身份下悄悄改规则。
  • 初稿用闪电制造尸体,结果麒麟免疫此伤害、深渊系免疫魔法伤害——施法成功不等于目标死亡;改用真实近战致死并立即检查零生命。

局限

录像以受控开局和跳过到回合上限结束,不计为 36 局自然 AI 对战;回放一致和测试数量不能证明与安装数据完全符合。

结论与下一步

先复核死亡事件订阅者和客户端行为,再按合同变更流程决定复制体的修正方向。