应该给角色设定秘密吗?如何让秘密丰富故事而不失控
当角色的秘密能抛出一个明确的悬念,并为玩家提供有意义的探索途径时,它能让互动故事变得更加引人入胜。但如果创作者没有确定谁知晓真相、玩家能获悉什么,或者真相揭晓后会产生什么改变,局面就会变得难以掌控。为了实现易于管理的设计,请将秘密视为带有书面边界的一小部分隐藏故事信息:它的真相、知情者、线索以及揭晓条件。
是什么让秘密在虚构故事中发挥作用?
当一个秘密能够影响角色在场景中的行为,或者改变另一个角色对这些行为的理解时,它就有了存在的价值。如果这个秘密的答案对人际关系、选择或故事的核心问题毫无影响,它可能只是一项背景细节,而非一个起作用的秘密。相反,秘密并不需要颠覆整个情节:它可以仅仅为一次平常的互动赋予额外的意义。
例如,设想一个虚构的角色在排练后默默修理旧剧院的道具。秘密在于她一直在修复剧院首演时的一块彩绘小标牌。这一细节可以决定她的日常习惯、当有人问起储藏室时她的回答,以及她是否会邀请另一个角色来帮忙。它是有边界的:隐藏的事实仅关乎一件物品,以及一个角色保存它的理由。这个例子仅作为说明,并非关于受众反应的佐证。
探讨悬念的作家通常建议让新信息随着时间推移逐步改变读者对角色的理解,同时让延迟揭晓扎根于既有的动机之中。如果在揭晓前毫无影响,秘密就会让人觉得只是为了制造意外而刻意隐瞒的事实。Jane K. Cleland 关于逐步揭晓的探讨,将渐进式的信息披露与角色动机以及不断变化的解读联系在了一起。
确定秘密属于角色、玩家还是双方
在互动故事中,“隐藏”不仅有一种含义。可能角色知道真相而玩家不知道;可能玩家在角色承认之前就注意到了线索;或者双方都知道,而另一个角色蒙在鼓里。在编写场景之前先确定好这种设定。这可以防止意外的不一致,例如给玩家提供一个主角尚未获悉的信息披露选项。
一份紧凑的秘密记录清单能让设计保持清晰:
设计问题:确切的真相是什么?;示例回答:她正在修复剧院的旧标牌。
设计问题:开头有谁知道?;示例回答:该角色和看管人。
设计问题:玩家知道什么?;示例回答:该角色在排练后会去储藏室。
设计问题:玩家能发现什么?;示例回答:一把刷子、未干的油漆和一块盖着的标牌。
设计问题:玩家可以选择什么?;示例回答:直接询问、提供帮助,或不插手此事。
设计问题:揭晓后会发生什么变化?;示例回答:该角色可能会邀请玩家一起帮忙完成。
这份清单是一种设计辅助工具,而非来自某个资料来源的硬性要求。它的目的是让信息的边界明确化。对于互动小说,ink 的教程展示了作者如何追踪读者所经历的章节,并利用该历史记录来呈现条件文本或选项。这带来了一个有用的区分:选项可以因为玩家看到了某条线索而出现,而不需要将整个故事拆分到一条全新的路线上。inkle 的互动小说教程
在编写揭晓情节之前为秘密设定边界
一个有边界的秘密拥有稳定的答案和有限的叙事范围。用一句简单明了的话写下答案。然后界定它能影响的最小故事要素范围:也许是一个角色的行动、一段关系和一个揭晓场景。任何扩展都应当是经过深思熟虑的。
这种边界在两方面有助于掌控局面。首先,它为作者提供了连贯性的参考点:线索可以暗示真相而不会与之相矛盾。其次,它限制了作者必须支持的分支数量。如果每条线索都会改变角色的过往、动机、阵营和结局,一个小小的谜团就会蔓延成若干个复杂的故事系统。
一个实用的检验方法是询问能否在不增加第二个秘密来修补第一个秘密的情况下来解释它。如果解释需要若干个隐藏的同谋或新的背景故事,请收窄原有的想法。剧院标牌的例子不需要一连串复杂的隐秘事件;那些可观察到的行动——深夜造访、油漆、盖住的物品——就足以支撑起这一铺垫。
撰写揭晓场景的作家也告诫不要让角色在一长段独白中倾倒所有隐瞒的信息。新信息可以通过行动、被打断的对话、提问和反应来展现。Linda S. Clare 关于揭晓场景的建议强调了根据场景需要把控披露节奏,并让角色在交流互动中逐步解开秘密。
选择谁在何时知道什么
在起草前制作一个认知时间线。它可以很简短:开篇时,角色知道秘密,看管人也知道;在储藏室线索之后,玩家可以推断出秘密;在一次直接交谈之后,主角知道了秘密;在揭晓场景中,另一个朋友获悉了秘密。这把角色的认知与玩家的认知分离开来,并让每个场景中的选择保持合理。
对于每个关键节点,记录可观察到的事实,而不是依赖于诸如“可疑”之类模糊的标签。袖子上的油漆污渍是可观察到的。“她在隐瞒什么”是一种解读。玩家可以根据线索采取行动,但在证据支持之前,故事不应将这种解读视为既定事实。
互动故事可以记住早期的行动,并利用它们来改变随后的文本。在一个基于福尔摩斯的示例中,inkle 描述了如何追踪细小的细节并用它们来改变随后的段落,同时也探讨了如何界定读者在故事中的角色。inkle 关于互动小说逻辑的文章提出了两个有用的构思问题:玩家能控制什么,以及故事应该记住哪些先前的选择?
让玩家的选择决定触及秘密的方式
秘密可以支撑选项,而不需要玩家去改写其背后的真相。玩家可以决定是直接询问角色、调查道具室、提供帮助,还是等待角色主动提起。这些选项表达了不同的应对方式;它们不需要创造出关于角色过去的四个独立版本。
让选项在意图上各不相同,并让反馈对此予以回应。如果玩家提供帮助,角色可能会接受实际协助,但仍然拒绝解释标牌的事。如果玩家直接询问,角色可能会给出部分回答。如果玩家选择等待,后续的场景可以提供另一个契机。秘密本身保持稳定,而玩家触及它的路径则各有不同。
一个有用的选择应该为玩家提供足够的语境,让他们明白自己正在采取什么样的行动。关于分支决定的指导强调了让可能的结果清晰易懂并展示决定如何在故事中体现的价值。《Game Developer》关于有意义决定的分析探讨了结果预测和反馈。将其应用到角色秘密中,这意味着玩家应该能够区分直接询问与决定尊重角色隐私之间的差异。
这并不意味着每种方式都需要截然不同的结局。一个选择可以改变一句台词、角色继续交谈的意愿,或者决定玩家是在当前场景还是后续场景获得线索。作者可以把更大的分支留到真相揭晓切实改变角色接下来的行动那一刻。针对更广泛的分支对话,一篇关于写作技巧的探讨建议规划哪些场景需要实质性的分支,并让重大选择的后果清晰可见。《Game Developer》分支对话技巧指南
在场景能够利用秘密时再予以揭晓
揭晓除了回答疑问之外,还应该在场景中发挥作用。它可以让角色解释某种日常习惯,邀请某人参与一个小项目,或者改变这群人度过下午的方式。玩家的行动可以影响这次揭晓是主动坦白的、通过线索拼凑出来的,还是在对话的促动下讲出的。揭示之后,请通过可观察到的行动或改变了的互动来展现结果,而不是仅仅声明人际关系现在变得不同了。
你也可以选择不立即揭晓全部答案。第一条线索可能会显示角色在做什么;随后的交流可能会阐明原因;最终的邀请可能会让玩家参与其中。每一步都应该补充新的信息,而不是换种说法重复相同的暗示。当角色的行为在解释之前就合情合理时,逐步揭示的效果最好,这样玩家回过头看时能发现一个连贯的模式。
起草前的快速把控检查
在编写完整序列之前,对照以下问题检查你的设计:
你能用一句话说出秘密的真相吗?
你知道开头哪些角色知情,哪些不知情吗?
在要求玩家做出相关选择之前,他们能否观察到至少一条线索?
每个回应选项是否表达了不同的应对方式,即使部分路径稍后会重新汇合?
你知道揭晓之后什么发生了改变,什么保持不变吗?
你能否在不捏造额外隐藏事实来弥补情节漏洞的情况下解释这个秘密?
如果任何答案不明确,在添加更多线索或分支之前,请先明确缺失的边界。有用的秘密不一定是最复杂的那个;而是它的隐藏信息能为玩家提供参与角色的清晰途径,并且它的揭晓在场景中具有特定意义的那个。
当角色的秘密能够唤起好奇心、塑造可观察的行为,并为玩家提供关于如何获知更多的有意义选择时,它能提升互动故事的质感。当认知、线索和后果始终含糊不清时,它会让故事变得难以把控。让真相保持有边界,追踪知情者,并让揭晓改变具体的互动;这样就能给秘密留下增加深度的空间,而不会让故事失去控制。
