Skip to content

复活机制

至序圣华遗物的复活效果通过 ShouldDieLate 钩子实现,确保复活检查在最后执行。

复活流程

首次死亡

  1. ShouldDieLate 检查:HasRevived == false → 允许复活
  2. 回复到最大生命值的 20%(ReviveHpPercent
  3. 设置 HasRevived = true
  4. 永久失去圣铸与复活能力

复活后变化

复活后,至序圣华的效果改为:

  • 失去:圣铸能力(SeerHolyForgeCounterPower)、复活能力(SeerOrderHolyHuaRevivePower
  • 获得:每场战斗开始时消耗所有攻击牌并清空其 PP,每清空 1 点 PP 铸造 1

ShouldDieLate vs ShouldDie

  • ShouldDie:早期检查,可能被其他效果拦截
  • ShouldDieLate:晚期检查,确保复活逻辑优先执行

参考原版 LizardTail 遗物的实现方式。

复活不可见

SeerOrderHolyHuaRevivePower 设置 IsVisibleInternal => false,作为内部机制能力不显示图标。

源码参考

  • SeerOrderHolyHua.cs - 至序圣华遗物
  • SeerOrderHolyHuaRevivePower.cs - 复活能力(不可见)
  • 原版 LizardTail.cs - 参考实现

非官方玩家维护资料站,内容基于 Seer Mod 源码