sequenceDiagram participant P as 玩家 participant UI as 客户端UI participant SIM as Simulation(时间/状态) participant CT as Content(配置与表) participant EVT as Event(事件引擎) participant CMB as Combat(战斗引擎) participant SAV as Save(存档) P->>UI: 选择地点/动作 UI->>SIM: 请求推进时间(Δt) SIM->>CT: 读取状态消耗/刷新规则 SIM->>EVT: 抽取事件(按地点/权重/条件) EVT-->>UI: 返回事件(文本/选项/结果预览) alt 触发战斗 UI->>CMB: 初始化战斗(玩家/敌人/距离/武器) CMB-->>UI: 回合结果/日志 end UI->>SAV: 自动存档/快速保存