diff --git a/docs/technical/implementation_plan.md b/docs/technical/implementation_plan.md index 640ef85..89c3a3a 100644 --- a/docs/technical/implementation_plan.md +++ b/docs/technical/implementation_plan.md @@ -95,9 +95,9 @@ const CHARGE_FIRED: int = 14 # 停步蓄力首次达到阈值时发出 # CHARGE_STATE_CHANGED 持续更新进度环动画; # CHARGE_FIRED 是一次性触发信号,SpellEvaluator 只订阅此事件来实际释放法术。 # 负载: { "caster_id": int } -const BOSS_PHASE_CHANGED: int = 15 # boss_design.md §6:Boss 阶段切换 → HUD、AudioManager(BGM 分层) -const BOSS_KILLED: int = 16 # boss_design.md §6:Boss 死亡 → WaveManager、AchievementManager -const GAME_CLEARED: int = 17 # boss_design.md §6:通关 → GameCycleManager、排行榜 +const BOSS_PHASE_CHANGED: int = 15 # ⚠️ 早期草案编号,未落地;实际实现为 29(见下表末尾 / event_ids.gd) +const BOSS_KILLED: int = 16 # ⚠️ 早期草案编号,未落地;实际实现为 30(见下表末尾 / event_ids.gd) +const GAME_CLEARED: int = 17 # ⚠️ 早期草案编号,未实现(Boss 通关演出为范围外) const ACHIEVEMENT_UNLOCKED: int = 18 # certification_checklist.md ST-10:Steam 成就解锁(须幂等) # 负载: { "achievement_id": String } const SETTINGS_CHANGED: int = 19 # architecture_design.md ADR-C1 / SettingsManager:字体缩放、高对比度等 @@ -128,9 +128,9 @@ const SPELL_DROP_PICKUP: int = 21 # architecture_design.md §5.3:法术掉 | `12` | `EventID.MINION_EXPIRED` | `MINION_EXPIRED` | `minion_id: int, owner_id: int, current_count: int` | `MinionManager` | `UIManager`(召唤物计数显示) | | `13` | `EventID.DASH_TRIGGERED` | `DASH_TRIGGERED` | `caster_id: int, stationary_time: float` | `PlayerManager` | `SpellEvaluator`(OnDash钩子,dash-wave Core 附加法术), `UIManager`(蓄力UI清除) | | `14` | `EventID.CHARGE_FIRED` | `CHARGE_FIRED` | `caster_id: int` | `PlayerManager` | `SpellEvaluator`(执行超载版法术) | -| `15` | `EventID.BOSS_PHASE_CHANGED` | `BOSS_PHASE_CHANGED` | `boss_id, phase, bgm_layer` | `BossManager` | `UIManager`, `AudioManager` | -| `16` | `EventID.BOSS_KILLED` | `BOSS_KILLED` | `boss_id, wave_num` | `BossManager` | `WaveManager`, `AchievementManager` | -| `17` | `EventID.GAME_CLEARED` | `GAME_CLEARED` | `elapsed_sec, wave_num` | `BossManager` / `GameCycleManager` | `GameCycleManager`, 排行榜 | +| ~~`15`~~ | ~~`EventID.BOSS_PHASE_CHANGED`~~ | ~~`BOSS_PHASE_CHANGED`~~ | ⚠️ 早期草案编号,未落地;**实际见末尾 id 29** | — | — | +| ~~`16`~~ | ~~`EventID.BOSS_KILLED`~~ | ~~`BOSS_KILLED`~~ | ⚠️ 早期草案编号,未落地;**实际见末尾 id 30** | — | — | +| ~~`17`~~ | ~~`EventID.GAME_CLEARED`~~ | ~~`GAME_CLEARED`~~ | ⚠️ 早期草案编号,未实现(范围外) | — | — | | `18` | `EventID.ACHIEVEMENT_UNLOCKED` | `ACHIEVEMENT_UNLOCKED` | `achievement_id: String` | 各游戏系统 | `AchievementManager` → Steam | | `19` | `EventID.SETTINGS_CHANGED` | `SETTINGS_CHANGED` | `key: String` | `SettingsManager` | `UIManager`(全局主题/字体重载) | | `20` | `EventID.GAME_STATE_CHANGED` | `GAME_STATE_CHANGED` | `prev: int, next: int` | `GameCycleManager` | `UIManager`, `AudioManager` |