如何在互动小说中避免虚假选项
如果你正在编写一个角色扮演场景并希望其中的选项具有实际意义,请将每个选项与一个可观察的结果挂钩:发生变化的场景、不同的回应,或是后续变得可用或不可用的行动。一个选项仍然可以与其他选项采用相同的主线剧情走向,但如果这些选项仅仅是对同一行动的不同措辞,且没有任何后续机制能记住这种差异,那它就是表面功夫。请使用下文的“选项到结果追踪法”来决定该修改什么。
是什么让一个选项沦为表面功夫?
当在不同选项之间进行选择仅会改变用词,却使故事处境和玩家接下来的行动实质上保持不变时,这个选项就是表面功夫。角色可能在一个分支中说“我同意”,在另一个分支中说“听起来不错”,而另一位角色的回应完全相同,场景也以同样的方式继续推进。文字变了,决定却没有实质变化。
当表面选项让读者能够微调角色的语气或代入一些微小的偏好时,它们确实有其作用。问题在于,当故事将某个选择呈现为一个重大决定——通过强调困境、要求做出承诺或暗示风险——随后却表现得仿佛没有任何差异时,矛盾就产生了。针对互动叙事的研究发现,当选项带来不同的情境内容时,参与者感受到的能动性要高于选项仅在非情境层面存在差异的情况。这为我们提供了一个实用的设计检验标准:寻找正在发生的事情中的差异,而不仅仅是一句不同的话。Cardona-Rivera 等人,《预见有意义的选项》(Foreseeing Meaningful Choices)
通过三个节点追踪选项
对于每个你希望具有实质影响的选项,写下一份包含三个条目的简要追踪记录:玩家做了什么、即刻发生了什么变化,以及故事随后在何处记住了它。这能让你作为作者清楚地看到隐藏或延迟的效果,即使读者并未提前预见全部结果。
例如,在社区花园里,一个角色邀请玩家帮忙准备周末的种子展台。选项是:一起整理种子包,或是先画一张清晰的种植示意图。即刻的行动截然不同。随后,当有访客询问在背阴处该种什么时,在一个版本中角色可以指向示意图,而在另一个版本中玩家可以递上一包他们整理过的种子。这些结果虽然不大,但每个选择都改变了场景可以提及的内容,以及哪种回应显得更自然。
在起草时可以使用这样一个小账本:
选项:一起整理种子包;即刻行动:玩家按标签给种子分类;后续呼应或可用行动:向访客提供相符的种子包
选项:制作种植示意图;即刻行动:玩家记录种子在哪里生长得最好;后续呼应或可用行动:查看示意图以回答关于背阴处的问题
该表格是一个说明性的设计辅助工具,而非一项研究成果。它的价值在于迫使每个选项都与后续的内容产生联系。如果你无法在最后一栏填入具体的场景、回应或行动,那么要么添加一个呼应,要么将该选项呈现为轻微的语气差异,而不是重大的分支岔路。
在点击前让选项清晰可辨
读者需要足够的上下文来理解自己正在做出什么样的决定。这并不意味着要剧透后续的所有情节细节。而是要展现当前的目标、可能的代价或限制,以及不同方法之间的区别。Choice of Games 关于设计有意图选项的指南建议,应提示可能的故事结果和难度差异,特别是当某个选项可能会产生负面结果时。《如何编写有意图的选项》(How to Write Intentional Choices)
对比一下“拿走图表”和“拿走种子”。这些标签指明了物品,但几乎没有给出做出选择的理由。更清晰易辨的选项可能是“带上图表,这样你就能回答种植问题”和“带上种子包,以便访客挑选想要带走的东西”。每个选项都提示了目的。两者都不需要承诺精确的后续结果;接下来的场景依然可以让读者感到惊喜。
保持各个选项所提供信息的一致对等。如果一个选项解释了其目的,而另一个却含糊不清,读者可能无法判断这种差异是否是有意为之。如果结果存在不确定性,请通过场景传递这种不确定感:比如角色说图表还不完整,或者种子还没有分类好。其目的是让读者带着明确的意图去选择,而不是去猜测作者的心思。
延续后果而不使分支无限膨胀
一个有意义的后果并不需要每个选项都开启一条永不交汇的独立剧情线。各分支可以在一段独特的对话或行动后重新汇合,同时后续场景仍保留先前选择的细节。ink 的文档将分支与汇合(branching and rejoining)描述为其基本故事结构的一部分,而 Choice of Games 则探讨了延迟分支(delayed branching),将其作为让先前的决定影响后续结果、又不会立即将情节拆分成越来越庞大路径的一种方法。ink,《使用 ink 写作》(Writing With ink)与《用数据说话:如何写一部不拉胯的长篇互动小说》(By the Numbers: How to Write a Long Interactive Novel That Doesn’t Suck)
对于小型项目,追踪几个明确的事实,而不是每一行对话。关于种子台的选择可以设置一个简单的标记,例如 made_chart。当访客到达时,故事会检查这个事实:如果为真,玩家可以查阅图表;否则,他们可以提供种子包。这是一个虚构的示例,并不强制要求使用变量或任何特定工具。一个被记住的物品、改变的关系或正文中的一次呼应,都能达到相同的叙事目的。
一个实用的限制是:只承诺你真正能够编写和测试的后果。如果一个选择影响了后面的场景,请确保后面的场景针对该状态拥有独特的台词、回应或可用行动。如果几个旧选项共同作用于一个广泛的特质,请定义该特质在故事中的含义,并展现出读者能够察觉的改变。Choice of Games 指出,延迟分支系统会增加创作的复杂性;保持追踪的事实数量少且高度相关,能使这一建议在场景层面切实可行。
区分微小后果与毫无后果
并非每个决定都需要改变主线情节或封锁特定内容。一句简短的致意就能表明故事记住了这个选择:一个角色感谢玩家制作了图表,或者询问他们是否还留着它。这是一个微小的后果,但它是肉眼可见的。相比之下,悄悄改变一个从未影响过对话、事件或选项的变量,并不能给读者提供该选择具有实际意义的证据。
在审视一个选项时,请自问:“通过观察下一个场景,我能看出读者选了哪个选项吗?”如果答案是否定的,请找一个自然的地方让这种差异浮现出来。答案可以是一件变动的道具、角色的反应、玩家可以额外提出的问题,或是完成日常任务的不同方式。避免仅仅为了完成任务而强行添加呼应;它应该契合角色所知道的信息以及他们正在做的事情。
接着问问自己,这种差异是否符合该选项所许下的承诺。微小的偏好可以带来微小的回应。而一个被描述为决定如何准备重要事件的选项,应该对该准备工作产生相应比例的影响。这种权衡有助于读者理解决定的分量以及相应回报的分量。
执行一次“选项到结果”的检查流程
在润色对话之前,请按以下顺序审查场景:
明确决定的本质。用一句简单的话说明玩家在什么之间做选择:两个目标、方法、承诺还是优先事项。
阐明即刻的差异。写下角色在每个选项中所做的事情。如果行动相同,请修改选项或明确将其标记为刻意的语气/人设选择。
标明读者可以预见的内容。添加足够的上下文使各种替代方案清晰易懂,包括相关的代价、限制或不确定性。
确定后续的回报。找出一个取决于该决定的具体呼应、反应、场景细节或可用行动。它可以很小,但在故事中必须清晰可辨。
检查两条路径。阅读每条路径上的后续场景。确认被记住的细节出现在正确的分支中,确认两个版本都合情合理,并确保没有任何选项许下了故事无法兑现的行动承诺。
这一流程将“让选择富有意义”变成了一项具体的编辑任务:将玩家所选的内容与故事的进展联系起来,然后以符合该决定分量的方式将这种联系展现出来。情节或许会再次收拢,但读者应该能够在后续的场景或行动中识别出自己选择留下的印记。
