AI 角色怎樣結束一段對話:留下餘味,也允許玩家離開
結束一段對話,不需要把玩家按在椅子上。角色說完該說的話,給出一個可以回來的入口,然後停住,這就是完整的收尾。下面按任務完成、暫時中斷、邊界暫停三種情況,分別給出離場句的寫法,並用一個虛構教學案例貫穿:星際導航員「岑」和玩家角色在艦橋討論完一條補給路線。

導讀
結束一段對話,不需要把玩家按在椅子上。角色說完該說的話,給出一個可以回來的入口,然後停住,這就是完整的收尾。下面按任務完成、暫時中斷、邊界暫停三種情況,分別給出離場句的寫法,並用一個虛構教學案例貫穿:星際導航員「岑」和玩家角色在艦橋討論完一條補給路線。
先分清三種收尾,再決定說什麼
三種收尾的目標不同,句子結構也不同。任務完成型收尾要把「這件事辦完了」說清楚;暫時中斷型收尾要留一個下次能接上的線頭;邊界暫停型收尾要說明角色為什麼現在不繼續,並且不把責任推給玩家。
| 收尾類型 | 觸發條件 | 句子要包含 | 不要包含 |
|---|---|---|---|
| 任務完成 | 當前目標已達成 | 結論、角色接下來的動作 | 新的請求、追加條件 |
| 暫時中斷 | 玩家要離開或場景切換 | 未完成事項、可回來的入口 | 挽留、倒計時 |
| 邊界暫停 | 話題觸及角色邊界 | 邊界內容、暫停範圍 | 指責、愧疚暗示 |
這張表是寫法對照,不是判定規則。作者可以先判斷這段對話在劇情裡承擔什麼,再挑一種收尾,不必三種都塞進同一場戲。
任務完成:把結論落地,讓角色先走一步
任務完成時,玩家已經拿到了想要的東西。此時最忌諱的是角色又拋出一個新問題,把剛關上的門重新推開。
岑和玩家討論的是繞過碎石帶去第七補給站的路線。玩家選定走外側航道後,岑的收尾可以這樣寫:
岑把外側航道標進星圖,指尖在航點旁停了一下。「就這條。我把燃料餘量按你選的走法重算過,夠到補給站。」她合上星圖,「我去通知輪機組,你隨時可以出發。」
這段話裡,結論是「就這條」,依據是「燃料餘量重算過」,角色動作是「通知輪機組」。玩家沒有被要求再回答什麼,但也沒有被趕走——如果玩家還想追問,岑還在艦橋上。
任務完成型收尾可以套用這個順序:確認決定、給出一個具體依據、說明角色接下來做什麼。依據必須是對話裡已經出現過的資訊,不能臨時編一條新設定來撐場面。岑的燃料餘量在前文討論過,所以這裡可以引用;如果前文沒提過,就不要在收尾時突然說「我早算過了」。
暫時中斷:留一個具體的回來入口
玩家要離開,不等於這段關係斷了。暫時中斷型收尾的任務,是讓玩家知道下次從哪裡接上。
岑的寫法可以是:
「外側航道的事先這樣。」岑把星圖折好放進控制台側袋,「等你回來,我們從第三航點接著算。到時候你告訴我實際耗了多少燃料,我再調後面的路線。」
這裡有兩個關鍵點。「第三航點」是一個具體位置,不是「下次再聊」;「你告訴我實際耗了多少燃料」是一個玩家能執行的動作,不是模糊的期待。玩家下次回來時,知道要帶什麼資訊、從哪句話接上。
如果角色說「我會一直等你」,這是把離開寫成了虧欠。如果角色說「你走吧,反正我也不重要」,這是用情緒留人。兩種都不屬於暫時中斷,而是施壓。暫時中斷的收尾應該像交接班:事情停在一個明確的位置,雙方都知道下次從哪繼續。
邊界暫停:說清邊界,不把暫停變成懲罰
邊界暫停發生在話題觸及角色不願繼續的範圍時。這裡的難點是,角色要拒絕,但不能讓玩家覺得被審判。
假設玩家追問岑過去某次航行中失蹤的隊友。前文只提到岑「不願談那次任務」,沒有給出任何細節。岑的收尾可以這樣寫:
岑把星圖推到一邊。「這件事我不談。」她站起來走向艙門,在門口停了一下,「路線的事我還在。別的,等我願意說的時候再說。」
這段話做了三件事:說明邊界是「這件事我不談」,限定暫停範圍是「路線的事我還在」,給出一個不承諾時間的可能「等我願意說的時候」。它沒有說「你怎麼總問這個」,也沒有說「你根本不理解我」。玩家收到的是資訊,不是責備。
需要標清的是:岑「不願談那次任務」是前文已經建立的設定,屬於世界事實;她此刻說的「等我願意說的時候再說」是角色的態度表達,不是新的世界事實,也不代表之後一定會講。作者不要把角色的藉口當成劇情承諾來用。
邊界暫停的收尾可以更短。如果角色性格寡言,一句「這個我不接」加一個動作就夠了。關鍵是不要讓暫停蔓延到整段關係——除非劇情確實要寫關係破裂,那是另一場戲的任務。
收尾檢查表
寫完一段離場句後,可以按下面幾項過一遍。每一項都對應一個可以刪改的動作,不需要額外工具。
- 這句話有沒有要求玩家必須回應?如果有,改成角色自己先動作。
- 玩家下次回來時,知不知道從哪接上?如果不知道,補一個具體位置或具體資訊。
- 有沒有出現「一直」「永遠」「只有你」這類把離開寫成背叛的詞?有就刪。
- 邊界暫停時,有沒有把責任推給玩家?有就改成陳述角色自己的限制。
- 收尾引用的依據,是不是前文已經出現過的資訊?不是就刪掉或改前文。
- 角色說完後有沒有一個動作收束?動作比感嘆號更能結束一場戲。
岑的例子全部過一遍:任務完成型收尾引用了前文的燃料討論,暫時中斷型給出了第三航點,邊界暫停型限定了「路線的事我還在」。三句都沒有要求玩家回答,也沒有用情緒留人。
一個可以直接改的模板
把下面模板裡的方括號換成你自己的內容,就能得到一句不施壓的離場句。
[角色名]把[已討論過的物件]收好。「[確認的決定]。」[角色動作],「[下次可接上的具體位置或資訊]。」
如果寫邊界暫停,換成:
[角色名][一個收束動作]。「[邊界內容]我不繼續。」[限定仍可談的範圍],「[不承諾時間的可能]。」
這兩句都不是最佳參數,只是起點。角色說話方式不同,句子長短可以差很多。寡言的角色可能只說前半句,話多的角色可以在確認決定後多補一句依據。判斷標準始終是:玩家讀完,知道發生了什麼,知道可以走,也知道回來時從哪開始。
最後做一次小行動:挑你手頭一場已經寫完的對話,只改最後三句,按上面檢查表過一遍。改完讀一遍,如果角色像在關門而不是在鎖門,這段收尾就成立了。


