docs(boss): 标注 §2.1 旧草案 Boss 事件编号(15/16/17)已被 29/30 取代/未实现
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -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` |
|
||||
|
||||
Reference in New Issue
Block a user