学生时代系统拆解台 / StudentAge 1.90 可操作拆解案

Minimal loop → systems → rules

先玩一回合,
再拆整个游戏。

去掉题材、地图、美术和演出,只留下五步:新回合 → 给资源 → 分配资源 → 触发并结算事件 → 推进回合。在首屏玩一遍,再点开每个节点,看规则如何一层层长出来。

61 回合2,244 事件215 万 字303 张表
原作观察 策划推演 简化模拟
真实背景 + 立绘 + 原始对白
回合1小学
  1. 01新回合
  2. 02给资源
  3. 03分配资源
  4. 04触发并结算事件
  5. 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

    稳定产出:一条内容从需求到上线

    内容不是写完就进游戏。每一步都有产物、有闸门;过不了就不进入下一步。

    1. 01 需求这条内容服务哪根支柱、哪个学段、哪个人物产物:事件卡
    2. 02 结构触发、条件、入口段落、选项、效果产物:四张表的 id 草稿
    3. 03 写作按 TalkCfg 一句一行,带说话人 / 背景产物:文本行
    4. 04 审校人设、时代、敏感词、选项代价产物:审校记录
    5. 05 本地化StringTable 键先落,再翻译产物:三语词条
    6. 06 导入id / 引用 / 枚举 / 资源路径校验产物:导入报告
    7. 07 真机走一遍触发、选项、续段、读档产物:验收记录
    8. 08 回归旧档、已读、重复触发、跳过产物:回归清单

    量产卡:按内容类型配额

    类型单条成本验收重点
    普通对白1 段 / 3–8 行说话人、背景、已读
    条件事件2–4 段 / 1 个条件条件 false 不入队
    选项事件4–8 段 / 2–3 选项选项前置、结算时点
    关系事件6–12 段 / 跨档好感阈值、排他、衰减
    结局片段1 段 + 1 CGpart 顺序、兜底片段

    命名与资源

    对象规则示例
    背景img_场所_时段img_keting_xi
    CGcg_事件 idcg_5001
    角色立绘role_角色 id_表情role_201_smile
    本地化表名.字段.idTalkCfg.content.320646076
    音频bgm_场景 / se_动作bgm_school_day
    上线闸门 重复 id引用缺失枚举越界资源 404本地化缺键旧档读不出事件中读档不一致

    Evidence & boundaries

    哪些是原作,哪些是我推的

    执行逻辑

    资源与配置

    边界

    语言包与音频包已定位,未逐条核对键值与试听;背景 / CG 为实际拆包素材。

    影院背景
    背景 · 影院 / img_dianyingyuan2
    运动会 CG
    CG · 运动会 / cg_case_1
    角色结局 CG
    CG · 角色结局 / cg_case_4

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