场景编号不是事件发生的理由

主持人准备了一场调查。

第一幕,玩家抵达城镇。

第二幕,他们拜访唯一的目击者。

第三幕,目击者说出一座仓库的地址。

第四幕,玩家取得进入仓库的通行证。

第五幕,他们在仓库里撞见一场秘密交易。

这个顺序读起来很合理。

主持人也能按照它准备 NPC、线索、地图与对话。

然后玩家进入城镇。

他们没有拜访目击者。

反而开始跟踪一名在街上出现的可疑人物,一路跟到主持人原本安排在第五幕才会出现的仓库。

这时候,第五幕能不能发生?

如果答案只是「不能,因为你们还没有完成第二、三、四幕」,那场景的成立条件其实不是世界状态。

是页码。

秘密交易之所以发生,不应该是因为主持人把它写在第五幕。

它应该有自己的时间、地点、参与者与前提。

玩家是否透过目击者得知仓库地址,只是其中一条抵达方式。

事件真正需要等待的,不是前面几幕被依序完成。

而是世界终于具备让它成立的条件。


故事顺序适合阅读,不一定适合管理可能性

故事需要顺序。

玩家先看见什么,后知道什么,哪一场冲突先发生,哪一个真相最后揭露,都会影响体验。

所以主持人用场景顺序准备剧本,没有问题。

问题出在我们很容易把「建议发生顺序」误认成「唯一成立条件」。

主持人写下玩家先拜访目击者,再找到仓库,可能只是因为这条路最容易理解。

但玩家也可能从地图发现仓库。

从敌人身上找到地址。

说服另一名 NPC 带路。

拦截一封信。

跟踪运货马车。

甚至因为完全不同的目的,意外进入同一个地方。

如果仓库场景只能在目击者说出地址后成立,玩家的其他发现就很难真正改变剧情。

他们可以自由调查。

但世界只承认主持人预先指定的那一条答案。

故事顺序能告诉主持人:这些内容原本打算如何被看见。

世界条件则回答另一个问题:事情走到此刻,哪些内容仍然有可能发生?

TRPG 剧本需要两者。

顺序安排体验。

条件维持自由。


事件应该等待条件,而不是等待玩家走完流程

一场秘密交易要成立,可能需要几个条件。

交易时间已经到来。

交易双方仍然愿意合作。

负责交易的 NPC 还活着。

货物尚未被其他人带走。

仓库没有因为先前事件被封锁或摧毁。

至于玩家有没有完成主持人准备的调查流程,不一定是交易本身的条件。

那比较像玩家是否能及时知道、抵达与介入的条件。

这个区分很重要。

事件有自己的成立条件。

玩家也有接触事件的条件。

秘密交易可以在玩家不知道的情况下发生。

玩家可以知道交易存在,却因为没有通行方式而无法进入。

也可以提前破坏其中一个条件,让交易永远不能按照原本形式出现。

当条件被分开,主持人就不必把整段剧情绑在单一路线上。

玩家取得地址,不等于交易一定发生。

玩家没有取得地址,也不等于交易从世界上消失。

世界可以继续运作。

玩家则决定自己能不能碰到它,以及碰到以后要如何改变它。


同一个条件,可以由不同选择达成

条件描述的是世界现在承认什么。

不是玩家必须使用哪一种解法。

「玩家知道仓库位置」是一个条件。

但取得这项资讯的方法可以很多。

询问目击者。

追踪可疑人物。

调查货运纪录。

偷听敌人谈话。

从地图与其他线索自行推理。

这些方法在剧情、风险与代价上完全不同。

但它们都可能让同一项世界条件成立。

「玩家可以进入仓库」也不等于「玩家必须取得通行证」。

他们可以伪装。

可以行贿。

可以潜入。

可以破坏入口。

可以取得内部人员协助。

也可能故意让自己被抓进去。

如果主持人把通行证当成唯一道路,条件就会变成指定答案。

但如果真正的条件是「玩家具有进入仓库的方法」,不同选择就能产生不同的故事。

条件不应该规定玩家如何抵达。

它只需要描述:当玩家真的抵达时,世界承认哪些事情已经成立。

这样的剧本不需要预测所有方法。

它只需要知道哪些改变足以让下一件事成为可能。


条件不成立,世界也不必停止

TRPG 剧本很容易把条件当成锁。

有钥匙,门才打开。

没有钥匙,故事就不能继续。

知道暗号,才能进入会场。

不知道暗号,整场准备好的事件就无法发生。

这种条件确实能建立限制。

但如果每个条件都只有「通过」与「剧情停止」两种结果,玩家很快就会感觉自己不是在改变世界。

只是在寻找主持人预定的正确答案。

条件不成立时,世界仍然可以回应。

玩家没有通行证,守卫可能拒绝他们。

也可能因此提高警戒。

