{
  "contentVersion": "2026.10.08.1",
  "levels": [
    {
      "id": "r01",
      "number": 1,
      "title": "停在 02:17",
      "subtitle": "THE SILENT CLOCK",
      "synopsis": "一只停摆的钟，一段来自未来的留言。门外的人，为什么知道你的名字？",
      "location": "封闭的旧旅馆客房；左侧木桌、正前方铁门、右墙摆钟，门缝有琥珀色光。",
      "difficulty": "入门推理",
      "color": "#c7d78c",
      "entry": "wake",
      "opening": {
        "id": "r01-opening",
        "title": "你在钟声里醒来",
        "description": "你在一间陌生的房间醒来。墙上的钟停在 02:17，门缝透着一道光。收音机里传来女人的声音：“林序，先别开门。”",
        "camera": "第一人称28mm中广角，机位从床沿缓慢抬高，向正前方铁门推近30厘米；末帧同时保留右侧摆钟与左侧木桌。",
        "sound": "两次缓慢钟声停止；衣料摩擦；沈砚低声：“林序，先别开门。”",
        "duration": 7
      },
      "characters": [
        {
          "name": "林序",
          "role": "玩家 · 声音修复师，28 岁",
          "appearance": "原创东亚成年男性，28岁，偏瘦体型，短黑发，眼下轻微疲惫，灰绿色旧夹克、黑色圆领衫、深灰长裤，左腕银色机械表。自然皮肤纹理，克制表情。9:16中性光人物设定卡，正面、侧面、背面与手部细节；后续保持脸型、发型、夹克磨损位置和手表一致，不出现品牌标识。",
          "voice": "原创成年男中音，普通话，声音贴近、轻微气息，语速每秒约3.5字；观察时低声而清晰，危险时仅加快呼吸，不尖叫、不夸张播音腔。句中推理停顿0.3秒，录制干声，空间混响后期添加。",
          "sample": "钟停了。可我听到的……不是钟声。"
        },
        {
          "name": "沈砚",
          "role": "无线电中的陌生人，32 岁",
          "appearance": "原创东亚成年女性，32岁，齐耳黑发，深灰高领针织衫，右手食指戴银色素戒，目光平稳。低照度半身角色参考，皮肤自然，不呈现伤口。前两关只通过声音出现，第三关仅在档案照片出现，不能提前生成实体人物。",
          "voice": "原创成年女中低音，普通话，冷静、清晰、略带沙哑，语速每秒约3字。给出建议时平稳，说到自身身份时停顿0.5秒。保留可辨辅音，后期添加窄频无线电质感，不模仿真实人物。",
          "sample": "你可以离开。但你确定，想把答案留在这里吗？"
        }
      ],
      "clues": [
        {
          "id": "echo",
          "title": "提前一秒的回声",
          "description": "收音机中的敲击，比门外真实的敲击早一秒。这不是现场求救。",
          "symbol": "≋"
        },
        {
          "id": "key",
          "title": "黄铜钥匙",
          "description": "抽屉内的旧钥匙，只能转动铁门下方的应急锁。标签写着“单向出口”。",
          "symbol": "⚿"
        },
        {
          "id": "time",
          "title": "真正的时间",
          "description": "钟背有维修记录：记录完成于 02:17。门上的四位输入盘与它有关。",
          "symbol": "◷"
        },
        {
          "id": "photo",
          "title": "合照的背面",
          "description": "你和沈砚站在房门前。背面写着：带着记录离开，不要只带走自己。",
          "symbol": "▧"
        }
      ],
      "hints": [
        "先检查木桌和钟。这里的失败可以免费重来。",
        "抽屉里的照片能解释两种出口的区别；钟背记录了四位数字。",
        "收集合照和钟背时间，在门锁选择 0217，可带走记录。黄铜钥匙则通向普通出口。"
      ],
      "nodes": [
        {
          "id": "wake",
          "title": "一间没有窗的客房",
          "question": "门外的敲击停了。你先检查哪里？",
          "choices": [
            {
              "id": "listen",
              "label": "靠近收音机，听清留言",
              "to": "radio",
              "clip": {
                "id": "r01-listen",
                "title": "靠近收音机，听清留言",
                "description": "你俯身靠近收音机。女人停顿后，扬声器里先响起三次敲击。一秒后，门外才传来同样的声音。",
                "camera": "50mm肩后近景缓慢推近收音机，最后固定于发亮的频率刻度。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "echo"
              ],
              "note": "调查声音"
            },
            {
              "id": "desk",
              "label": "检查灯光下的木桌",
              "to": "desk",
              "clip": {
                "id": "r01-desk",
                "title": "检查灯光下的木桌",
                "description": "你拨开桌上的灰尘。抽屉没有上锁，桌角压着一张纸条：“门有两种打开的方法。”",
                "camera": "35mm中景沿手的方向向左横移40厘米，末帧落在抽屉把手。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "note": "调查物件"
            }
          ]
        },
        {
          "id": "radio",
          "title": "提前到来的声音",
          "question": "“用钥匙离开就好。”女人的声音很平静。",
          "choices": [
            {
              "id": "question-radio",
              "label": "追问她为什么知道我的名字",
              "to": "desk",
              "clip": {
                "id": "r01-question-radio",
                "title": "追问她为什么知道我的名字",
                "description": "“你忘记了，但记录不会忘记。”收音机发出短促电流声。台灯亮起，光线正好落在抽屉上。",
                "camera": "固定50mm收音机近景，焦点从频率窗转到后方亮起的抽屉。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            },
            {
              "id": "trust-radio",
              "label": "先去看看门上的锁",
              "to": "lock",
              "clip": {
                "id": "r01-trust-radio",
                "title": "先去看看门上的锁",
                "description": "你走到门前。上方是四位输入盘，下方是黄铜应急锁。门把手上有一层很薄的灰。",
                "camera": "第一人称35mm向前缓慢跟进，末帧垂直排列两种锁。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            }
          ]
        },
        {
          "id": "desk",
          "title": "被留在桌上的东西",
          "question": "抽屉半开着。墙上的摆钟没有声音。",
          "choices": [
            {
              "id": "drawer",
              "label": "拉开抽屉",
              "to": "drawer",
              "clip": {
                "id": "r01-drawer",
                "title": "拉开抽屉",
                "description": "你拉开抽屉，一把黄铜钥匙滑向掌心。下面压着一张折起的照片。钥匙标签写着“单向出口”。",
                "camera": "固定俯拍50mm细节，右手拉开抽屉并取出钥匙，照片保持在抽屉底部。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "key"
              ]
            },
            {
              "id": "clock",
              "label": "检查停摆的钟",
              "to": "clock",
              "clip": {
                "id": "r01-clock",
                "title": "检查停摆的钟",
                "description": "你把钟轻轻转过来。维修标签上写着：“记录完成时间 02:17。”标签边缘有与你夹克相同颜色的纤维。",
                "camera": "85mm细节，摄影机固定，双手将钟转向镜头；末帧给标签留出清晰区域。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "time"
              ]
            }
          ]
        },
        {
          "id": "drawer",
          "title": "照片里有你",
          "question": "照片背面有字。你要继续看，还是直接离开？",
          "choices": [
            {
              "id": "photo",
              "label": "展开照片，读完背面的字",
              "to": "evidence",
              "clip": {
                "id": "r01-photo",
                "title": "展开照片，读完背面的字",
                "description": "照片里，你和沈砚站在这扇门前。背面是你的字：“带着记录离开，不要只带走自己。”你第一次怀疑，这不是一次绑架。",
                "camera": "85mm近景，镜头固定，右手翻转照片；焦点保持纸面，末帧停留。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "photo"
              ]
            },
            {
              "id": "key-to-door",
              "label": "拿着钥匙走向门口",
              "to": "lock",
              "clip": {
                "id": "r01-key-to-door",
                "title": "拿着钥匙走向门口",
                "description": "你握紧钥匙走向门口。应急锁就在手边，四位输入盘依然亮着。",
                "camera": "35mm肩后跟随向前一步，钥匙始终在右手，末帧停在锁前。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            }
          ]
        },
        {
          "id": "evidence",
          "title": "你留下的提醒",
          "question": "记录与时间，或许是同一件事。",
          "choices": [
            {
              "id": "evidence-clock",
              "label": "去钟背寻找时间",
              "to": "clock",
              "clip": {
                "id": "r01-evidence-clock",
                "title": "去钟背寻找时间",
                "description": "你从钟背揭开松动的纸角。完整的维修记录显露出来：02:17，录音封存。",
                "camera": "85mm固定特写，指尖揭起纸角，露出记录区域，保持门在背景右侧。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "time"
              ]
            },
            {
              "id": "evidence-door",
              "label": "带着照片检查门锁",
              "to": "lock",
              "clip": {
                "id": "r01-evidence-door",
                "title": "带着照片检查门锁",
                "description": "你把照片收进夹克内袋。输入盘上四个空白数字格静静发亮，像在等待你想起什么。",
                "camera": "50mm肩后近景，轻微下摇从内袋到四位输入盘。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            }
          ]
        },
        {
          "id": "clock",
          "title": "不是开门的时间",
          "question": "02:17 是记录完成的时间。门在等你做决定。",
          "choices": [
            {
              "id": "clock-door",
              "label": "记住时间，去检查门锁",
              "to": "lock",
              "clip": {
                "id": "r01-clock-door",
                "title": "记住时间，去检查门锁",
                "description": "你放下钟，走向铁门。四位输入盘下的细小指示灯逐个亮起。",
                "camera": "35mm沿角色视线缓慢右摇到门，末帧停在输入盘。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            },
            {
              "id": "clock-desk",
              "label": "先回木桌找更多证据",
              "to": "desk",
              "clip": {
                "id": "r01-clock-desk",
                "title": "先回木桌找更多证据",
                "description": "你把钟摆回原位。桌上照片的一角从抽屉缝里露出来。",
                "camera": "固定35mm中景，焦点从前景钟壳转到木桌，空间位置不变。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            }
          ]
        },
        {
          "id": "lock",
          "title": "同一扇门，两种离开",
          "question": "应急锁和输入盘，无法同时使用。",
          "choices": [
            {
              "id": "unlock-key",
              "label": "转动黄铜钥匙",
              "to": "escape",
              "clip": {
                "id": "r01-unlock-key",
                "title": "转动黄铜钥匙",
                "description": "钥匙转动，铁门缓慢打开。你走进走廊，收音机的声音却被永远留在门内。你逃出来了，却不知道谁在等你。",
                "camera": "35mm肩后缓慢跟进，右手开锁后推门，末帧以门框框住空走廊。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "requires": [
                "key"
              ],
              "note": "单向出口"
            },
            {
              "id": "unlock-time",
              "label": "输入 0217，带走记录",
              "to": "truth",
              "clip": {
                "id": "r01-unlock-time",
                "title": "输入 0217，带走记录",
                "description": "你按下最后一位数字，门侧弹出一盒磁带。沈砚说：“这一次，你记住了。”你收起磁带，走向另一段灯光。",
                "camera": "50mm固定近景对准输入盘，焦点转到弹出的磁带槽；末帧停在持带的右手。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "requires": [
                "time",
                "photo"
              ],
              "note": "保全证据"
            },
            {
              "id": "force-door",
              "label": "不再等待，用力扳动门把手",
              "to": "trapped",
              "clip": {
                "id": "r01-force-door",
                "title": "不再等待，用力扳动门把手",
                "description": "门把手发出空响，输入盘熄灭。应急锁从门内落下。收音机只剩一句重复的留言：“先别开门。”",
                "camera": "固定35mm近景，右手扳动把手，暖光渐暗，镜头不抖动。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "note": "冒险行动"
            },
            {
              "id": "lock-back",
              "label": "先不决定，回到木桌继续调查",
              "to": "desk",
              "clip": {
                "id": "r01-lock-back",
                "title": "先不决定，回到木桌继续调查",
                "description": "你松开门把手，回到台灯下。抽屉与摆钟依然安静地等待着，门没有因为你的犹豫而关闭。",
                "camera": "35mm肩后缓慢后移，向左轻摇回木桌，末帧保留抽屉与钟。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            }
          ]
        },
        {
          "id": "truth",
          "title": "带走失去的时间",
          "question": "你带着第一盒磁带走出客房。录音里，有人提到了楼下的放映室。",
          "choices": [],
          "ending": {
            "kind": "truth",
            "title": "带走失去的时间",
            "description": "你带着第一盒磁带走出客房。录音里，有人提到了楼下的放映室。"
          }
        },
        {
          "id": "escape",
          "title": "门外的陌生人",
          "question": "你离开了客房，却没能取回记录。走廊里，一台放映机仍在空转。",
          "choices": [],
          "ending": {
            "kind": "escape",
            "title": "门外的陌生人",
            "description": "你离开了客房，却没能取回记录。走廊里，一台放映机仍在空转。"
          }
        },
        {
          "id": "trapped",
          "title": "再一次，02:17",
          "question": "门锁进入保护状态。你还有机会重新观察这间房；这次，先让证据说话。",
          "choices": [],
          "ending": {
            "kind": "trapped",
            "title": "再一次，02:17",
            "description": "门锁进入保护状态。你还有机会重新观察这间房；这次，先让证据说话。"
          }
        }
      ]
    },
    {
      "id": "r02",
      "number": 2,
      "title": "无声放映室",
      "subtitle": "THE REVERSE FREQUENCY",
      "synopsis": "银幕上的人还没开口，扬声器已替他说完。真正的出口，藏在一段倒放的声音里。",
      "location": "小型放映室，左侧磁带机，中央空白银幕，右侧配电柜与红色、琥珀色两个按钮。",
      "difficulty": "声音推理",
      "color": "#a6c3c6",
      "entry": "entrance",
      "opening": {
        "id": "r02-opening",
        "title": "放映还在继续",
        "description": "放映室里没有观众。银幕一片空白，磁带机却反复播放一句断裂的话：“……别……红……”右侧柜门上的指示灯轻轻闪动。",
        "camera": "28mm固定广角，缓慢向空座椅通道推近，保持左侧磁带机和右侧柜门的空间关系。",
        "sound": "磁带轮空转、断裂的人声、细微通风声。",
        "duration": 7
      },
      "characters": [
        {
          "name": "林序",
          "role": "玩家 · 声音修复师，28 岁",
          "appearance": "原创东亚成年男性，28岁，偏瘦体型，短黑发，眼下轻微疲惫，灰绿色旧夹克、黑色圆领衫、深灰长裤，左腕银色机械表。自然皮肤纹理，克制表情。9:16中性光人物设定卡，正面、侧面、背面与手部细节；后续保持脸型、发型、夹克磨损位置和手表一致，不出现品牌标识。",
          "voice": "原创成年男中音，普通话，声音贴近、轻微气息，语速每秒约3.5字；观察时低声而清晰，危险时仅加快呼吸，不尖叫、不夸张播音腔。句中推理停顿0.3秒，录制干声，空间混响后期添加。",
          "sample": "钟停了。可我听到的……不是钟声。"
        },
        {
          "name": "沈砚",
          "role": "无线电中的陌生人，32 岁",
          "appearance": "原创东亚成年女性，32岁，齐耳黑发，深灰高领针织衫，右手食指戴银色素戒，目光平稳。低照度半身角色参考，皮肤自然，不呈现伤口。前两关只通过声音出现，第三关仅在档案照片出现，不能提前生成实体人物。",
          "voice": "原创成年女中低音，普通话，冷静、清晰、略带沙哑，语速每秒约3字。给出建议时平稳，说到自身身份时停顿0.5秒。保留可辨辅音，后期添加窄频无线电质感，不模仿真实人物。",
          "sample": "你可以离开。但你确定，想把答案留在这里吗？"
        },
        {
          "name": "门后",
          "role": "密室播报系统",
          "appearance": "无具象人物。仅以琥珀色圆形指示灯和金属扬声器呈现，不生成悬浮人脸或机器人角色。",
          "voice": "原创中性中音，标准普通话，匀速每秒3字，音量稳定，句末平直。像旧设备的温和播报，轻微带宽限制，情绪不威胁，禁止突然提高响度。",
          "sample": "记录已保存。请做出你的选择。"
        }
      ],
      "clues": [
        {
          "id": "reverse",
          "title": "倒放后的告诫",
          "description": "完整录音：“别碰红色。静音之后，琥珀色会保存记录。”",
          "symbol": "◁"
        },
        {
          "id": "manual",
          "title": "设备操作卡",
          "description": "卡片标注：先静音，再执行保存；红色为清除，琥珀色为归档。",
          "symbol": "▤"
        },
        {
          "id": "fuse",
          "title": "应急拉环",
          "description": "关闭放映可打开旁侧出口，但会丢失尚未保存的声音。",
          "symbol": "◎"
        },
        {
          "id": "muted",
          "title": "静音指示",
          "description": "放映室已进入静音，归档通道开放。",
          "symbol": "∿"
        }
      ],
      "hints": [
        "磁带方向也许不对，柜门里可能有设备说明。",
        "倒放录音并检查配电柜，弄清两个按钮的区别。",
        "先在控制台静音，再按琥珀色保存。拉动应急拉环能普通通关，红色会清除记录。"
      ],
      "nodes": [
        {
          "id": "entrance",
          "title": "缺少观众的放映",
          "question": "声音与画面不同步。先检查哪一边？",
          "choices": [
            {
              "id": "tape",
              "label": "检查磁带机的播放方向",
              "to": "tape",
              "clip": {
                "id": "r02-tape",
                "title": "检查磁带机的播放方向",
                "description": "磁带标签上的箭头与转轮相反。你把手停在方向拨杆旁，听见倒错的词句从扬声器里溢出。",
                "camera": "50mm肩后近景，下摇到方向拨杆，末帧显示两个转轮。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            },
            {
              "id": "cabinet",
              "label": "拉开右侧配电柜",
              "to": "cabinet",
              "clip": {
                "id": "r02-cabinet",
                "title": "拉开右侧配电柜",
                "description": "柜门缓缓打开。门内贴着操作卡，下方垂着一枚应急拉环。",
                "camera": "35mm向右横移跟随开柜动作，末帧以柜门边框包住操作卡。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "manual",
                "fuse"
              ]
            }
          ]
        },
        {
          "id": "tape",
          "title": "被颠倒的告诫",
          "question": "拨杆旁刻着一枚反向箭头。",
          "choices": [
            {
              "id": "reverse",
              "label": "切换为反向播放",
              "to": "decoded",
              "clip": {
                "id": "r02-reverse",
                "title": "切换为反向播放",
                "description": "转轮反向，句子终于完整：“别碰红色。静音之后，琥珀色会保存记录。”这是你自己的声音。",
                "camera": "85mm固定特写，指尖拨动方向杆；两轮反向转动，末帧保持。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "reverse"
              ]
            },
            {
              "id": "leave-tape",
              "label": "暂时不动，检查配电柜",
              "to": "cabinet",
              "clip": {
                "id": "r02-leave-tape",
                "title": "暂时不动，检查配电柜",
                "description": "你松开拨杆，走到柜门前。贴在里面的说明卡没有被撕毁，应急拉环还完整。",
                "camera": "35mm肩后向右缓慢跟随，末帧停在柜门说明卡。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "manual",
                "fuse"
              ]
            }
          ]
        },
        {
          "id": "decoded",
          "title": "你自己的提醒",
          "question": "现在你知道，红色不是求救按钮。",
          "choices": [
            {
              "id": "decoded-cabinet",
              "label": "核对设备操作卡",
              "to": "cabinet",
              "clip": {
                "id": "r02-decoded-cabinet",
                "title": "核对设备操作卡",
                "description": "你逐条读完操作卡：先静音，再保存。红色意味着清除；琥珀色意味着归档。",
                "camera": "50mm固定俯视卡片，右手沿操作步骤移动，文字后期叠加。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "manual",
                "fuse"
              ]
            },
            {
              "id": "decoded-console",
              "label": "直接前往控制台",
              "to": "console",
              "clip": {
                "id": "r02-decoded-console",
                "title": "直接前往控制台",
                "description": "你走近银幕下的控制台。静音开关位于两个按钮上方，琥珀色指示灯尚未点亮。",
                "camera": "35mm缓慢向前推轨，末帧将静音开关和两个按钮垂直构图。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            }
          ]
        },
        {
          "id": "cabinet",
          "title": "操作次序",
          "question": "你可以关闭整个放映室，或试着保留里面的声音。",
          "choices": [
            {
              "id": "cabinet-tape",
              "label": "先听懂磁带里的话",
              "to": "tape",
              "clip": {
                "id": "r02-cabinet-tape",
                "title": "先听懂磁带里的话",
                "description": "你记下操作次序，回到磁带机前。方向拨杆正对着逆转箭头。",
                "camera": "35mm沿座椅通道向左跟随，末帧与首次查看磁带的机位一致。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            },
            {
              "id": "cabinet-console",
              "label": "带着说明走向控制台",
              "to": "console",
              "clip": {
                "id": "r02-cabinet-console",
                "title": "带着说明走向控制台",
                "description": "你合上柜门，走向控制台。按钮的颜色与说明卡完全一致。",
                "camera": "50mm肩后中近景，摄影机前移40厘米到按钮高度。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            },
            {
              "id": "emergency",
              "label": "拉下应急拉环，直接离开",
              "to": "escape",
              "clip": {
                "id": "r02-emergency",
                "title": "拉下应急拉环，直接离开",
                "description": "拉环落下，放映机停止，侧门打开。空白银幕像一张没有写完的信，留在你身后。",
                "camera": "35mm固定中景，右手拉下拉环，背景侧门暖光亮起。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "requires": [
                "fuse"
              ],
              "note": "放弃未保存的声音"
            }
          ]
        },
        {
          "id": "console",
          "title": "先让房间安静",
          "question": "控制台仍在接收杂音。",
          "choices": [
            {
              "id": "mute",
              "label": "按下静音开关",
              "to": "quiet",
              "clip": {
                "id": "r02-mute",
                "title": "按下静音开关",
                "description": "你按下静音。机械杂音忽然远去，琥珀色指示灯亮起。你的呼吸第一次清楚可闻。",
                "camera": "85mm固定按钮特写，指尖按下静音，琥珀色灯柔和亮起。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "muted"
              ]
            },
            {
              "id": "red-early",
              "label": "按下红色按钮",
              "to": "trapped",
              "clip": {
                "id": "r02-red-early",
                "title": "按下红色按钮",
                "description": "红灯亮起，磁带内容被清除。出口门上的电磁锁没有松开，屏幕停在空白。",
                "camera": "固定50mm近景，红灯逐渐照亮手背，背景银幕暗下。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            },
            {
              "id": "console-back",
              "label": "返回配电柜，再检查一次",
              "to": "cabinet",
              "clip": {
                "id": "r02-console-back",
                "title": "返回配电柜，再检查一次",
                "description": "你收回手。柜门上的操作卡提醒你：任何颜色按钮之前，都必须先静音。",
                "camera": "35mm缓慢向右摇到柜门，末帧保持说明卡在中央。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "manual",
                "fuse"
              ]
            }
          ]
        },
        {
          "id": "quiet",
          "title": "听见安静之后",
          "question": "琥珀色灯亮着，红色按钮仍然触手可及。",
          "choices": [
            {
              "id": "archive",
              "label": "按琥珀色按钮，保存声音",
              "to": "truth",
              "clip": {
                "id": "r02-archive",
                "title": "按琥珀色按钮，保存声音",
                "description": "录音被写入新的磁带。侧门打开，沈砚的声音只说了三个字：“去档案室。”",
                "camera": "50mm固定近景，按下琥珀按钮后焦点转向磁带出口，保持轴线。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "requires": [
                "reverse",
                "manual",
                "muted"
              ],
              "note": "需要核对录音与操作卡"
            },
            {
              "id": "red-late",
              "label": "按红色按钮，清除声音",
              "to": "trapped",
              "clip": {
                "id": "r02-red-late",
                "title": "按红色按钮，清除声音",
                "description": "你按下红色。安静变成彻底的寂静，归档灯熄灭，门锁再次闭合。",
                "camera": "85mm固定特写，红色按钮下沉，琥珀灯熄灭，末帧停留。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            },
            {
              "id": "quiet-back",
              "label": "保持静音，回去补全证据",
              "to": "cabinet",
              "clip": {
                "id": "r02-quiet-back",
                "title": "保持静音，回去补全证据",
                "description": "你没有碰颜色按钮。静音灯持续亮着，配电柜中的说明卡还在原处。",
                "camera": "35mm肩后缓慢后移，末帧同时保留静音灯和柜门。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "manual",
                "fuse"
              ]
            }
          ]
        },
        {
          "id": "truth",
          "title": "安静里的答案",
          "question": "你保留了那段声音。下一个房间，藏着这座建筑曾经属于谁的答案。",
          "choices": [],
          "ending": {
            "kind": "truth",
            "title": "安静里的答案",
            "description": "你保留了那段声音。下一个房间，藏着这座建筑曾经属于谁的答案。"
          }
        },
        {
          "id": "escape",
          "title": "没有字幕的片尾",
          "question": "你安全离开，记录却随停机消失。走廊尽头的档案室仍然开放。",
          "choices": [],
          "ending": {
            "kind": "escape",
            "title": "没有字幕的片尾",
            "description": "你安全离开，记录却随停机消失。走廊尽头的档案室仍然开放。"
          }
        },
        {
          "id": "trapped",
          "title": "被删除的一句话",
          "question": "设备进入锁定。试着把听到的声音和操作次序放在一起，再做一次选择。",
          "choices": [],
          "ending": {
            "kind": "trapped",
            "title": "被删除的一句话",
            "description": "设备进入锁定。试着把听到的声音和操作次序放在一起，再做一次选择。"
          }
        }
      ]
    },
    {
      "id": "r03",
      "number": 3,
      "title": "不存在的档案",
      "subtitle": "THE MISSING IDENTITY",
      "synopsis": "十二份档案，只有你的那一份没有姓名。要走出这里，先回答你是谁。",
      "location": "狭长档案室，左侧金属文件柜，右侧阅片灯箱，尽头玻璃门与认证终端。",
      "difficulty": "交叉取证",
      "color": "#d6b49b",
      "entry": "entrance",
      "opening": {
        "id": "r03-opening",
        "title": "空白的名字",
        "description": "档案室里，每个抽屉都有姓名。只有第九格留白。玻璃门后的终端亮着：“请确认归档身份。”",
        "camera": "28mm沿档案柜缓慢横移，在第九格前停下，玻璃门保持在画面深处。",
        "sound": "日光灯稳定低鸣、纸张轻响，系统平静播报：“请确认归档身份。”",
        "duration": 7
      },
      "characters": [
        {
          "name": "林序",
          "role": "玩家 · 声音修复师，28 岁",
          "appearance": "原创东亚成年男性，28岁，偏瘦体型，短黑发，眼下轻微疲惫，灰绿色旧夹克、黑色圆领衫、深灰长裤，左腕银色机械表。自然皮肤纹理，克制表情。9:16中性光人物设定卡，正面、侧面、背面与手部细节；后续保持脸型、发型、夹克磨损位置和手表一致，不出现品牌标识。",
          "voice": "原创成年男中音，普通话，声音贴近、轻微气息，语速每秒约3.5字；观察时低声而清晰，危险时仅加快呼吸，不尖叫、不夸张播音腔。句中推理停顿0.3秒，录制干声，空间混响后期添加。",
          "sample": "钟停了。可我听到的……不是钟声。"
        },
        {
          "name": "沈砚",
          "role": "无线电中的陌生人，32 岁",
          "appearance": "原创东亚成年女性，32岁，齐耳黑发，深灰高领针织衫，右手食指戴银色素戒，目光平稳。低照度半身角色参考，皮肤自然，不呈现伤口。前两关只通过声音出现，第三关仅在档案照片出现，不能提前生成实体人物。",
          "voice": "原创成年女中低音，普通话，冷静、清晰、略带沙哑，语速每秒约3字。给出建议时平稳，说到自身身份时停顿0.5秒。保留可辨辅音，后期添加窄频无线电质感，不模仿真实人物。",
          "sample": "你可以离开。但你确定，想把答案留在这里吗？"
        },
        {
          "name": "门后",
          "role": "密室播报系统",
          "appearance": "无具象人物。仅以琥珀色圆形指示灯和金属扬声器呈现，不生成悬浮人脸或机器人角色。",
          "voice": "原创中性中音，标准普通话，匀速每秒3字，音量稳定，句末平直。像旧设备的温和播报，轻微带宽限制，情绪不威胁，禁止突然提高响度。",
          "sample": "记录已保存。请做出你的选择。"
        }
      ],
      "clues": [
        {
          "id": "file",
          "title": "九号归档单",
          "description": "九号是声音修复任务编号，不是人的编号。归档者一栏签着“林序”。",
          "symbol": "▤"
        },
        {
          "id": "signature",
          "title": "第二个签名",
          "description": "背光下，沈砚的签名出现在见证人栏。她不是关押你的人。",
          "symbol": "✧"
        },
        {
          "id": "identity",
          "title": "完整的身份",
          "description": "林序是记录修复者；沈砚是见证者。门需要的是职责，而非编号。",
          "symbol": "◇"
        },
        {
          "id": "release",
          "title": "临时通行卡",
          "description": "访客可以离开，但无法带走原始档案。",
          "symbol": "▱"
        }
      ],
      "hints": [
        "第九格存的未必是第九个人。先看档案，再把纸放到灯箱上。",
        "归档单上的两个签名分别属于修复者和见证者。",
        "在灯箱交叉核对得到完整身份；终端选择“记录修复者”。访客卡可普通通关。"
      ],
      "nodes": [
        {
          "id": "entrance",
          "title": "谁被留在了第九格",
          "question": "一份没有名字的档案，正在等你打开。",
          "choices": [
            {
              "id": "drawer",
              "label": "拉开第九格，检查档案",
              "to": "file",
              "clip": {
                "id": "r03-drawer",
                "title": "拉开第九格，检查档案",
                "description": "第九格里是一张归档单。编号九下方写着“声音修复任务”，你的名字出现在经办人一栏。",
                "camera": "50mm固定俯拍，右手拉开抽屉，纸张滑入中央光区。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "file"
              ]
            },
            {
              "id": "visitor",
              "label": "查看门边的访客卡",
              "to": "terminal",
              "clip": {
                "id": "r03-visitor",
                "title": "查看门边的访客卡",
                "description": "你拿起一张临时通行卡。背面注明：“访客通道不携带原始档案。”终端正在等待身份选择。",
                "camera": "85mm近景，镜头固定，右手举起访客卡；末帧透过玻璃看到终端。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "release"
              ]
            }
          ]
        },
        {
          "id": "file",
          "title": "身份与编号",
          "question": "纸面有被遮住的第二个签名。",
          "choices": [
            {
              "id": "lightbox",
              "label": "把归档单放在灯箱上",
              "to": "lightbox",
              "clip": {
                "id": "r03-lightbox",
                "title": "把归档单放在灯箱上",
                "description": "灯从纸下亮起。被涂抹的字迹浮现：沈砚，见证人。日期正是钟停摆的那一天。",
                "camera": "固定俯拍50mm，双手将纸置于灯箱，亮度缓慢升高，签名由后期呈现。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "signature"
              ]
            },
            {
              "id": "file-terminal",
              "label": "先去终端选择身份",
              "to": "terminal",
              "clip": {
                "id": "r03-file-terminal",
                "title": "先去终端选择身份",
                "description": "你把归档单收进内袋，站到终端前。三个身份选项中，有一个看起来非常熟悉。",
                "camera": "35mm肩后向前跟随，末帧停在玻璃门前，显示屏留出叠字区域。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            }
          ]
        },
        {
          "id": "lightbox",
          "title": "纸背面的证言",
          "question": "修复者、见证者、九号。哪一个才是你的身份？",
          "choices": [
            {
              "id": "compare",
              "label": "交叉核对两个签名与职责",
              "to": "verified",
              "clip": {
                "id": "r03-compare",
                "title": "交叉核对两个签名与职责",
                "description": "你的签名在“修复者”下，沈砚的签名在“见证者”下。九号只是任务编号。你终于知道自己为什么回来。",
                "camera": "85mm固定细节，右手依次指向两个职责栏；末帧把两个签名放在同一焦平面。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "requires": [
                "file",
                "signature"
              ],
              "grants": [
                "identity"
              ]
            },
            {
              "id": "lightbox-back",
              "label": "回到第九格再检查",
              "to": "file",
              "clip": {
                "id": "r03-lightbox-back",
                "title": "回到第九格再检查",
                "description": "你关掉灯箱，把归档单带回抽屉前。编号九与声音修复任务的标签再次重合。",
                "camera": "50mm肩后缓慢向左横移，纸张始终在右手，末帧停在第九格。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "file"
              ]
            }
          ]
        },
        {
          "id": "verified",
          "title": "找回你的职责",
          "question": "你已经有足够的证据。",
          "choices": [
            {
              "id": "verified-terminal",
              "label": "带着完整证据前往终端",
              "to": "terminal",
              "clip": {
                "id": "r03-verified-terminal",
                "title": "带着完整证据前往终端",
                "description": "你把两个签名并排放到读取台上。终端亮起柔和白光，等待你的最后确认。",
                "camera": "50mm肩后固定机位，双手放下归档单，焦点转到屏幕空白确认区。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            },
            {
              "id": "verified-visitor",
              "label": "再看看是否有普通出口",
              "to": "terminal",
              "clip": {
                "id": "r03-verified-visitor",
                "title": "再看看是否有普通出口",
                "description": "门侧的访客卡仍在。你拿起它，也记住了它无法带走原始档案的限制。",
                "camera": "85mm固定细节，右手取下访客卡，左手保留归档单。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "release"
              ]
            }
          ]
        },
        {
          "id": "terminal",
          "title": "确认归档身份",
          "question": "屏幕亮起：你以什么身份离开？",
          "choices": [
            {
              "id": "restorer",
              "label": "我是记录修复者，林序",
              "to": "truth",
              "clip": {
                "id": "r03-restorer",
                "title": "我是记录修复者，林序",
                "description": "终端接受两个签名。玻璃门打开，一份完整的建筑平面图打印出来。你在图上看见了第九道门。",
                "camera": "35mm肩后缓慢推轨，玻璃门向右滑开；末帧停在新打印的平面图上。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "requires": [
                "identity"
              ],
              "note": "带走原始档案"
            },
            {
              "id": "subject-nine",
              "label": "我是九号受试者",
              "to": "trapped",
              "clip": {
                "id": "r03-subject-nine",
                "title": "我是九号受试者",
                "description": "终端提示身份不符。九号文件格自动合拢，玻璃门保持关闭。编号不是你的名字。",
                "camera": "固定50mm中近景，显示屏冷光渐暗，背景抽屉合拢，无剧烈运镜。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "note": "凭编号作答"
            },
            {
              "id": "terminal-more",
              "label": "暂不确认，寻找其他方式",
              "to": "alternate",
              "clip": {
                "id": "r03-terminal-more",
                "title": "暂不确认，寻找其他方式",
                "description": "你退开一步。门边的访客卡与第九格档案都还在，选择仍由你决定。",
                "camera": "35mm缓慢后移50厘米，末帧同时保留访客卡和文件柜。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              }
            }
          ]
        },
        {
          "id": "alternate",
          "title": "还有另一种离开",
          "question": "空手离开，还是重新核对证据？",
          "choices": [
            {
              "id": "take-pass",
              "label": "使用访客卡，留下原始档案",
              "to": "escape",
              "clip": {
                "id": "r03-take-pass",
                "title": "使用访客卡，留下原始档案",
                "description": "你刷过访客卡，玻璃门缓慢打开。档案留在柜里，灯箱熄灭。你离开了，却带不走这座楼的秘密。",
                "camera": "50mm固定近景，右手刷卡，焦点转向缓慢开启的玻璃门。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "requires": [
                "release"
              ]
            },
            {
              "id": "get-pass",
              "label": "取下门边的访客卡",
              "to": "alternate",
              "clip": {
                "id": "r03-get-pass",
                "title": "取下门边的访客卡",
                "description": "你从卡槽取出通行卡，背面写明它只允许空手离开。现在，你可以使用它。",
                "camera": "85mm固定卡槽特写，右手取出卡片并翻面，末帧停在卡背。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "release"
              ]
            },
            {
              "id": "retry-file",
              "label": "重新核对第九格档案",
              "to": "file",
              "clip": {
                "id": "r03-retry-file",
                "title": "重新核对第九格档案",
                "description": "你回到文件柜，重新展开归档单。经办人一栏的林序两个字，并没有因为犹豫而改变。",
                "camera": "35mm向左缓慢跟随，末帧停在抽屉上方俯视纸张。",
                "sound": "近距离衣料摩擦，远处低频设备声；对白清晰，环境声不遮挡线索。",
                "duration": 7
              },
              "grants": [
                "file"
              ]
            }
          ]
        },
        {
          "id": "truth",
          "title": "名字之外的你",
          "question": "你带走了档案与平面图。第九道门并非出口，而是一切记录的起点。首批三关体验完成。",
          "choices": [],
          "ending": {
            "kind": "truth",
            "title": "名字之外的你",
            "description": "你带走了档案与平面图。第九道门并非出口，而是一切记录的起点。首批三关体验完成。"
          }
        },
        {
          "id": "escape",
          "title": "空白的通行证",
          "question": "你走出档案室，终于安全了。至于你来这里的原因，还静静躺在第九格里。",
          "choices": [],
          "ending": {
            "kind": "escape",
            "title": "空白的通行证",
            "description": "你走出档案室，终于安全了。至于你来这里的原因，还静静躺在第九格里。"
          }
        },
        {
          "id": "trapped",
          "title": "错误的归档",
          "question": "系统拒绝了这个身份。重读纸上的职责，也许比记住编号更有用。",
          "choices": [],
          "ending": {
            "kind": "trapped",
            "title": "错误的归档",
            "description": "系统拒绝了这个身份。重读纸上的职责，也许比记住编号更有用。"
          }
        }
      ]
    }
  ]
}