Commit Graph
15 Commits
Author SHA1 Message Date
joywayerandClaude Opus 4.8 4ce798ea6e refactor(ai): E001 AI 重写为纯决策层,符合设计并委托能力模块
依据小怪设计文档重构 E001 状态机 Idle_Disguise→Skill_Start→Skill_Loop→Skill_End→Move_Patrol:
追击移动/接触伤害全部委托 e001_chase(ContactChaseAbility),AI 不再裸 MoveTo。
新增 ISensor.DetectsPlayer(视线OR近身,对齐设计)、IMover.UseChase/PatrolSpeed、
IEnemyActor.SetPhase(AI 声明阶段、EnemyBase 播动画)。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 16:51:47 +08:00
joywayerandClaude Opus 4.8 63e241af92 fix(ai): AiRuntime 自转换设为no-op(根治死亡双发Died再入) + EnemyBase.OnSpawn复位brain.enabled + 测试
Switch 对 target==当前态直接 no-op(不重跑Exit/Enter),循环改为 if(Switch(t))return true;
OnSpawn 复用时恢复被 QuotaManager 裁剪禁用的 brain。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-03 16:26:28 +08:00
joywayer 683a2d9ffb feat(ai): AiDefinitionRegistry——反射按id提供共享AiGraph(关域重载重置) 2026-07-03 14:55:42 +08:00
joywayer 11e4c9f1ea refactor(ai): 终审收尾——删死字段/事件转换刷新IsSuspended + 局部事件与双实例独立性测试 2026-07-03 14:33:23 +08:00
joywayer 747d39072e test(ai): BrainGraph 第1阶段收尾——flyweight 共享测试 + 全量绿 2026-07-03 14:26:01 +08:00
joywayer d01df7b5f0 feat(ai): AiRuntime 事件转换(push,不受门限制)+trace触发原因+池复用测试 2026-07-03 14:23:28 +08:00
joywayer 5ad26b16e8 perf(ai): AiRuntime 热路径去装箱/弱表一次注册 + 补 OnExit/Entry OnEnter 测试 2026-07-03 14:20:19 +08:00
joywayer cdd1053bec feat(ai): AiRuntime 条件转换+IsControllable让位门+状态计时+trace+Reset 2026-07-03 14:13:36 +08:00
joywayer 6f9fa8c4b8 feat(ai): BrainGraph AiGraph + BrainBuilder(fluent, 显式标签, 目标校验) 2026-07-03 14:04:51 +08:00
joywayer db5bd019f8 feat(ai): BrainGraph 核心程序集 + AiSignal + Blackboard(可自省) 2026-07-03 13:56:11 +08:00
joywayer a1f9122153 UI相关优化补充 2026-05-25 13:21:41 +08:00
joywayer 8ae2de5bcb 存档完善和修复 2026-05-20 15:26:51 +08:00
joywayer ec633d9b79 存档完善和修复 2026-05-20 15:10:35 +08:00
joywayer f264329751 摄像机区域的架构改动 2026-05-15 14:47:24 +08:00
joywayer 1b37297585 多轮审查评估 2026-05-13 09:19:54 +08:00