先把叶片放到掌心里
《遗失之光》的巴黎有潮湿鹅卵石、旧木工作台、咖啡焦苦和密密的钟声。这样的故事很容易把“时间”“记忆”“前世”说成一团漂亮雾气。种子文件选择了更笨也更可靠的办法:让玩家反复碰到物件。拇指大小的黄铜梧桐叶先硌住手,叶脉不是刻线,而是成百上千枚微小古董齿轮;背面的花体字给出 Montmartre、L’Heure Perdue 和十五点。抽象主题从一个可抄写的地址开始。
在七十三个剧情节点里,这片叶子并没有完成“带路”以后就退场。它进入十八件物品组成的 catalog,有稳定 key、描述、被动数值和解锁提示;终局正文也默认玩家仍能拿出叶片。可是当前 authored choices 没有给 brass_sycamore_leaf 配置 item_add,后续分支也不是依据背包 key 放行。现在成立的是“正文中的反复物件”,还不能把它写成已经接通的持久化状态。
同一个物件要有回调
真正决定这件道具是否成立的,是终局回调。在 finale_engineering_rubbing 节点,玩家没有急着安慰陆时珩,而是把厚纸铺在铜门的黄铜叶上,用炭笔侧锋拓出叶脉。纸面显出的不是植物纹路,而是一套差速齿轮:主轴藏在叶柄,副轮沿装饰裂纹排列,叶心还留着形状过分整齐的接口。玩家把它与酒店黄铜座钟的齿形叠合,推断这不是门的正面,而是锁芯的反面,也可能藏着第二套泄压结构。
下一节点 finale_sanctuary 没有另造一把万能钥匙。温室中央机台的凹槽与拓印中心空白吻合,旁边残存的法文意为“给守护者的第二颗心”。黄铜叶被按入凹槽后,巨大齿轮反向旋转,机械心脏开始变热。若玩家暂时离开,finale_departure_wait 仍让速写本保留叶脉拓印和地下铜门结构图。这是清楚的 authored node 回调;它依赖路线与正文连续性,并非背包条件已经完成验证。
其他物件也要交叉作证
黄铜叶不是孤证。photo_1889 的目录描述是一张手机拍下的银版照片特写:旧巷尽头有爬满常春藤的店,招牌只剩“…re Perdue”,门前年轻人的挽袖高度与脊背弧度又和眼前人物重合;目录声明 insight 3、memory 2。antique_pocket_watch 则是一枚十八世纪八十年代的布雷盖怀表,机芯与核心结构相似,背后刻着 Pour elle qui m’a sauvé,并声明 memory 5。两条记录把“受伤”旁边悄悄添上“被拯救”,同样尚未找到确定 item_add。
再往深处,dagger_blueprint 的刀刃带有与遗失之光核心相同的齿轮纹,目录声明 memory 15;降 B 调五音、八音盒以及指甲刮开叶脉后显出的 L.S.、Y.C. 和歪心,实际存放在 memory_fragments.catalog,而非 plot_graph.nodes。它们是发布种子里的记忆材料,却不会被公开 /read 当作节点正文直接渲染。分清存放位置,才能分清“作品已经写到”与“当前页面已经展示”。
每一次辨认都有可追溯的旧物作证。
latte_receipt 提供了另一种对照。它是当前 authored choice 确实用 item_add 发放的三件物品之一,写着半糖燕麦拿铁、六十摄氏度;目录的 ai_hints 计划在咖啡馆用七十摄氏度黑咖啡与香草籽偏好形成温度差。不过后续实际回调读取的是 airport_choice 变量,不是 latte_receipt 这个 item key。物件意图清楚,状态接线仍有一截没有焊上。
公开样章与状态回路都要说真话
《遗失之光》是买断故事,当前 /read 只保留最早的 chapter 0。公开载荷里的十九个节点还没有黄铜叶、照片、旋律、八音盒或逆行钟;brass_leaf_discovery 要到 chapter 2。这篇札记可以引用更深处的种子材料,却不能声称匿名读者已经在公开样章按章节看见了整条道具线。样章证明开场文字,完整回调仍属于游玩路线。
道具验收也应拆成两层。正文层看第一次出现是否可辨认、再次出现是否带来新信息、最后是否改变行动;状态层看获得效果、变量或物品 key、条件检查与结算是否闭合。黄铜叶在正文层从地址走到拓印和凹槽,回扣很完整;在状态层,catalog 的 memory 3 与 authored item_add 之间仍为空。把这两层都叫“已经完成”,反而会遮住最值得修的地方。
因此黄铜叶当前删不掉,是因为钟表店地址、终局拓印与庇护所凹槽都会失去叙事对象,并不是因为背包系统已经强制维护它。后续修复有两个诚实方向:补上获得效果与条件读取,让目录数值真正生效;或承认它只是一件作者节点物件,删除不会执行的被动奖励。物件的可信度最终不靠形容词,也不靠一个孤立 catalog 条目,而靠故事图与状态图是否指向同一片叶子。