場景編號不是事件發生的理由

主持人準備了一場調查。

第一幕,玩家抵達城鎮。

第二幕,他們拜訪唯一的目擊者。

第三幕,目擊者說出一座倉庫的地址。

第四幕,玩家取得進入倉庫的通行證。

第五幕,他們在倉庫裡撞見一場祕密交易。

這個順序讀起來很合理。

主持人也能按照它準備 NPC、線索、地圖與對話。

然後玩家進入城鎮。

他們沒有拜訪目擊者。

反而開始跟蹤一名在街上出現的可疑人物,一路跟到主持人原本安排在第五幕才會出現的倉庫。

這時候,第五幕能不能發生?

如果答案只是「不能,因為你們還沒有完成第二、三、四幕」,那場景的成立條件其實不是世界狀態。

是頁碼。

祕密交易之所以發生,不應該是因為主持人把它寫在第五幕。

它應該有自己的時間、地點、參與者與前提。

玩家是否透過目擊者得知倉庫地址,只是其中一條抵達方式。

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

而是世界終於具備讓它成立的條件。


故事順序適合閱讀,不一定適合管理可能性

故事需要順序。

玩家先看見什麼,後知道什麼,哪一場衝突先發生,哪一個真相最後揭露,都會影響體驗。

所以主持人用場景順序準備劇本,沒有問題。

問題出在我們很容易把「建議發生順序」誤認成「唯一成立條件」。

主持人寫下玩家先拜訪目擊者,再找到倉庫,可能只是因為這條路最容易理解。

但玩家也可能從地圖發現倉庫。

從敵人身上找到地址。

說服另一名 NPC 帶路。

攔截一封信。

跟蹤運貨馬車。

甚至因為完全不同的目的,意外進入同一個地方。

如果倉庫場景只能在目擊者說出地址後成立,玩家的其他發現就很難真正改變劇情。

他們可以自由調查。

但世界只承認主持人預先指定的那一條答案。

故事順序能告訴主持人:這些內容原本打算如何被看見。

世界條件則回答另一個問題:事情走到此刻,哪些內容仍然有可能發生?

TRPG 劇本需要兩者。

順序安排體驗。

條件維持自由。


事件應該等待條件,而不是等待玩家走完流程

一場祕密交易要成立,可能需要幾個條件。

交易時間已經到來。

交易雙方仍然願意合作。

負責交易的 NPC 還活著。

貨物尚未被其他人帶走。

倉庫沒有因為先前事件被封鎖或摧毀。

至於玩家有沒有完成主持人準備的調查流程,不一定是交易本身的條件。

那比較像玩家是否能及時知道、抵達與介入的條件。

這個區分很重要。

事件有自己的成立條件。

玩家也有接觸事件的條件。

祕密交易可以在玩家不知道的情況下發生。

玩家可以知道交易存在,卻因為沒有通行方式而無法進入。

也可以提前破壞其中一個條件,讓交易永遠不能按照原本形式出現。

當條件被分開,主持人就不必把整段劇情綁在單一路線上。

玩家取得地址,不等於交易一定發生。

玩家沒有取得地址,也不等於交易從世界上消失。

世界可以繼續運作。

玩家則決定自己能不能碰到它,以及碰到以後要如何改變它。


同一個條件,可以由不同選擇達成

條件描述的是世界現在承認什麼。

不是玩家必須使用哪一種解法。

「玩家知道倉庫位置」是一個條件。

但取得這項資訊的方法可以很多。

詢問目擊者。

追蹤可疑人物。

調查貨運紀錄。

偷聽敵人談話。

從地圖與其他線索自行推理。

這些方法在劇情、風險與代價上完全不同。

但它們都可能讓同一項世界條件成立。

「玩家可以進入倉庫」也不等於「玩家必須取得通行證」。

他們可以偽裝。

可以行賄。

可以潛入。

可以破壞入口。

可以取得內部人員協助。

也可能故意讓自己被抓進去。

如果主持人把通行證當成唯一道路,條件就會變成指定答案。

但如果真正的條件是「玩家具有進入倉庫的方法」,不同選擇就能產生不同的故事。

條件不應該規定玩家如何抵達。

它只需要描述:當玩家真的抵達時,世界承認哪些事情已經成立。

這樣的劇本不需要預測所有方法。

它只需要知道哪些改變足以讓下一件事成為可能。


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

TRPG 劇本很容易把條件當成鎖。

有鑰匙,門才打開。

沒有鑰匙,故事就不能繼續。

知道暗號,才能進入會場。

不知道暗號,整場準備好的事件就無法發生。

這種條件確實能建立限制。

但如果每個條件都只有「通過」與「劇情停止」兩種結果,玩家很快就會感覺自己不是在改變世界。

只是在尋找主持人預定的正確答案。

條件不成立時,世界仍然可以回應。

