主题
铸造系统
铸造(Forge)是 Seer Mod 的核心资源机制,通过 ForgeCmd.Forge 调用累积铸造值。
基本规则
铸造来源
所有以下操作都会调用 ForgeCmd.Forge,累积到圣铸计数器:
- 能量消耗铸造:拥有圣铸能力时,每消耗 1 点能量铸造 1
- 宝剑卡牌:打出时铸造 10(重放 3 次,总铸造 40)
- 圣耀明瞳斩:铸造 1 + 每次铸造追加辉星
- 星辰圣王遗物:卡牌生成/消耗时各铸造 1
- 天印神剑遗物:受到伤害后铸造等量数值
- 复活清空 PP 铸造:每清空 1 点 PP 铸造 1
- 原版铸造能力/遗物/药水:FurnacePower、FencingManual、KingsCourage 等
圣剑生成阈值
累计铸造达到阈值时生成圣剑(每场战斗各一次):
| 圣剑 | 阈值 | 效果 |
|---|---|---|
| 圣剑一 | 10 | 先制 +1 |
| 圣剑二 | 30 | 先制 +1 |
| 圣剑三 | 100 | 先制 +1,所有君王之剑伤害变为原来的 3 倍 |
圣铸能力
SeerHolyForgeCounterPower 是圣铸的核心能力:
- PowerType:Buff
- StackType:Single
- 可见性:不可见(
IsVisibleInternal = false) - 触发:
AfterEnergySpent钩子 → 调用ForgeCmd.Forge - 累计:
AfterForge钩子(所有铸造来源都会触发)→ 累加TotalForgeAmount→ 检查阈值
铸造 = 清空 PP
至序圣华遗物复活后,永久失去圣铸与复活能力,改为:
- 每场战斗开始时消耗所有攻击牌并清空其 PP
- 每清空 1 点 PP 铸造 1
实现:ForgeCmd.Forge(totalPpCleared, ...)
源码参考
SeerHolyForgeCounterPower.cs- 圣铸计数能力SeerHolySwordOne/Two/Three.cs- 圣剑卡牌ForgeCmd.cs- 铸造命令SeerOrderHolyHua.cs- 至序圣华遗物