大多数时候,写字是没有回声的
你在编辑器里打下一个角色名。
它是一段文字。
你打下一个地点名。
它还是一段文字。
你打下一件物品、一个阵营、一个曾经改变过故事的名字,它们也只是安静地留在页面上。
文字被保存了。
但世界没有回应。
这其实很奇怪。
因为在长篇故事里,这些名字从来不只是名字。
一个角色不是几个字。他可能活着,也可能已经死亡;可能在某座城,也可能早就离开;可能身上带着某件物品,也可能已经把它交给别人;可能属于某个阵营,也可能早就背叛、脱离、被逐出。
一个地点也不是背景。它可能开放,可能封锁,可能毁灭,可能有人停留,可能有物品散落在那里。
一件物品更不是装饰。它有来处,有去向,有现在的持有人,也有被遗忘、转交、拾起或失去的历史。
可是大多数写作流程里,当它们再次出现在正文时,世界是沉默的。
作者只能靠自己记得。
长篇世界不是静止的
短篇有时候可以靠直觉撑过去。
人物少,场景少,物品少,时间也短。作者可以在脑中抓住整个故事的形状。
但长篇不是这样。
长篇的世界会累积。
角色移动过。
物品转手过。
地点改变过。
关系破裂过。
阵营重组过。
伏笔被放下,死亡留下缺席,选择关掉某些未来。
这些东西一旦发生,就不该只是留在某段文字里。它们应该继续压在后面的章节上。
问题在于,作者推进剧情时,通常不是在整理资料。
作者是在写场景。
他想的是这一幕的节奏、情绪、冲突、对话、画面,还有下一句要怎么落下去。
可是在同一时间,世界状态也在要求他记得:这个角色现在是否在场?这件物品是否还属于他?这个地点是否还能进入?这段关系是否已经变了?
当世界越来越大,这些问题不会消失。
它们只是变得更安静。
安静到某一天,故事突然对不上。
回声不是提示你怎么写
我说的回声,不是替作者写下一句话。
也不是告诉作者这个角色应该爱谁、背叛谁、死亡还是活下来。
那不是世界的回声。
那是另一种东西。
真正的回声更朴素。
它只是让作者在写到某个已经存在于世界里的东西时,重新看见它此刻的状态。
你写到一个角色,世界回应你:他现在在哪里。
你写到一个地点,世界回应你:这里此刻是什么状态。
你写到一件物品,世界回应你:它现在在谁手上,或是不是落在某个地方。
你写到一个阵营,世界回应你:它此刻的领袖、成员与结构是什么。
这种回声不替作者做决定。
它只是把作者曾经写下的因果,带回到正在写作的现场。
因为有时候作者不是写错了。
他只是忘了自己过去已经让世界变成什么样子。
有回声的世界,会让文字变得比较重
当文字没有回声,作者可以很轻易地写下任何东西。
角色可以突然出现在某个地方。
物品可以突然回到某个人手上。
已经改变的关系可以像没发生过。
曾经毁灭的地点可以重新变成普通背景。
这不一定是作者故意偷懒。
更多时候,只是因为长篇的记忆太重了。
作者脑中同时有正式正文、旧草稿、未写出的安排、被删掉的桥段、原本的人物设计,还有自己以为已经发生的版本。
记忆会把这些东西混在一起。
所以世界需要回声。
回声让作者知道:你现在碰到的不是一个新名词,而是一个已经带着过去的存在。
这个角色曾经移动过。
这件物品曾经转手过。
这个地点曾经改变过。
这个阵营曾经重组过。
于是文字会变重。
不是因为工具阻止作者写。
而是因为世界提醒作者:你写下的东西,正在碰到它自己的历史。
写作现场不该和世界状态分离
很多作者都有设定集。
角色表、地点表、物品表、阵营表、时间线、笔记、资料库。
这些都很有用。
但它们通常在写作现场之外。
作者写到一半,如果想确认某个状态,就要离开正在写的句子,去翻笔记,搜寻前文,比对设定,再回到正文。
这个动作看起来很小。
但它会打断心流。
更麻烦的是,设定表常常记的是静态资料。
它可以告诉你角色是谁。
却不一定告诉你,在这一章、这个时间点、这个事件之前,他到底在哪里。
它可以告诉你物品是什么。
却不一定告诉你,故事走到此刻,它到底在谁手上。
它可以告诉你地点叫什么。
却不一定告诉你,它此刻是否已经封锁、禁入、毁灭,或留下了什么。
长篇写作真正需要的,不只是设定资料。
还有世界走到此刻的状态。
而这个状态,最好不要永远藏在笔记和记忆深处。
它应该能回到作者正在写字的地方。
InkWeave 想做的,是让世界在正文旁边醒来
InkWeave 做这件事的方式,不是猜作者想写什么。
它也不是把一整段文字交给某个黑盒,然后要求它判断剧情意思。
InkWeave 的出发点更笨,也更可靠。
作者先建立世界里的重要实体:角色、地点、物品、阵营、属性。
作者再透过正文里的事件,让世界状态发生改变:移动、交易、死亡、关系、地点状态、阵营变动、伏笔与条件。
这些事件沿着正文的时间流留下痕迹。
所以当作者在某个章节、某个游标位置写到某个实体时,InkWeave 可以回头沿着已经发生的事件,推导出此刻的世界状态。
角色此刻在哪里。
物品此刻在哪里。
地点此刻有谁。
阵营此刻是什么结构。
这就是为什么在 InkWeave 里打字时,AVG Stage 和 Inspector 会跟着动起来。
那不是装饰。
也不是为了炫耀互动效果。
它是在把「此刻的世界」带回写作现场。
作者不是在空白页上单方面输入文字。
作者是在一个会记得过去、也会回应现在的世界里写字。
回声最后仍然要交还给作者
世界有回声,不代表世界替作者做决定。
这点很重要。
当角色靠近地点,世界可以问:他是不是要移动?
当角色靠近物品,世界可以问:他此刻有没有这件物品?是不是要取得、放置、转交?
当两个角色靠近,世界可以问:他们是否已经认识?是否真的在同一个地方?
当地点、物品、阵营或属性出现,世界可以把它们此刻的状态显示出来。
但最后的决定仍然是作者的。
作者可以说:是,这里应该发生事件。
也可以说:不是,这里只是提到它。
甚至可以说:我知道这里会造成后果,我就是要这样写。
回声不是命令。
回声是一种提醒。
它让作者在世界状态即将偏移时,有机会看见那个偏移。
这比自动修正更重要。
因为创作不是让系统替你保持正确。
创作是你知道自己正在改变什么,并且愿意承担那个改变。
好的长篇,应该听得见自己的过去
长篇故事最迷人的地方,是它会累积。
前面的选择会影响后面的场景。
前面的物品会带着路径再次出现。
前面的死亡会变成缺席。
前面的地点会留下伤痕。
前面的关系会让下一次对话变得不同。
如果这些东西都被世界记住,故事就会越写越厚。
如果它们被遗忘,故事就会慢慢变轻。
所以我越来越觉得,长篇写作不该只是在没有回声的页面上打字。
当作者写下一个名字,世界应该把那个名字的过去带回来。
当作者碰到一件物品,世界应该让它的去向浮上来。
当作者站在某个地点,世界应该让那里此刻的状态出现。
不是为了限制作者。
而是为了让作者听见自己创造过的世界。
当世界有了因果,文字就不再只是落在纸上。
它会开始回声。