简要回答

围绕故事的“现在”来搭建小说时间线。记下每个相关事件、它的后果,以及谁知道这件事。把实际发生的事和公开的说法分开,明确标出不确定的日期;每次挪动一个事件,都要检查路程、年龄和事件之间的依赖关系。

一座桥在收获季之前烧毁了,后面某一章却让一辆马车第二天一早从桥上驶过。一条有用的时间线能抓住这类错误。它不必从宇宙诞生写起。从角色所依赖的那段时期开始,等更早的起因变得重要时,再往前扩展。

这个方法是一项编辑规划练习。下文中的小镇、日期和事件都是虚构的例子,不是历史陈述。

锚定故事的“现在”#

选一个事件作为第 0 天:主角抵达河边的小镇。历法可以以后再加。怎样做出一套故事用得上的架空历法说明怎样把这套历法保持到足够小,以便核对年龄、季节和有名字的日子。“抵达前三天”这样的相对日期,就足以核对先后顺序,不必先发明月份和闰年。

把桥梁失火记在第 −2 天,第一班渡船记在第 −1 天,镇议会开会记在第 1 天。这几条记录已经能解释主角为什么坐船抵达,以及居民为什么在临时渡河的办法上意见不一。

给每个事件一个后果#

一条记录不该只说明发生了什么。给它一个起因或前因、一个直接后果,以及之后依赖它的场景。对于这场火,记下“桥梁不可通行”,并链接到原先计划的那趟马车行程,那段情节现在需要修改。

不要因为电子表格能填数字,就宣称一个确切的时长。如果重建要多久还没定,就把这段间隔标为作者尚未做出的决定。在故事需要答案之前,把这种不确定留在私人规划笔记里。

相对日期事件要追踪的后果
第 −2 天桥梁烧毁马车无法从这里过河
第 −1 天渡船开始运营船的载客量限制了抵达的人数
第 0 天主角抵达看到的是渡船,而不是那场火
第 1 天镇议会开会修桥提案公之于众

把事件和“谁知道什么”分开#

如果主角是事后才到的,就不能以目击者的身份描述那场火。再建一个字段,记录他所知信息的来源:目击者、传闻、文件,或者推断。

公开的说法可能与你作为作者掌握的时间线不一致。有意为之时,这很有用。把差异标出来,免得一处刻错的碑文,在另一章里悄悄变成了正典日期。还要区分一条消息是什么时候发出的,和每个人分别是什么时候收到的。

挪动日期后检查依赖关系#

把那场火挪动一周,可能影响路程、物资、角色的行踪,以及议会的反应。先把这些关联顺一遍,再去修饰日期标签。用区域地图检查哪些路线仍然可走;关于路上要走多久,明确选定你虚构世界里的假设,不要把地图上的距离当成完整的路程估算。奇幻世界的旅行时间怎么算是写下这些假设的一种做法。如果出生、婚姻和继位必须彼此吻合,就对王朝家谱做同样的检查。

如果年龄很重要,就按同一套历法记下角色的出生时间,并在场景发生的日期核对。如果年龄无关紧要,一个大概的年龄可能比不必要的精确更有用。

跟着这场火走进抵达和议会两场戏#

通过四位虚构的居民追踪这场火:每个人是什么时候知道的,从谁那里听说的,现在又相信什么。

角色得知火灾的时间来源相信的说法
渡船船夫第 −2 天夜里在岸边亲眼看着桥已经救不回来了
议员第 −1 天守桥人的报告有人故意纵火
车夫第 −1 天集市上的闲谈只烧了栏杆
主角第 0 天渡河时听船夫说的船夫愿意告诉他的一切

抵达这场戏现在有了清晰的边界:主角知道的一切,都来自一个有自己看法的目击者。如果船夫能从封桥中获利,他讲起火焰来可以绘声绘色,说到修桥却满是悲观。

议会那场戏的冲突也来自同样几行。车夫以为损失不大,想尽快修好;议员手里却有一份指向纵火的报告。他们在不同的日子里知道了不同的事情。

如果火灾提前一周,什么会出错#

假设修改稿把火灾放在第 −9 天。先把同样几行过一遍:

  • 渡船已经运营了一周,所以抵达那场戏应该写出固定的班次和船费,而不是临时应急的样子。
  • 车夫有时间亲自去看那座桥了。要么改正他的看法,要么解释他为什么没去。
  • 议会过了一周才开会。给这段拖延一个原因,比如为谁出钱而争吵。
  • 抵达当天提到的烟雾现在都不对了,原本安排在失火后第二天早上的马车行程也要跟着挪。

按规模和视角调整时间线#

要追踪多少内容,取决于故事的篇幅,以及读者跟随的是谁的视角。作为编辑的经验法则:

故事形态仔细追踪只记大概
短篇小说精确到天或小时,以及谁在哪里历法、年龄、遥远的历史
单一视角的长篇这个角色得知每个事件的时间次要角色知道什么
多视角的长篇每个视角角色知道什么,以及他们在同一天各自的位置任何视角角色都无从得知的事件
系列小说前几本书已经写进正文的内容你还没有定下来的事件

在贴近角色的第一人称或第三人称里,叙述者只能讲到那一天为止他看到、听到或推断出的东西。全知叙述者可以抢在议员之前揭开纵火的真相,那么议会那场戏就从悬疑变成了戏剧反讽。动笔之前,先选好你要的效果。

如果章节会跳回过去,就把阅读顺序和时间顺序并列记录。一段关于那场火的闪回,即使放在议会那场戏之后,事情仍然发生在第 −2 天。

常见的时间线错误和改正方法#

  • 同一个角色同时出现在两个地方。 多视角写作时,车夫在一条线里那天在集市,在另一条线里却在路上。把每个共享日期里谁在哪里列出来。
  • 季节悄悄漂移。 火灾发生在收获季之前,几天后的一场戏却写到田里只剩光秃秃的麦茬。在涉及庄稼或天气的记录上注明季节。
  • 回忆与当时的场景矛盾。 几章之后,一个角色回忆起那场火,细节却不一样了。查一查最初的记录,决定这处出入是笔误,还是刻意设计的性格特点。

让工作视图保持精简#

维护一个只包含影响当前章节的事件的视图。更久远的历史放在互相链接的笔记里。互相链接的笔记库可以同时容纳两者,又不会让每次写作都变成一趟整座档案馆的参观之旅。

检验方法很简单:改动一个事件后,你能否找到依赖它的场景、说法和决定?如果找不到,先把这些链接改好,再去添加又一个世纪的历史。

在 Yazar.io 里规划先后顺序#

Yazar.io 的时间线很适合这个方法。每个事件的日期都可以用你的世界自己的说法来写,比如“第三纪,114”,所以你不受真实历法的束缚;故事改动时,还可以把事件拖到新的位置。事件可以链接到参与其中的角色和事件发生的地点,这些角色和地点的页面随后就会按时间线顺序列出相关事件(更新)。

添加桥梁失火这个事件,链接目击它的人,并用事件备注记下他们各自是在什么时候得知的。挪动火灾之后,打开每个目击者的页面:事件会按新的顺序排列,告诉你这个人在抵达和议会两场戏里应该知道什么。日期是你自己写的文字,也没有东西替你标出矛盾,所以拿每场戏去对照先后顺序,仍然是你自己的工作。

参考来源