玩家沒有通行證,守衛可能拒絕他們。

也可能因此提高警戒。

玩家強行闖入,交易可能提前中止。

他們晚了一步,倉庫可能只剩下被遺棄的貨物與尚未清理的痕跡。

交易對象已經死亡,另一個人可能暫時接替他,也可能讓整場交易取消。

貨物已被玩家提前帶走,買方抵達後便會發現有人破壞了安排。

條件不成立,不一定代表沒有劇情。

它可能代表原本的事件失效,世界必須以另一種狀態面對玩家。

條件不是主持人用來拒絕玩家的牆。

它是主持人用來判斷:玩家做過的事,已經把世界推向哪一種回應。


條件也會隨時間失效

條件不是一旦成立,就永遠成立。

玩家曾經得到邀請,不代表邀請永遠有效。

他們曾經取得某個陣營的信任,也可能因為後來的背叛失去信任。

某名 NPC 曾經答應提供協助,卻可能在玩家回來以前死亡、失蹤或改變立場。

一條線索曾經指向倉庫,但倉庫裡的人可以轉移地點。

一扇門曾經開啟,也可能再次被封鎖。

所以條件不能只被理解成一張永久完成的任務清單。

有些條件是布林狀態。

成立,或尚未成立。

有些條件會經歷多個階段。

未知、懷疑、確認、公開。

有些條件則會累積與下降。

警戒、聲望、感染、調查進度、敵意。

同一個場景在不同時間點回看,可能得到不同答案。

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

玩家不是只在解鎖後面的劇情。

他們也會關閉、消耗與改寫原本存在的條件。

這就是為什麼條件必須活在時間裡。

它們不是貼在劇本旁邊的靜態核取方塊。

它們是會被事件改變的世界狀態。


不是所有細節都需要變成旗標

如果把劇本理解成條件,很容易走向另一個極端。

每一段對話都設一個旗標。

每一次調查都記錄一個數值。

每一名 NPC 的每一種情緒,都被拆成可檢查的狀態。

最後,主持人不是在準備 TRPG。

而是在維護一張越來越難閱讀的邏輯表。

這沒有必要。

一名 NPC 今天心情不好,不一定需要成為世界狀態。

玩家和酒館老闆聊過幾句,也不一定需要留下永久條件。

某段對話裡的遲疑、幽默、懷疑與尷尬,可以只存在於演出裡。

真正值得被明確追蹤的,是那些會改變後續事件能否成立的條件。

玩家是否知道關鍵地點。

某個陣營是否仍然信任玩家。

警戒是否已經高到讓原本的潛入方式失效。

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

某個承諾是否仍然有效。

某項資源是否累積到足以觸發下一階段。

條件的價值不在數量。

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

如果玩家現在來到這裡,原本準備的事件還成立嗎?


InkWeave 檢查的是此刻已經成立的條件

InkWeave 不會替主持人排列正確的劇情順序。

也不會判斷玩家應該先完成哪一幕,再前往哪一幕。

它讓主持人把真正會影響後續的故事條件,留在正文時間流裡。

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

例如玩家是否知道倉庫位置、某項協議是否仍然有效。

列舉旗標可以表示事件目前處於哪個階段。

例如交易尚未開始、正在進行、已經取消,或已經完成。

計數旗標可以表示持續累積的狀態。

例如警戒、聲望、調查進度或敵對程度。

當後續場景需要特定條件時,主持人可以建立條件閘門。

它可以檢查旗標是否存在、是否等於或不等於某個狀態,也可以檢查計數是否高於、低於或達到指定數值。

多項條件也可以在同一個位置被一起檢查。

如果劇情走到那裡時,某個旗標尚未成立、目前值不符合預期,或原本的條件已經被回收,因果律驗證會指出缺少的是哪一項。

InkWeave 不會替主持人補上條件。

也不會為了讓場景順利發生,假裝玩家已經完成前面的內容。

它只回答一個比較樸素的問題:

按照目前真正被記錄過的事件,這一刻的世界足以支撐這個場景嗎?


劇本不是一條等待玩家走完的線

TRPG 劇本當然可以有順序。

可以有開場、發展、高潮與結局。

可以安排資訊揭露的節奏,也可以預想玩家最可能前往的地方。

但這些順序不該成為事件唯一的成立理由。

玩家可能跳過場景。

提早抵達地點。

用不同方式取得資訊。

破壞某個事件的前提。

也可能讓原本不會同時存在的條件,意外在同一刻交會。

主持人無法預先寫完所有可能的故事。

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

知道什麼已經成立。

什麼尚未發生。

什麼已經失效。

什麼仍然可能被玩家用另一條路完成。

場景被寫在後面,不代表它注定發生。

玩家沒有按照順序前進,也不代表劇本已經損壞。

真正讓事件抵達玩家面前的,不是頁碼。

而是世界終於具備了讓它成立的條件。