兩條路都來到審判廣場,選擇就失去意義了嗎?
凱恩抵達灰港城。
廣場上正在公開審判證人伊洛。
作者希望凱恩救出他,讓這場審判成為後面調查的起點。
但凱恩有兩種不同的過去。
一條路裡,他取得黑鐵遺物,經過作者安排的試煉,成為黑騎士,加入黑誓軍團。
另一條路裡,他取得符文弓,接受訓練,成為魔法弓箭手,加入祕法學會。
兩條路都需要經過灰港城。
作者不想為每條路重新設計一座城市、另一名被告和完全不同的審判。
可是,如果兩個版本最後都用相同對話救人,得到相同協助,再走進相同的下一章,前面那些選擇還剩下什麼?
這是互動小說劇情設計很常見的兩難。
每條分支都獨立發展,內容很快就會超出作者能完成的範圍。
讓它們回到相同場景,又怕讀者發現:自己選過什麼,似乎不再重要。
但問題不一定出在合流。
問題可能是,合流時順便把歷史清掉了。
兩條路可以抵達同一場審判。
不必讓抵達的人,也變成同一個凱恩。
可以共用場景,不必共用進場條件
審判廣場可以相同。
伊洛受到的指控可以相同。
審判官、守衛與眼前的危機,也可以相同。
真正需要不同的,是凱恩帶進這場戲的東西。
在黑騎士線裡,作者安排他取得軍團徽章,也曾經與守衛長建立關係。
在魔法弓箭手線裡,作者安排他取得一封能替伊洛辯護的信件,但尚未讓他與守衛長認識。
| 同一場審判中的事情 | 黑騎士線帶來的條件 | 魔法弓箭手線帶來的條件 |
|---|---|---|
| 凱恩的身分 | 作者已確認他成為黑騎士 | 作者已確認他成為魔法弓箭手 |
| 陣營歸屬 | 已加入黑誓軍團 | 已加入祕法學會 |
| 隨身物品 | 持有軍團徽章 | 持有符文弓與證據信件 |
| 與守衛長的關係 | 前文已建立雙方關係 | 這個版本尚未建立關係 |
| 可以嘗試的交涉 | 作者可以安排他尋求軍團擔保 | 作者可以安排他提交證據 |
| 救人可能留下的代價 | 作者可以讓他答應軍團的交換條件 | 作者可以讓信件被交出,留在審判官手中 |
這些條件不是職業名稱自動附帶的結果。
黑騎士不會因為成為黑騎士,就自動加入軍團、得到徽章或認識守衛長。
魔法弓箭手也不會因為職業改變,就自動取得證據。
它們都是作者在各自世界線裡確認過的事件。
而表格中的交涉方式,也只是作者可以發展的方向,不是因果律引擎替角色挑好的解法。
分支真正帶來的,是不同的可能性。
不是把每條路綁在另一套固定答案上。
專屬台詞可以不同,但差異不能只剩台詞
作者可以讓守衛長在黑騎士線裡說:
「又是你。這次軍團打算插手什麼?」
在魔法弓箭手線裡,他則說:
「站住。你來這裡做什麼?」
這些差異很有用。
它們讓讀者感覺前面的經歷被看見。
但如果兩句話之後,守衛長都立刻放行,凱恩都得到相同協助,也都不需要承擔任何後果,差異就可能只停在演出表面。
人物認不認識,不一定只影響稱呼。
它也可能影響誰願意聽完解釋、誰提出交換條件,以及誰有理由懷疑凱恩。
物品是否持有,也不一定只影響描述。
信件交出去以後,就不能在下一場戲裡毫無交代地仍然放在凱恩的背包中。
承諾是否作出,更不應該在審判結束後消失。
軍團願意擔保伊洛,可能是因為凱恩答應日後協助一件事。
那個承諾可以暫時不出現在下一章。
但它仍然存在。
讀者不需要每次都看見完整狀態表。
作者需要知道,那些差異沒有因為場景共用而被洗掉。
共享場景,不等於把兩個完整世界合併
「分支合流」很容易讓人以為,前面不同的版本必須被合成一個版本。
其實可以先把兩件事分開。
一件事是敘事安排。
兩條路都來到灰港城,都遇見伊洛受審。
另一件事是世界資料。
黑騎士線與魔法弓箭手線,仍然保存各自的人物身分、物品、陣營與事件。
作者可以在兩個完整版本中使用同一個審判場景構想,再依當時狀態調整內容。
不必讓凱恩同時擁有兩條路線的全部資源。
也不必把軍團擔保與信件辯護都寫成已經發生。
共享的是這場戲要處理的局勢。
不是兩條世界線所有曾經成立的事實。
對互動小說的創作而言,這個區分很重要。
你可以控制需要準備的場景數量,同時保留不同歷史進入場景後產生的反應。
合流不必等於重置。
它可以只是讓不同的人,走進同一個問題。
在 InkWeave 裡,邊寫交涉,邊看見這一刻的凱恩
要開始寫這場審判,不需要先畫出整部作品的所有分支。
可以先建立凱恩、伊洛、守衛長、審判廣場,以及這場戲真正會用到的物品。
寫到軍團擔保時,再加入相應陣營與需要留下的條件。
世界可以隨著故事逐步長出來。
在 InkWeave 裡,當已建立的人物、地點或物品出現在正文中,場景感知與檢閱器可以依照游標所在的位置,呈現那一刻的相關狀態。
作者寫到凱恩,可以在檢閱器查看他當時的身分、屬性與陣營歸屬。
寫到審判廣場,可以確認已記錄的位置與場景中的人物。
寫到信件,可以查看它目前由誰持有。
這些資訊就在正文旁邊。
你可以繼續寫守衛的遲疑、凱恩的要求,以及伊洛在人群中抬起頭的那一刻,不必每寫一句話,就離開場景重新翻查幾份清單。
當凱恩與守衛長的名字在正文中靠近,InkWeave 可以呈現相關交互提示,讓作者確認是否需要建立關係或處理位置問題。
但兩個名字靠近,不代表他們已經交談。
如果凱恩只是在遠處想起守衛長,就可以略過事件提示。
當凱恩把信件交給審判官,也可以在寫作現場確認這次轉交。
物品歸屬跟著已確認的事件改變,不需要再另外維護一份永遠最新的持有人筆記。
作者仍然負責那場交涉。
InkWeave 則把作者已建立的世界帶回眼前,讓寫下的冒險得到可見的回應。
即使都救出伊洛,也可以留下不同的代價
作者最後決定,兩條路都成功救出伊洛。
這並不必然讓選擇失去意義。
關鍵是救人之後,世界留下了什麼。
黑騎士線裡,作者安排軍團提供擔保,但凱恩答應日後護送一名使者。
魔法弓箭手線裡,作者安排審判官接受證據,信件則作為案卷留存。
伊洛都獲釋了。
可是下一場冒險的起點已經不同。
| 都已救出伊洛 | 黑騎士線仍留下的狀態 | 魔法弓箭手線仍留下的狀態 |
|---|---|---|
| 伊洛離開審判廣場 | 作者記錄他前往約定的會合地點 | 同樣需要記錄他實際前往的地點 |
| 凱恩的物品 | 徽章仍由他持有,除非另有轉交 | 信件已交給審判官,不再由他持有 |
| 已確認的故事條件 | 軍團擔保已成立,護送承諾尚待履行 | 證據已提交,伊洛獲釋 |
| 後面可以發展的局勢 | 軍團可能要求凱恩履行承諾 | 作者可能安排證據公開後的新反應 |
其中的承諾、證據提交與獲釋,可以在需要追蹤時由作者建立相應旗標。
人物移動與物品轉交,則保留為各自的事件。
它們不會只因為作者寫了一句「伊洛得救了」,就全部自動成立。
這種安排也讓作者更容易控制篇幅。
下一章可以仍然共用驛站。
兩個版本都讓凱恩與伊洛在那裡休息、交換情報。
但軍團使者抵達時,黑騎士線可能需要回應先前的承諾。
魔法弓箭手線則不必憑空背上那項義務。
同一個場景,可以承接不同歷史。
共同結果,也不需要把各自付出的代價取消。
因果律引擎檢查前提,不替互動小說選路
共享場景最容易出現的錯誤,是作者沿用另一條路線的內容,卻忘了連同前提一起檢查。
魔法弓箭手線裡,凱恩可以把信件交給審判官。
作者把這段交涉移到黑騎士線,卻沒有安排他取得信件。
如果轉交被記錄成物品事件,就會需要一個這條世界線沒有提供的來源。
或者,後面的場景要求「證據已提交」。
黑騎士線只有軍團擔保,作者卻沿用同一項條件,這個前提也不會自然成立。
InkWeave 自研的因果律引擎,可以依照目前世界線已記錄的事件,驗證這些物品與條件是否支持後文。
這不是 AI 審計。
不是把兩段劇情交給 AI,請它猜哪裡看起來不合理。
因果律引擎從作者明確建立的初始狀態與事件出發,依順序推導世界,再檢查後續事件需要的條件。
在相同的模型、規則與事件順序下,推導結果保持一致。
這裡的數學保證,針對的是已建立的世界模型,不是對所有自然語言與文學意義的全面理解。
如果作者需要後文檢查「證據已提交」,就必須明確建立這項狀態,並在提交發生時記錄它。
物品被交出,不會自動替作者設定所有可能的情報與法律條件。
因果律引擎也不會因為凱恩是黑騎士,就自行判斷守衛應該讓路。
它不會自動解析職業能力、生成讀者選項,或替讀者執行分支。
本文談的是互動小說的創作、世界狀態與因果驗證。
不是把 InkWeave 當成可遊玩作品的輸出或執行平台。
作者仍然決定有哪些選擇,以及選擇如何改變故事。
因果律引擎讓那些已確認的改變,在後面繼續算數。
保留完整版本,再讓同一場戲承接不同歷史
如果你正在試寫兩套需要獨立發展的路線,可以保存完整故事版本。
黑騎士線保留軍團歸屬、徽章、人物關係與擔保事件。
魔法弓箭手線保留學會歸屬、符文弓、信件與證據提交事件。
審判場景可以使用相同構想。
但每個版本仍然從自己的歷史取得答案。
想讓不同路線使用同一場審判,卻保留各自的身分、物品與後果?
請參考What If 劇情分支與多重宇宙故事操作教學,依照教學保存與切換完整故事版本,再回到各條世界線調整共享場景。
這是搭配外部版本工具的操作流程,不是 InkWeave 內建的一鍵分支或自動合流。
保存或切換版本前,必須先完全關閉 InkWeave,再依教學操作,避免自動儲存把內容寫入另一個版本。
外部版本保存流程可以搭配免費版使用;本文提到的場景感知、因果律推導與自動驗證,則屬於 InkWeave Pro 的功能範圍。
因果律引擎驗證的是目前開啟的世界線,不會把其他未開啟版本的事件當成這裡已經發生的事。
你也不必為每一段專屬台詞建立一條完整世界線。
真正需要独立保存的,是你決定繼續發展、具有不同世界狀態的完整版本。
短暫演出差異,可以留在寫作安排裡。
會持續改變後文的身分、物品、關係與條件,才需要認真保留下來。
合流不是讓所有選擇得到相同答案
互動小說不必要求每個選擇都改變整個結局。
有些選擇改變的是與誰同行。
有些改變的是誰願意相信主角。
有些讓角色取得資源。
有些則讓他背上原本不存在的承諾。
這些差異可以在共用場景中繼續存在。
同樣來到審判廣場,凱恩可能是被認出的軍團成員,也可能是帶著證據的陌生人。
同樣救出伊洛,他可能欠下一次護送,也可能失去繼續持有原件的機會。
同樣進入下一章,角色仍然可以站在不同的關係與條件裡。
作者不需要替每條路重寫整個世界。
需要的是知道,哪些東西可以共用,哪些歷史不能被省略。
當你在 InkWeave 裡繼續寫,人物身分、物品去向與陣營狀態能隨寫作位置呈現,讓這些差異不必全部壓在記憶裡。
世界不會替你編排下一場戲。
但它能把你已經安排過的冒險,帶回正在寫的句子旁邊。
分支不必永遠走向不同地方。
抵達同一個地方的人,應該帶著自己走過的路。
這樣,合流才不是選擇結束的地方。
而是不同選擇,開始面對同一個問題的地方。