文字冒險的道具從哪裡來:用來源記錄避免憑空多出鑰匙
可以為每件道具維護一條來源記錄,回答四個問題:它從誰手裡、以什麼方式、在什麼條件下、在哪個場景進入玩家可支配範圍。物品名列表之外的這條記錄,讓作者能核對鑰匙、信件、車票的出現是否有依據;後續每次轉移仍需逐項檢查。

導讀
可以為每件道具維護一條來源記錄,回答四個問題:它從誰手裡、以什麼方式、在什麼條件下、在哪個場景進入玩家可支配範圍。物品名列表之外的這條記錄,讓作者能核對鑰匙、信件、車票的出現是否有依據;後續每次轉移仍需逐項檢查。
下面用虛構教學例子說明。山城郵局場景中,玩家從櫃檯職員阿嵐處借到一把銅鑰匙,用於打開二樓檔案室。這個例子中的角色、數字和對話都是虛構的,只為演示記錄方法。
先給物品建一條來源記錄
不要寫「背包:銅鑰匙」。建議寫成一條完整記錄:
| 欄位 | 內容 |
|---|---|
| 物品 | 銅鑰匙 |
| 來源類型 | 借用 |
| 來源角色 | 阿嵐(郵局櫃檯職員) |
| 獲得場景 | 郵局大廳,午後 |
| 獲得條件 | 玩家說明要查舊檔案,並留下姓名 |
| 當前狀態 | 持有,未歸還 |
| 去向記錄 | 空 |
來源類型至少分五種:拾取、借用、消耗、交付、失去。拾取是玩家從場景中拿到無主或可拿之物;借用是他人暫時交出、附帶歸還預期;消耗是使用後數量或狀態減少;交付是玩家把物品交給某個角色或地點;失去是被奪走、遺失或過期。類型不同,後續可用的回應也不同。借來的鑰匙可以被催還,拾取的鑰匙通常不會。
把獲得過程寫進敘事,而不是只寫結果
只寫「你拿到鑰匙」會讓後續無法判斷這把鑰匙是否該出現。建議在獲得場景裡把來源線索先擺出來,再讓玩家拿到:
阿嵐從抽屜裡取出一把銅鑰匙,放在櫃檯上。「二樓檔案室,最裡面那排鐵櫃。你留個名字,天黑前還回來。」
選項:
- 留下姓名,接過鑰匙。
- 問能不能現在就去。
- 說自己只是隨便看看。
玩家選 1 後,日誌寫「獲得:銅鑰匙(借自阿嵐,需歸還)」。選項 2 不改變持有狀態,只是推進場景。選項 3 不獲得鑰匙,後續不能打開檔案室。這樣,鑰匙的來源在敘事裡已經出現,玩家和作者都能回查。
重複拿取要有回應,不能靜默疊加
如果玩家再次走到櫃檯,不能又給一把鑰匙。建議按當前狀態回應:
阿嵐看了一眼你手裡的銅鑰匙:「你手上那把還沒還呢。」
如果玩家已經把鑰匙還了,再借則重新生成一條借用記錄,歸還期限重置。如果玩家從未借過,回應回到首次借出的對話。重複拿取的回應依據是「當前持有狀態」,不是「是否來過櫃檯」。
消耗、交付和失去要寫去向
鑰匙被用來開檔案室,不等於消耗。開鎖是使用,鑰匙仍在手裡。真正改變持有狀態的是歸還、遺失或被收走。建議為每次狀態變化寫一條去向記錄:
| 事件 | 去向類型 | 記錄 |
|---|---|---|
| 用鑰匙開檔案室門 | 使用 | 鑰匙仍在持有中 |
| 把鑰匙放回櫃檯 | 歸還 | 交回阿嵐,持有結束 |
| 鑰匙掉進排水溝 | 失去 | 遺失,不可再用於開門 |
| 把鑰匙交給同事阿岩 | 交付 | 持有轉移給阿岩 |
交付和借用的區別在於預期:交付通常不預期原物返回,借用預期歸還。如果玩家把借來的鑰匙交給阿岩,阿嵐後續應追問的是玩家,而不是阿岩,因為借用關係發生在玩家與阿嵐之間。這條關係可以單獨記一行「未歸還責任:玩家」。
缺失記錄時不要補寫新事實
當玩家在檔案室門前,而來源記錄裡沒有鑰匙,處理方式有三種,按場景需要選一種,不要臨時編造「你想起口袋裡有把鑰匙」。
第一種,明確阻斷:門鎖著,玩家需要回去借。第二種,給出替代路徑:窗戶沒關,但會觸發別的後果。第三種,承認記錄缺失並暫停:如果這是連載中的文本,建議在作者筆記裡標記「此處缺鑰匙來源,待補」,而不是在正文裡硬塞。
如果玩家聲稱「我之前拿過鑰匙」,而記錄裡沒有,回應可以保持世界內一致:
你摸了摸口袋,只有一張車票。檔案室的門依舊鎖著。
這不是否定玩家,而是讓敘事依據已有記錄繼續。AI 生成文字冒險時,輸出可能不總是與記錄一致,所以來源記錄要由作者或流程單獨保存,不能只依賴模型記憶。
完成檢查
寫完一個場景後,逐項核對:
- 每件可支配物品是否都有來源類型、來源角色、獲得場景、獲得條件?
- 借來的物品是否標了歸還預期?
- 消耗、交付、失去是否都有去向記錄?
- 重複拿取時,回應是否依據當前持有狀態?
- 缺失記錄時,是否用了阻斷、替代路徑或待補標記,而不是新增事實?
以銅鑰匙為例,完整鏈條是:阿嵐借出 → 玩家持有 → 開檔案室(使用,仍持有) → 還回櫃檯(歸還,持有結束)。如果中途鑰匙掉進排水溝,則記錄改為失去,後續任何開門選項都不應再出現這把鑰匙。把這五步檢查跑一遍,比反覆維護一張物品名列表更能防止憑空多出鑰匙。


