主题
复活机制
至序圣华遗物的复活效果通过 ShouldDieLate 钩子实现,确保复活检查在最后执行。
复活流程
首次死亡
ShouldDieLate检查:HasRevived == false→ 允许复活- 回复到最大生命值的 20%(
ReviveHpPercent) - 设置
HasRevived = true - 永久失去圣铸与复活能力
复活后变化
复活后,至序圣华的效果改为:
- 失去:圣铸能力(
SeerHolyForgeCounterPower)、复活能力(SeerOrderHolyHuaRevivePower) - 获得:每场战斗开始时消耗所有攻击牌并清空其 PP,每清空 1 点 PP 铸造 1
ShouldDieLate vs ShouldDie
ShouldDie:早期检查,可能被其他效果拦截ShouldDieLate:晚期检查,确保复活逻辑优先执行
参考原版 LizardTail 遗物的实现方式。
复活不可见
SeerOrderHolyHuaRevivePower 设置 IsVisibleInternal => false,作为内部机制能力不显示图标。
源码参考
SeerOrderHolyHua.cs- 至序圣华遗物SeerOrderHolyHuaRevivePower.cs- 复活能力(不可见)- 原版
LizardTail.cs- 参考实现