玩家强行闯入,交易可能提前中止。

他们晚了一步,仓库可能只剩下被遗弃的货物与尚未清理的痕迹。

交易对象已经死亡,另一个人可能暂时接替他,也可能让整场交易取消。

货物已被玩家提前带走,买方抵达后便会发现有人破坏了安排。

条件不成立,不一定代表没有剧情。

它可能代表原本的事件失效,世界必须以另一种状态面对玩家。

条件不是主持人用来拒绝玩家的墙。

它是主持人用来判断:玩家做过的事,已经把世界推向哪一种回应。


条件也会随时间失效

条件不是一旦成立,就永远成立。

玩家曾经得到邀请,不代表邀请永远有效。

他们曾经取得某个阵营的信任,也可能因为后来的背叛失去信任。

某名 NPC 曾经答应提供协助,却可能在玩家回来以前死亡、失踪或改变立场。

一条线索曾经指向仓库,但仓库里的人可以转移地点。

一扇门曾经开启,也可能再次被封锁。

所以条件不能只被理解成一张永久完成的任务清单。

有些条件是布林状态。

成立,或尚未成立。

有些条件会经历多个阶段。

未知、怀疑、确认、公开。

有些条件则会累积与下降。

警戒、声望、感染、调查进度、敌意。

同一个场景在不同时间点回看,可能得到不同答案。

昨天仍然成立的事件,今天可能已经失去前提。

玩家不是只在解锁后面的剧情。

他们也会关闭、消耗与改写原本存在的条件。

这就是为什么条件必须活在时间里。

它们不是贴在剧本旁边的静态核取方块。

它们是会被事件改变的世界状态。


不是所有细节都需要变成旗标

如果把剧本理解成条件,很容易走向另一个极端。

每一段对话都设一个旗标。

每一次调查都记录一个数值。

每一名 NPC 的每一种情绪,都被拆成可检查的状态。

最后,主持人不是在准备 TRPG。

而是在维护一张越来越难阅读的逻辑表。

这没有必要。

一名 NPC 今天心情不好,不一定需要成为世界状态。

玩家和酒馆老板聊过几句,也不一定需要留下永久条件。

某段对话里的迟疑、幽默、怀疑与尴尬,可以只存在于演出里。

真正值得被明确追踪的,是那些会改变后续事件能否成立的条件。

玩家是否知道关键地点。

某个阵营是否仍然信任玩家。

警戒是否已经高到让原本的潜入方式失效。

某件重要物品是否已经被取得。

某个承诺是否仍然有效。

某项资源是否累积到足以触发下一阶段。

条件的价值不在数量。

而在它是否能替主持人回答:

如果玩家现在来到这里,原本准备的事件还成立吗?


InkWeave 检查的是此刻已经成立的条件

InkWeave 不会替主持人排列正确的剧情顺序。

也不会判断玩家应该先完成哪一幕,再前往哪一幕。

它让主持人把真正会影响后续的故事条件,留在正文时间流里。

布林旗标可以表示某件事是否成立。

例如玩家是否知道仓库位置、某项协议是否仍然有效。

列举旗标可以表示事件目前处于哪个阶段。

例如交易尚未开始、正在进行、已经取消,或已经完成。

计数旗标可以表示持续累积的状态。

例如警戒、声望、调查进度或敌对程度。

当后续场景需要特定条件时,主持人可以建立条件闸门。

它可以检查旗标是否存在、是否等于或不等于某个状态,也可以检查计数是否高于、低于或达到指定数值。

多项条件也可以在同一个位置被一起检查。

如果剧情走到那里时,某个旗标尚未成立、目前值不符合预期,或原本的条件已经被回收,因果律验证会指出缺少的是哪一项。

InkWeave 不会替主持人补上条件。

也不会为了让场景顺利发生,假装玩家已经完成前面的内容。

它只回答一个比较朴素的问题:

按照目前真正被记录过的事件,这一刻的世界足以支撑这个场景吗?


剧本不是一条等待玩家走完的线

TRPG 剧本当然可以有顺序。

可以有开场、发展、高潮与结局。

可以安排资讯揭露的节奏,也可以预想玩家最可能前往的地方。

但这些顺序不该成为事件唯一的成立理由。

玩家可能跳过场景。

提早抵达地点。

用不同方式取得资讯。

破坏某个事件的前提。

也可能让原本不会同时存在的条件,意外在同一刻交会。

主持人无法预先写完所有可能的故事。

但可以知道哪些条件正在控制重要事件。

知道什么已经成立。

什么尚未发生。

什么已经失效。

什么仍然可能被玩家用另一条路完成。

场景被写在后面,不代表它注定发生。

玩家没有按照顺序前进,也不代表剧本已经损坏。

真正让事件抵达玩家面前的,不是页码。

而是世界终于具备了让它成立的条件。