一座研究站,不可能永远保持第一次建立时的状态
北岸地下研究站第一次出现在世界里时,一切正常。
研究员可以进入。
设备可以送进去。
完成工作的人也可以离开。
Mara 和 Elias 正在地下实验室整理样本。
资料硬碟放在控制室。
一只冷藏样本箱留在实验区。
救援工程师 Niko 则还在研究站外。
上午十点二十分,污染警报响起。
研究站开始限制人员进入,但仍允许里面的人撤离。
十点三十二分,Mara 带着资料硬碟离开。
Elias 为了处理冷藏设备,继续留在地下。
十点四十五分,隔离门完全关闭。
十一点十分,地下结构坍塌,研究站毁灭。
如果地点只是一张设定卡,这些事件可能只会改变它的描述。
原本写着「正常运作的研究设施」。
后来改成「遭污染封锁」。
最后再改成「已毁灭」。
但覆盖描述,无法回答这段历史真正留下的问题。
Mara 是在封锁前还是封锁后离开?
资料硬碟是否被她带出来?
Elias 在研究站毁灭时是否仍然位于里面?
冷藏样本箱最后留在哪里?
Niko 是否曾经在禁止进入后尝试进入?
研究站后来变成废墟,不代表它过去所有时刻都是废墟。
地点和角色一样,也会沿着时间改变。
地点不是背景,而是一个会保存人物与物品的世界容器
世界观资料经常把地点写成背景。
名称。
位置。
气候。
外观。
历史。
居民。
重要设施。
这些资料可以帮助创作者理解一个地方是什么。
但故事真正开始发生后,地点还要承担另一种工作。
它会暂时容纳角色。
保存被留下的物品。
限制人物能否进入或离开。
承接相遇、交易、失踪、死亡与灾难。
一座车站可以让两个原本分开的人相遇。
一间仓库可以保存尚未被任何角色取得的物品。
一座监狱可以允许人被送进去,却限制他们离开。
一座遭到封锁的城市,可以让城内外的角色从此受到不同条件影响。
地点一旦承接这些事件,就不再只是场景名称。
它开始保存一组会改变的在场集合。
此刻谁在里面?
谁已经离开?
哪些物品仍然留在那里?
哪些东西已被带走?
地点目前允许什么行动?
这些答案共同决定,接下来哪些事件仍然能够成立。
同样是「这里不能通行」,对世界造成的结果并不相同
创作者可能只在笔记里写下一句:
研究站已经封锁。
但「封锁」可能代表完全不同的情况。
第一种情况,是外面的人不能进入,但里面的人仍然可以撤离。
这适合描述正在疏散的事故现场、限制访客进入的设施,或只允许人员离开的危险区域。
第二种情况,是人员仍可进入,但暂时不能离开。
隔离观察、拘留、边境管制或某些需要确认身分后才能离开的空间,都可能出现这种状态。
第三种情况,是任何人都不能进入,也不能离开。
门完全关闭。
道路双向中断。
内外之间暂时失去正常通行方式。
第四种情况则不是暂时管制。
地点本身已经毁灭。
原本能够进入的建筑、城市、星球、船舰或空间,不再以原来的方式存在。
这些状态如果都只写成「封锁」,后续故事很容易失去精度。
研究站限制外人进入时,Mara 仍然可以撤离。
研究站完全封闭以后,她便需要另一个理由,才能从里面正常离开。
研究站毁灭之后,其他角色也不能像前往普通地点一样,直接移动到原来的实验室。
InkWeave 将这些情况分成不同地点状态:
Open:允许进入与离开。NoEntry:限制进入,但允许离开。NoExit:允许进入,但限制离开。Sealed:进入与离开都受到限制。Ruin:地点已经毁灭,不能再被当作原本的正常目的地。
这些名称不是要求读者先学会的术语。
它们是创作者理解问题之后,用来精确告诉世界「这里现在允许什么」的状态语言。
一次移动是否成立,要看角色能不能离开,也要看目的地能不能进入
角色从研究站前往医院,看起来只是一笔移动。
但这次移动其实碰到两组条件。
第一组条件来自出发地。
研究站现在允许角色离开吗?
如果研究站只是限制进入,里面的人仍然可以撤离。
如果研究站已经进入禁出或完全封闭状态,正常离开就会和目前的空间规则发生冲突。
第二组条件来自目的地。
医院现在允许角色进入吗?
如果医院正在限制外人进入、已经完全封闭,或者建筑已被毁灭,角色的抵达同样需要重新确认。
所以 InkWeave 的因果律引擎不会只检查角色最后去了哪里。
它会分开检查:
角色能不能离开目前所在地?
角色能不能进入目标地点?
这个区分能让验证结果回到真正造成问题的事件。
如果角色被困在研究站,问题来自出发地的限制。
如果角色试图进入已经毁灭的医院,问题则来自目的地的状态。
创作者看到的不是一句笼统的「移动错误」。
他可以知道是哪个地点、哪一次状态改变,使后面的移动失去原本的条件。
但这仍然是提醒,不是对故事规则的接管。
角色可能使用秘密通道离开。
可能被外力救出。
可能进入一座以其他形式重建的地点。
也可能拥有穿越封锁的特殊能力。
InkWeave 指出的是按照目前已记录的地点状态,这次正常移动缺少解释。
新的规则、例外与真正发生的方式,仍然要由创作者决定。
游标回到警报以前,研究站仍然开放
地点状态不是一个永远显示最新结果的栏位。
当游标停在污染警报发生以前,北岸地下研究站仍然处于开放状态。
Mara 和 Elias 位于里面。
资料硬碟仍在控制室。
冷藏样本箱也仍在实验区。
Niko 则尚未进入。
游标移动到限制进入之后,研究站才开始拒绝新的进入行动。
但当时仍位于里面的人,可以按照当下的状态撤离。
游标再移动到完全封闭之后,进出条件才会再次改变。
到了十一点十分以后,研究站才成为废墟。
这代表同一座研究站,在不同位置上会得到不同答案。
警报以前,它是一个可以正常抵达的工作地点。
警报发生后,它是一个只允许人员撤离的管制区。
完全封闭后,它是一个内外都无法正常通行的空间。
坍塌以后,它则不能再按照原本的方式被使用。
InkWeave 的世界快照会沿着正文里已经发生的事件,重播到游标所在的位置。
因此,作者回到前文时看到的不是研究站最终毁灭的状态。
他看到的是故事走到那一刻时,研究站真正应该呈现的状态。
地点 Inspector 显示的不只是地址与描述
当创作者打开研究站的 Inspector,需要确认的资料不只有名称、别名与背景说明。
InkWeave 会依照游标位置呈现这座地点当下的状态。
目前是开放、限制进入、限制离开、完全封闭,还是已经毁灭?
哪些角色此刻位于这里?
哪些物品仍然留在这个地点?
人物与物品的数量,也会随着故事事件改变。
Mara 离开研究站以前,Inspector 会把她列在在场人物中。
她完成移动后,研究站的在场人物就只剩 Elias。
资料硬碟被她带走后,也不应继续出现在研究站的物品列表里。
冷藏样本箱如果始终没有被任何人搬走,就会继续留在原处,直到另一个事件改变它的位置。
Location Inspector 也能进一步查看人物的到访历史,以及物品如何进入或离开地点。
这让创作者不只知道「现在谁在这里」。
他还能回头确认:
Mara 何时抵达?
何时离开?
资料硬碟在哪一刻被带走?
某件物品是原本就在这里,还是后来被其他人放下?
地点因此不再是一张静态百科资料。
它成为人物与物品沿着时间交会的世界位置。
地点毁灭时,世界必须知道谁仍在里面
假设北岸地下研究站在十一点十分毁灭。
创作者不能只把研究站改成 Ruin,然后让后面的世界自己猜测谁受到影响。
毁灭发生的那一刻,角色位置会产生直接后果。
Mara 已经离开。
Elias 仍然位于地下实验区。
Niko 则在研究站外。
因此,需要处理的不是所有曾经来过研究站的人。
而是灾难发生时真正留在那里的人。
当创作者在 InkWeave 里详细设定地点毁灭,系统会根据当时的世界快照,找出位于该地点的角色。
但它不会直接替创作者决定这些人的命运。
Elias 可能死亡。
可能失踪。
可能仍然生还。
也可能暂时保持未知,等待后文揭露。
这些结果由创作者逐一确认。
如果其中有人死亡,他身上持有的物品也需要去向。
遗物可以留在废墟。
也可以由仍然在场的幸存者带走。
人物状态与物品流转会以明确事件留在毁灭前后,而不是隐藏在一个模糊的「灾难已发生」标签里。
这很重要。
地点毁灭是一个事件。
角色死亡或失踪,是另一组事件。
遗物落在废墟或由幸存者取得,又是另一组事件。
它们彼此相连,却不能被偷偷压缩成同一个没有细节的结果。
改写一次撤离,可能改变整场灾难
创作者完成研究站毁灭的段落后,确认当时只有 Elias 留在里面。
世界因此记住:
Mara 已经撤离。
Elias 是这场灾难的受影响者。
Niko 不在研究站内。
过了一段时间,作者回到前面的章节修改剧情。
他决定让 Elias 在十点四十分完成撤离。
或者反过来,让 Niko 在限制进入以前赶到研究站内部。
这些修改发生在灾难以前。
但它们会改变十一点十分真正位于研究站的人。
如果只是更新角色最新位置,创作者可能看不出这次修改已经改写灾难。
Elias 原本被列为死亡或失踪,现在却在坍塌前离开。
Niko 原本不受影响,现在却成为毁灭时的在场人物。
后面的文字可能仍然沿用旧结果。
Elias 的遗物仍被留在废墟。
Niko 则像完全没有经历灾难一样,继续出现在其他地方。
InkWeave 会保存创作者第一次设定毁灭事件时,确认过的受影响角色集合。
当前文移动事件改变,因果律引擎重新播放到研究站毁灭的时刻,就能比较:
现在真正位于研究站的人,是否仍然和当初确认的名单相同?
如果不同,验证系统会指出哪些角色后来被加入影响范围,又有哪些角色已经不在其中。
创作者不必靠记忆猜测这次回修碰到了哪一场灾难。
世界会把发生漂移的地方指出来。
因果律引擎不替创作者决定伤亡
侦测到灾难受影响名单改变,不代表 InkWeave 会自动重新杀死或救活角色。
它也不会擅自改写人物失踪状态,或把遗物转交给新出现的角色。
因为「当时位于现场」和「最后遭遇什么结果」不是同一件事。
一名角色在建筑坍塌时位于里面,可能死亡。
可能受伤。
可能被困。
也可能利用某项能力逃生。
另一名角色提前离开,也不代表他不会受到灾难的其他影响。
他可能失去同伴、设备、工作与重要资料。
因果律引擎能精确回答的是:
按照目前记录过的移动事件,灾难发生时谁位于这里?
作者先前确认的结果,是否仍然建立在同一组在场人物上?
如果答案已经改变,后果要如何重新安排,仍然属于创作决定。
创作者可以更新灾难处置。
补上一段撤离失败。
安排新的救援。
修改角色状态。
或者保留看似例外的结果,并在自己的世界规则中解释。
InkWeave 的工作不是让故事永远服从一条预设道路。
而是让创作者知道,自己对过去做出的修改已经碰到了哪些未来。
这不是 AI 猜测哪里发生了灾难
如果正文里写着:
地底传来一声巨响,整条走廊开始震动。
InkWeave 不会因为读到这句话,就自行判定研究站已经毁灭。
它不会用 AI 猜测这代表 Sealed、NoExit 还是 Ruin。
也不会自行推测 Elias 已经死亡、Mara 成功逃生,或者资料硬碟仍然留在控制室。
自然语言可以有太多不同解释。
巨响可能只是爆破作业。
走廊震动可能没有造成结构损害。
角色也可能误判自己所在的位置。
InkWeave 不假装理解创作者尚未确认的世界事实。
创作者需要明确建立:
角色何时移动。
物品何时被取得或带离。
地点何时改变状态。
灾难发生时,哪些人物受到影响。
人物与遗物最后如何处理。
InkWeave 自研的因果律引擎再按照这些已确认事件,以确定性的方式重播世界。
同一组角色位置、物品归属、地点状态与事件顺序,会得到相同的在场集合。
如果前面的移动改变,后面的集合也会按照新历史重新计算。
所谓数学保证,保证的是已经明确建模的集合、顺序、方向限制与状态转移。
它不保证理解未被建模的描述。
不会从一段文字自行发明灾难后果。
也不会把推测伪装成世界事实。
这不是 AI 审计。
而是创作者已经建立的世界条件,能否继续支持后面的事件。
地点状态能模拟现实,也能让架空世界更可信
地点状态不只属于小说或 TRPG。
现实中的空间同样会改变。
公司办公室可以正常开放,也可能在特定时间限制进入。
实验室可能允许人员撤离,却禁止未授权者进入。
隔离区可以接收人员或物资,却暂时限制离开。
道路可能封闭。
仓库可能停用。
建筑可能因事故而失去原本功能。
如果需要追踪的是一段已经发生的流程,角色、物品、地点与事件便可以形成可重播的状态历史。
但 InkWeave 不是门禁系统、灾害应变平台,也不是设施管理软体。
它不会控制真正的门。
不会侦测建筑安全。
也不会取代专业的紧急应变程序。
它能做的是模拟一段世界历史,并检查创作者明确建立的空间状态与后续事件是否一致。
而当这套能力回到架空世界,它可以处理更多形式的地点。
被军队包围的城市。
只能进入、无法离开的迷宫。
暂时封闭的星际航道。
沉入海底的神殿。
受到诅咒而消失的村庄。
不再允许生者抵达的死后世界。
作品可以拥有完全不同于现实的规则。
InkWeave 不要求所有世界使用相同答案。
它只要求创作者先说清楚规则,再让已经发生的事件对这些规则负责。
一个可信的世界,连废墟都要记得自己如何形成
地点真正改变世界的时刻,不是它被画上地图。
而是有人抵达。
有人离开。
有人被挡在外面。
有人被困在里面。
物品被带走。
东西被留在原处。
门关上。
道路中断。
一座原本可以进入的地方,从此再也不能按照原来的方式回去。
如果地点只是一份静态设定,这些改变就只能散落在不同章节里。
作者记得研究站毁灭。
却未必记得谁在毁灭以前离开。
记得城市封锁。
却未必记得封锁当时哪些人仍然位于城内。
记得一件重要物品藏在废墟。
却忘了它其实已经在灾难前被另一个人带走。
真正的世界模拟,不只是替地点保存一个最新状态。
它要让同一个地点在不同时间保有不同的现在。
让角色位置决定谁受到事件影响。
让物品流转决定灾难之后还留下什么。
也让创作者回到前文改变一次移动时,看见整个未来因此产生的偏移。
一个可信的世界,不只记得某座城市最后成为废墟。
它也记得城门何时关上,谁来得及离开,谁仍然留在里面,以及那场毁灭究竟改变了什么。