大脑信号系统 + 多器官联动

05/03
0 模块 说明   1 BrainSystem 10 种信号类型 + 优先级 + 疲劳度 + 冲突检测 2 SignalDispatch 信号路由:大脑 → 目标器官,含到达率计算 3 多器官塔防 胃/小肠关卡解锁(复用口腔塔防框架,换贴图+规则) 4 BodyDashboard 整体身体状态仪表盘(替代现有 BrainDashboard)
现在已掌握所有文件内容。接下来做两件事:
接入 BeatSystem — 在 OnBeatEnd() 中调用 BrainSystem.Evaluate()
更新 BrainDashboard — 用真实 BrainSystem 数据替换硬编码值
先改 BeatSystem。
BeatSystem 接入完成。现在更新 BrainDashboard — 替换硬编码数据。需要改两个地方:
添加 BrainSystem require
BuildBrainStatusMini() — 用真实数据
BuildBrainStatusFull() — 用真实数据
BuildSignalFull() — 信号按钮对接 ManualSignal
交付清单
1. BrainSystem.lua — 大脑信号评估与派发引擎 (~380 行)
6 个评估器:血糖、血脂、血钠、器官 HP、胃压力、节能模式
5 步管线:收集 → 去重 → 冲突消解 → 优先级排序 → 疲劳门控 + 概率到达 → 推入信号箱
手动发送 API (ManualSignal) 供 Dashboard 按钮调用
查询 API:GetBrainSummary(), GetFatigueDesc(), GetAlertDesc()
2. BeatSystem.lua — 接入 (+5 行)
在 OnBeatEnd() 中插入 BrainSystem.Evaluate(beatCount),位于 BodyState 衰减之前(使用本拍数值评估)
3. BrainDashboard.lua — 真实数据替换 (3 处修改)
Mini 视图:信号到达率 / 疲劳度 / 警报等级 / 总信号数 全部读取 BrainSystem.GetBrainSummary()
Full 视图:新增效率百分比行,疲劳描述文案跟随实际等级
信号控制台:10 种信号按钮全部对接 ManualSignal(),反馈到达/丢失/疲劳阻断三种 Toast