文字冒险重新开始前要清掉什么:作者如何检查初始状态串入上局信息?
重新开始一局文字冒险时,玩家看到的第一屏应该只包含本局设定允许存在的东西。作者要做的检查不是通读全文,而是列出四类会跨局残留的输入——身份、资源、已知线索、地点与任务——逐项对照首局基线,把上局才成立的内容改成初始值或删除。下面用虚构教学例子“营地出发”说明具体做法。这个例子的角色、数值和对话都是为讲解编的,不是实测资

导读
重新开始一局文字冒险时,玩家看到的第一屏应该只包含本局设定允许存在的东西。作者要做的检查不是通读全文,而是列出四类会跨局残留的输入——身份、资源、已知线索、地点与任务——逐项对照首局基线,把上局才成立的内容改成初始值或删除。下面用虚构教学例子“营地出发”说明具体做法。这个例子的角色、数值和对话都是为讲解编的,不是实测资料。
先写首局基线,再写允许保留清单
检查的前提是有两份东西:一份是本局开始时每个字段应该是什么,一份是允许从上一局带过来的内容。没有这两份,对照就变成凭印象判断。
以虚构文字冒险《营地出发》为例。玩家扮演一名在山脚营地过夜的旅人,天亮后选择一条路线进山。首局基线可以写成一张表:
| 字段 | 首局基线 | 允许保留 |
|---|---|---|
| 玩家身份 | 无名旅人,未加入任何队伍 | 无 |
| 资源 | 干粮2份、水1壶、火种1枚 | 无 |
| 已知线索 | 只知道营地北侧有旧路 | 无 |
| 地点 | 山脚营地 | 无 |
| 当前任务 | 决定今天走哪条路 | 无 |
如果游戏设计允许继承,比如玩家在上一局拿到过一枚护符,那么“允许保留”一栏写“护符(若上局获得)”,其余仍为空。允许保留清单越短,检查越容易做。
逐类对照:身份、资源、已知线索、地点与任务
四类输入各有不同的串入方式,检查时分开看。
身份方面,常见问题是角色称呼。上一局玩家可能已经报过名字或加入过队伍,本局开头如果沿用“队长”这类称呼,就等于默认上局关系还在。检查方法是把本局前几段里所有对玩家的称呼列出来,逐个问:这个称呼在本局基线里成立吗?
资源方面,注意数量和存在性。上一局结束时玩家可能剩1份干粮,本局开头如果写“你数了数剩下的干粮”,就暗示数量是延续的。首局基线写2份,就应该按2份写,或者干脆不提具体数字。
已知线索最容易漏。上一局玩家可能已经知道旧路通向哪里,本局如果让角色说“那条路我走过”,就是把上局知识带进来了。检查方法是把本局所有“玩家已经知道X”的句子挑出来,对照基线里“只知道营地北侧有旧路”这一条。
地点与任务方面,看角色是否先提上局结局。比如上一局玩家选择了留在营地,本局开头如果角色问“你昨天进山看到什么了”,就串入了上局结果。首局基线里玩家还没进过山,这句话不成立。
一个贯穿的构造案例:两次游玩的输入与期望差异
把上面四类做成一张对照表,就是可重复使用的检查模板。仍然用《营地出发》,假设第一局玩家走到半山腰就结束了,第二局重新开始。
| 检查项 | 第一局输入(虚构) | 第二局期望输入(虚构) | 差异处理 |
|---|---|---|---|
| 身份称呼 | 角色称玩家“旅人” | 仍称“旅人”,不称“登山者” | 删除“登山者” |
| 资源 | 干粮2份、水1壶 | 干粮2份、水1壶 | 若写成“剩下的干粮”则改回 |
| 已知线索 | 只知道北侧有旧路 | 只知道北侧有旧路 | 删除“你记得半山腰的岔口” |
| 地点 | 山脚营地 | 山脚营地 | 删除“回到营地”这类回指 |
| 当前任务 | 决定走哪条路 | 决定走哪条路 | 删除“继续昨天的路线” |
在本例不允许继承的条件下,第二局期望输入这一列就是首局基线。差异处理这一列,是作者实际要改的地方。这张表可以直接复制,把字段换成自己故事里的对应项。
需要说明的是,角色在对话里编造借口,比如“我昨天梦见你进山了”,这属于角色的话,不是新的世界事实。检查时把它标为“角色说法”,不要据此认为玩家真的进过山。角色可以撒谎或记错,但作者要清楚哪些是设定、哪些是台词。
涉及AI输出时的检查重点
如果故事用AI生成叙事,提示约束不保证每次输出正确。与本题直接有关的限制是:没有提供的往事不能被当作已知事实使用。作者检查时,重点看AI是否把上一局的结局写进了本局开头。做法是把本局开头单独截出来,对照首局基线逐句读,发现“你已经”“你上次”“还记得”这类回指就标记出来。标记之后人工决定是删除、改成中性描述,还是补一句说明这是角色猜测。
完成检查
改完之后,用三个问题收尾。第一,本局每条已知事实能否在首局基线或明确的继承清单里找到来源?第二,有没有某项资源虽然未显示,却在选项中被默认可用?第三,角色的称呼和回指是否引用了已经删除的上局经历?再用两份结局不同的上局记录分别准备开局样例:若本作不允许继承,两份新开局应保持同一事实基线,语气可以变化。把基线表保存下来,下次修改开局时仍按同一份表复核。


