文字冒险的道具从哪里来:用来源记录避免凭空多出钥匙
可以为每件道具维护一条来源记录,回答四个问题:它从谁手里、以什么方式、在什么条件下、在哪个场景进入玩家可支配范围。物品名列表之外的这条记录,让作者能核对钥匙、信件、车票的出现是否有依据;后续每次转移仍需逐项检查。

导读
可以为每件道具维护一条来源记录,回答四个问题:它从谁手里、以什么方式、在什么条件下、在哪个场景进入玩家可支配范围。物品名列表之外的这条记录,让作者能核对钥匙、信件、车票的出现是否有依据;后续每次转移仍需逐项检查。
下面用虚构教学例子说明。山城邮局场景中,玩家从柜台职员阿岚处借到一把铜钥匙,用于打开二楼档案室。这个例子中的角色、数字和对话都是虚构的,只为演示记录方法。
先给物品建一条来源记录
不要写“背包:铜钥匙”。建议写成一条完整记录:
| 字段 | 内容 |
|---|---|
| 物品 | 铜钥匙 |
| 来源类型 | 借用 |
| 来源角色 | 阿岚(邮局柜台职员) |
| 获得场景 | 邮局大厅,午后 |
| 获得条件 | 玩家说明要查旧档案,并留下姓名 |
| 当前状态 | 持有,未归还 |
| 去向记录 | 空 |
来源类型至少分五种:拾取、借用、消耗、交付、失去。拾取是玩家从场景中拿到无主或可拿之物;借用是他人暂时交出、附带归还预期;消耗是使用后数量或状态减少;交付是玩家把物品交给某个角色或地点;失去是被夺走、遗失或过期。类型不同,后续可用的回应也不同。借来的钥匙可以被催还,拾取的钥匙通常不会。
把获得过程写进叙事,而不是只写结果
只写“你拿到钥匙”会让后续无法判断这把钥匙是否该出现。建议在获得场景里把来源线索先摆出来,再让玩家拿到:
阿岚从抽屉里取出一把铜钥匙,放在柜台上。“二楼档案室,最里面那排铁柜。你留个名字,天黑前还回来。”
选项:
- 留下姓名,接过钥匙。
- 问能不能现在就去。
- 说自己只是随便看看。
玩家选 1 后,日志写“获得:铜钥匙(借自阿岚,需归还)”。选项 2 不改变持有状态,只是推进场景。选项 3 不获得钥匙,后续不能打开档案室。这样,钥匙的来源在叙事里已经出现,玩家和作者都能回查。
重复拿取要有回应,不能静默叠加
如果玩家再次走到柜台,不能又给一把钥匙。建议按当前状态回应:
阿岚看了一眼你手里的铜钥匙:“你手上那把还没还呢。”
如果玩家已经把钥匙还了,再借则重新生成一条借用记录,归还期限重置。如果玩家从未借过,回应回到首次借出的对话。重复拿取的回应依据是“当前持有状态”,不是“是否来过柜台”。
消耗、交付和失去要写去向
钥匙被用来开档案室,不等于消耗。开锁是使用,钥匙仍在手里。真正改变持有状态的是归还、遗失或被收走。建议为每次状态变化写一条去向记录:
| 事件 | 去向类型 | 记录 |
|---|---|---|
| 用钥匙开档案室门 | 使用 | 钥匙仍在持有中 |
| 把钥匙放回柜台 | 归还 | 交回阿岚,持有结束 |
| 钥匙掉进排水沟 | 失去 | 遗失,不可再用于开门 |
| 把钥匙交给同事阿岩 | 交付 | 持有转移给阿岩 |
交付和借用的区别在于预期:交付通常不预期原物返回,借用预期归还。如果玩家把借来的钥匙交给阿岩,阿岚后续应追问的是玩家,而不是阿岩,因为借用关系发生在玩家与阿岚之间。这条关系可以单独记一行“未归还责任:玩家”。
缺失记录时不要补写新事实
当玩家在档案室门前,而来源记录里没有钥匙,处理方式有三种,按场景需要选一种,不要临时编造“你想起口袋里有把钥匙”。
第一种,明确阻断:门锁着,玩家需要回去借。第二种,给出替代路径:窗户没关,但会触发别的后果。第三种,承认记录缺失并暂停:如果这是连载中的文本,建议在作者笔记里标记“此处缺钥匙来源,待补”,而不是在正文里硬塞。
如果玩家声称“我之前拿过钥匙”,而记录里没有,回应可以保持世界内一致:
你摸了摸口袋,只有一张车票。档案室的门依旧锁着。
这不是否定玩家,而是让叙事依据已有记录继续。AI 生成文字冒险时,输出可能不总是与记录一致,所以来源记录要由作者或流程单独保存,不能只依赖模型记忆。
完成检查
写完一个场景后,逐项核对:
- 每件可支配物品是否都有来源类型、来源角色、获得场景、获得条件?
- 借来的物品是否标了归还预期?
- 消耗、交付、失去是否都有去向记录?
- 重复拿取时,回应是否依据当前持有状态?
- 缺失记录时,是否用了阻断、替代路径或待补标记,而不是新增事实?
以铜钥匙为例,完整链条是:阿岚借出 → 玩家持有 → 开档案室(使用,仍持有) → 还回柜台(归还,持有结束)。如果中途钥匙掉进排水沟,则记录改为失去,后续任何开门选项都不应再出现这把钥匙。把这五步检查跑一遍,比反复维护一张物品名列表更能防止凭空多出钥匙。


