Minimal loop → systems → rules
先玩一回合,
再拆整个游戏。
去掉题材、地图、美术和演出,只留下五步:新回合 → 给资源 → 分配资源 → 触发并结算事件 → 推进回合。在首屏玩一遍,再点开每个节点,看规则如何一层层长出来。
原作观察
策划推演
简化模拟
真实背景 + 立绘 + 原始对白
回合1小学
- 01新回合
- 02给资源
- 03分配资源
- 04触发并结算事件
- 05推进回合
本回合
资源已发放。先做一件事:把有限的精力投给知识点、钱,还是人。
事件
原作:61 回合 / 学段门 26 · 44 · 61
选择一项行动。事件会立刻结算。
什么算一回合:同一回合内行动可反复,最多 4 次或精力不足;点「推进回合」才进入下一回合。事件未结算不能推进。
Systems attached to the loop
系统不是章节,是挂在节点上的加法
点一个循环节点,只看挂在这里的系统。每个系统都回答:拿掉它,循环还剩下什么?
Unpacked content
内容库:从 2,244 条里抽 6 条
这些不是示意文本,是配置里的真实事件、对白和选项。看一条内容到底由哪些行组成。
素材清单
实际拆包文件One action, six systems
一条行动,穿过六个系统
同一份数据在不同系统里被读、被改、被写回。点一个步骤看它读了哪张表、改了什么状态。
Add one content item
照着做:新增一条事件
需求:放学后在校门口遇到孟怀安。选项「一起走」在续段结束时好感 +5;「先回家」心情 +2。只填表,不改代码。
1 · 事件表 EvtCfg
{"id": 900001, "title": "放学后的校门口",
"type": 21, "talkId": [900001001],
"condition": [], "mapId": 7, "maxcount": 1}2 · 入口段落 TalkCfg
{"id": 900001001,
"content": "{3},一起走吗?",
"roleIds": [201], "bg": 205201,
"option": [90000101], "effect": []}3 · 选项表 OptionCfg
{"id": 90000101, "content": "一起走",
"precondition": [], "effect": [],
"talkId2": [900001002]}4 · 续段 TalkCfg
{"id": 900001002, "content": "那走吧。",
"roleIds": [201], "effect": [[20,1,101,5]],
"nextTalk": []}Stable output
稳定产出:一条内容从需求到上线
内容不是写完就进游戏。每一步都有产物、有闸门;过不了就不进入下一步。
- 01 需求这条内容服务哪根支柱、哪个学段、哪个人物产物:事件卡
- 02 结构触发、条件、入口段落、选项、效果产物:四张表的 id 草稿
- 03 写作按 TalkCfg 一句一行,带说话人 / 背景产物:文本行
- 04 审校人设、时代、敏感词、选项代价产物:审校记录
- 05 本地化StringTable 键先落,再翻译产物:三语词条
- 06 导入id / 引用 / 枚举 / 资源路径校验产物:导入报告
- 07 真机走一遍触发、选项、续段、读档产物:验收记录
- 08 回归旧档、已读、重复触发、跳过产物:回归清单
量产卡:按内容类型配额
| 类型 | 单条成本 | 验收重点 |
|---|---|---|
| 普通对白 | 1 段 / 3–8 行 | 说话人、背景、已读 |
| 条件事件 | 2–4 段 / 1 个条件 | 条件 false 不入队 |
| 选项事件 | 4–8 段 / 2–3 选项 | 选项前置、结算时点 |
| 关系事件 | 6–12 段 / 跨档 | 好感阈值、排他、衰减 |
| 结局片段 | 1 段 + 1 CG | part 顺序、兜底片段 |
命名与资源
| 对象 | 规则 | 示例 |
|---|---|---|
| 背景 | img_场所_时段 | img_keting_xi |
| CG | cg_事件 id | cg_5001 |
| 角色立绘 | role_角色 id_表情 | role_201_smile |
| 本地化 | 表名.字段.id | TalkCfg.content.320646076 |
| 音频 | bgm_场景 / se_动作 | bgm_school_day |
上线闸门
重复 id引用缺失枚举越界资源 404本地化缺键旧档读不出事件中读档不一致
Evidence & boundaries
哪些是原作,哪些是我推的
执行逻辑
资源与配置
边界
语言包与音频包已定位,未逐条核对键值与试听;背景 / CG 为实际拆包素材。



旧前端与本页无关;本页只服务本轮“最小循环 → 系统规则 → 模拟验证”。数值模拟是教学用简化,不是原作运行时。