背景
battle docs 的对象模型已经明确提出:召唤物、倒计时对象、忆灵等都应当作为独立战斗实体建模,而不是挂在角色身上的附属字段里。当前仓库的 Unit 仍只覆盖 ally/enemy 的最小模型。
现状
已有:
Unit 可以承载最小角色/敌人战斗实体
Timeline 可以调度所有 Unit
BattleState 具备基础 ally/enemy 列表
缺口:
Faction 只区分 ally / enemy
- 没有 summon / countdown / memosprite / transformed 等 archetype
- 没有 owner / duration mode / action count / targetability mode
- 没有多波战斗模型
- 无法支持 docs 中“换波 AV 保留/重置”“倒计时对象参与时间线”等实体
目标
扩展 battle object model,使后续特殊实体不必以脚本黑魔法绕过主引擎。
建议范围
- 对齐
docs/battle-system-mechanics/03-battle-object-model.md
- 对齐
docs/battle-system-mechanics/13-follow-up-counter-summons-countdown.md
- 为
Unit 增加 archetype / action state / owner metadata / targetability 等抽象
- 设计 wave state 与多波切换流程
- 让 summon / countdown 等实体能够自然进入 timeline
验收建议
- 至少以一个最小 summon 或 countdown 对象作为样例测试
背景
battle docs 的对象模型已经明确提出:召唤物、倒计时对象、忆灵等都应当作为独立战斗实体建模,而不是挂在角色身上的附属字段里。当前仓库的
Unit仍只覆盖 ally/enemy 的最小模型。现状
已有:
Unit可以承载最小角色/敌人战斗实体Timeline可以调度所有UnitBattleState具备基础 ally/enemy 列表缺口:
Faction只区分 ally / enemy目标
扩展 battle object model,使后续特殊实体不必以脚本黑魔法绕过主引擎。
建议范围
docs/battle-system-mechanics/03-battle-object-model.mddocs/battle-system-mechanics/13-follow-up-counter-summons-countdown.mdUnit增加 archetype / action state / owner metadata / targetability 等抽象验收建议