最好用的时间线工具,不一定功能最多,而是能让你更快发现矛盾。
小说、游戏或共享世界观的时间线,至少同时回答几类问题:发生了什么?什么时候发生?前后因果是什么?某个人在那个时间点知道什么?旅行、恢复、训练、政治变化需要多久?哪些是正式设定,哪些只是暂定?
如果把这些全塞进一张“超漂亮时间轴”,最后常常得到一张很好看、却很难维护的图。
更稳的做法,是把时间线拆成不同层,每层用最适合解决那个问题的工具。
先定义数据,再选软件
在打开任何App之前,先定义一条事件最少需要哪些字段。
很多项目六个字段就够:
| 字段 | 示例 | 作用 |
|---|---|---|
| Event ID | EV-021 | 标题变化后仍可稳定引用 |
| 时间 | 143年·霜月 | 确定年代位置 |
| 事件 | 东门条约签署 | 人能读懂 |
| 参与者 | 梅、议会、铁匠公会 | 可按角色/势力筛选 |
| 依赖 | 必须在EV-017之后 | 暴露不可能顺序 |
| 状态 | 正史 / 草稿 / 有争议 | 区分事实和可能性 |
地点、章节来源、年龄公式、历法换算等字段,只有真正解决问题时再加。
最常见的错误,是故事还没有复杂到需要数据库,团队就先造了一个复杂数据库。
工具一:普通表格
电子表格或简单数据库,往往是第一阶段最有效的时间线工具。
它能快速排序、筛选、扫描。你可以只看一个角色、一座城、一段年代,也可以用公式算年龄和时长。
它擅长:
- 保存正式事件清单;
- 按时间排序;
- 按角色、地点或势力筛选;
- 找重复日期;
- 算时长;
- 给编辑输出清晰列表。
它容易被这些操作毁掉:
- 大量合并单元格;
- 只有作者本人看得懂的颜色体系;
- 每个角色单独做一列;
- 在事件单元格里塞几百字设定;
- 同一张表既当数据库又当最终展示页。
真正耐用的表格,通常“无聊”到谁都能维护。
工具二:带版本历史的文本
对愿意使用文本工作流的团队,Markdown配合版本控制非常适合追踪“设定为什么变了”。
Git官方文档中的 git log 会记录一系列提交,还可以查看每次提交引入的变化。创作团队真正值得借鉴的,不是一定要学命令行,而是四个原则:
- 修改应该能追溯;
- 重要修改应该写原因;
- 旧版本应该能找回来;
- 多人修改不能默默覆盖。
Google Drive / Google文档也提供活动和版本历史。小团队如果更习惯在线文档,这已经能解决不少问题。
但要注意:有版本历史,不等于有版本管理纪律。
如果每次修改都叫“最终版”“最终版2”“真的最终版”,再强的历史功能也很难帮你理解设定演变。
工具三:可视化时间轴
图形时间轴最适合看密度和重叠。
它能很快暴露:
- 某100年几乎没有事件;
- 五场战争挤在一个不合理的短周期里;
- 角色同一周出现在三座城;
- 原因竟然画在结果后面;
- 两代人的年龄间隔很奇怪。
所以视觉层适合“诊断”,但不一定适合做唯一数据源。
一个非常实用的关系是:
表格/数据库 = 真正的事实源
视觉时间轴 = 观察和发现问题的视图
这样就算换可视化工具,核心数据仍在。
工具四:依赖关系清单
时间先后不等于因果约束。
一些事件可以随便移动,另一些绝不能动。
把依赖直接写出来:
- EV-021 必须发生在 EV-017 之后;
- A必须先知道秘密X,才能与B发生那次对话;
- 桥必须建成,撤离才能发生;
- 疫病必须足够早爆发,第二幕隔离政策才有因果。
一旦把“必须先发生什么”写成约束,连续性就从模糊感觉变成可检查条件。
依赖可以存在表格一列、图数据库、任务系统,甚至纯文本里。重点不是软件,而是别把逻辑只留在作者脑中。
三个文件就能撑起很大的项目
很多长篇或IP项目可以先从三个东西开始。
1. events
每行一件事,带稳定ID和日期。
2. constraints
记录事件必须遵守的规则:旅行时间、年龄、制度、技术出现时间、谁在什么时候知道什么、季节限制等。
3. changes
记录重要调整:改了什么、为什么改、谁确认、需要回头检查哪些章节和资产。
这三个东西不华丽,但对长期项目非常耐用。
“唯一事实源”比工具品牌重要
危险的工作流,是同一个日期分别写在:
- 表格;
- Wiki;
- 章节大纲;
- 可视化白板。
时间久了,一个说加冕发生在86年,一个说88年。
应该明确每一类事实的权威位置,例如:
- 事件日期 → event表;
- 人物履历 → 人物库;
- 某卷场景顺序 → 章节大纲;
- 对外百科解释 → lore文章。
其他页面最好引用,不要每次重新复制。
一个例子:战争推迟两年,真正要改多少东西
假设作者为了让主角训练期合理,把北境战争从112年改到114年。
如果没有结构,看起来只是改一个数字。
有结构后,系统会逼你继续问:
- 国王年龄还对不对?
- 边境堡垒那时建完了吗?
- 战争期间出生的孩子到第二卷年龄还成立吗?
- “三年前的冬天”这种台词要不要改?
- 引发战争的歉收是否仍然发生在前面?
- 地图、年表、百科有没有写旧年份?
一次时间线修改的价值,就在于能把这些连锁影响拉出来。
变更日志可以写得很短:
CHG-044:北境战争 112 → 114。原因:训练线需要。复查 EV-088、EV-091、KING年龄、第二卷第6章、地图注释A17。
这比把视觉时间轴的线条画得更漂亮有用得多。
哪些模板真的值得保留
好模板不是强迫你填满,而是提醒你别忘关键问题。
Event Card
- ID
- 日期/区间
- 事件
- 人物/势力
- 地点
- 原因
- 后果
- 依赖
- 来源章节
- 状态
连续性检查
- 年龄;
- 旅行;
- 信息知情状态;
- 伤势和恢复;
- 季节天气;
- 技术水平;
- 官职;
- 人际关系;
- 公开信息与秘密信息。
变更申请
- 想改什么;
- 为什么;
- 影响哪些事件;
- 影响哪些章节/资产;
- 谁批准;
- 下游是否迁移完。
模板的作用是产生有用问题,不是产生填表工作。
哪些模板最容易变成负担
出现这些迹象,就应该删字段:
- 每个小事件都必须填40项;
- 每个角色都有一种颜色;
- 有多个日期字段却没人知道谁优先;
- 造“设定重要度评分”但从没拿来做决策;
- 更新图谱比写正文还慢;
- AI摘要自动覆盖人的正式判断;
- 从别的类型作品抄来大量不相关字段。
一个字段的成本,不是第一次填它的30秒,而是未来几年一直保持它正确的成本。
不追工具潮流的五个问题
挑工具时只问:
- 数据能导出来吗? 正式设定不要被锁死。
- 能看历史吗? 要知道什么时候、为什么变。
- 能筛选吗? 角色、时代、势力、地点筛选非常值钱。
- 能引用而不是复制吗? 引用能减少版本冲突。
- 最不懂技术的合作者愿意用吗? 没人愿意打开的“强大系统”没有价值。
如果普通表格最高分,就继续用表格。直到某个具体痛点真的贵起来,再升级。
45分钟实测一个工具值不值得用
不要看宣传页,直接跑一次小测试:
**0–10分钟:**录入20件关键事件。
**10–20分钟:**加参与者、依赖和状态。
**20–30分钟:**只筛选主角,找不可能的时间顺序。
**30–35分钟:**移动一件事,列出受影响内容。
**35–40分钟:**尝试恢复昨天版本。
**40–45分钟:**导出CSV或纯文本等中性格式。
如果这些都很顺,它大概率有用;如果这些都变慢,再酷的界面也在解决错误的问题。
最值得保留的一条原则
不要问:
“哪个时间线App最强?”
而应该问:
“我最怕哪一种连续性错误?哪一种表达方式最容易让它暴露?”
个人小说可能只需要表格;编剧团队可能需要共享数据库和版本历史;几十本作品的宇宙可能需要结构化数据再自动生成视觉视图。
让工具复杂度跟着问题增长,而不是让问题被工具复杂度绑架。
Sources
- Git 官方文档,Viewing the Commit History:https://git-scm.com/book/en/v2/Git-Basics-Viewing-the-Commit-History
- Google Drive Help,Check activity & file versions:https://support.google.com/drive/answer/2409045
工具事实边界:本文只引用上述工具公开文档中已有的版本历史能力,不把任何单一产品描述为所有创作者的最佳选择。
Related Reading
- 核心设定团队协作:交接、审批和版本怎么不打架
- 核心设定完整案例:从粗糙想法到可直接使用的创作素材