AI 角色拒絕玩家後,怎樣保留可繼續的劇情行動?
角色說「不」之後,作者可以補上四樣東西:拒絕理由、仍可提供的資訊、替代行動、再次詢問條件。這樣既能保留人物邊界,也給玩家一個可以繼續的方向。下面用虛構的渡口管理員說明寫法,人物和台詞都是教學例子。

導讀
角色說「不」之後,作者可以補上四樣東西:拒絕理由、仍可提供的資訊、替代行動、再次詢問條件。這樣既能保留人物邊界,也給玩家一個可以繼續的方向。下面用虛構的渡口管理員說明寫法,人物和台詞都是教學例子。
先看生硬拒絕會斷在哪裡
設定:渡船管理員老周,負責一條虛構的霧河渡口。玩家扮演的旅人要上船,但拿不出船票。老周的身分是管理員,目標是按名冊放行,需要是維持渡口秩序,祕密與本次無關,初始關係是陌生人,邊界是不放無票者登船。
生硬寫法:
玩家:讓我上船。 老周:不行,沒票不能上。 玩家:我有急事。 老周:規定就是規定。
三輪之後對話沒有出口。玩家只剩兩個選擇:反覆求情,或者離開。角色顯得像一堵牆,玩家也沒有得到任何新資訊。
拒絕理由要落在角色的目標上
拒絕理由不是「作者不想讓你過」,而是角色按自己的目標做出的判斷。老周的目標是名冊準確,所以理由可以寫成:名冊上沒有你的名字,放你上去,下一站清點就對不上。
這個理由同時暴露了一條線索——名冊。玩家知道存在一份可以核對的東西,劇情就有了下一步。
仍可提供的資訊:拒絕行為之內能給什麼
角色拒絕一件事,不代表拒絕所有事。可以列一張「拒絕邊界表」,把不能給的和能給的並排放:
| 不能給 | 仍可提供 |
|---|---|
| 直接登船 | 名冊上是否有玩家名字 |
| 替玩家擔保 | 上一班船誰最後下船 |
| 破例放行 | 失物招領處的位置 |
這張表的作用是防止作者把拒絕寫成全面封鎖。老周可以不給船位,但可以念名冊、可以說出失主線索。
替代行動要具體到玩家能做的動作
替代行動不能是「你再想想辦法」。它要是一個玩家能立刻執行的指令。老周可以給兩條:
- 去渡口小屋查名冊,看有沒有登記錯。
- 去失物招領處找票主,問對方是否願意轉讓。
兩條路都不需要老周讓步,也都指向同一個目標——拿到一張有效船票。角色自主性保住了,玩家的行動空間也保住了。
再次詢問條件:把「以後再來」寫成可判斷的狀態
「等你準備好再來」是空話。可判斷的條件應該像一句檢查語句:名冊上出現你的名字,或者你手裡有一張寫著別人名字但對方當面同意轉讓的票。滿足任一條,老周就重新處理登船請求。
這樣寫的好處是,玩家知道自己要收集什麼,作者也知道下一次觸發放行的判斷依據。
完整三輪對白對照
生硬版:
玩家:讓我上船。 老周:不行。 玩家:通融一下。 老周:沒得通融。
有邊界版:
玩家:讓我上船。 老周:名冊上沒有你。我不能放一個不在冊的人上去。 玩家:我的票丟了。 老周:丟票的去失物招領處問。上一班最後下船的是個戴灰帽的,票可能在他那兒。你要是不想跑,小屋裡有名冊,自己去翻,看是不是登記漏了。 玩家:翻到名字你就能讓我上? 老周:翻到你的名字,我按名冊辦事。翻不到,你拿一張票主當面點頭的票來,我也認。
三輪之內,玩家拿到了拒絕理由、兩條替代行動、一個再次詢問條件。老周沒有鬆口,但對話可以繼續。
讓步不等於好感獎勵
有一種常見寫法是:玩家多問幾次,角色就「心軟」放行。這會把邊界變成好感計數器,角色的目標也隨之失效。更穩的做法是把放行綁定在劇情狀態上,而不是綁定在玩家說了多少句好話上。老周放行,是因為名冊對上了或票主同意了,不是因為玩家態度好。
替代行動還要與世界規則核對。本例允許票主當面轉讓,作者應在玩家尋找失主前說明這條規則;若設定為實名票且不可轉讓,就只能走登記核驗,不能到下一輪臨時破例。也要處理「名冊查不到、失物處沒有票」的情況:老周可以告知下一班的登記辦法,或讓旅人選擇留在渡口繼續調查。補一條可用出口即可,不必讓每次拒絕都附帶全新支線。
完成檢查
寫完一段拒絕後,逐條核對:
- 拒絕理由是否指向角色的目標,而不是作者的意志。
- 是否至少給出一條仍可提供的資訊。
- 替代行動是否具體到玩家能執行的動作。
- 再次詢問條件是否寫成可判斷的狀態。
- 放行是否綁定劇情狀態,而非好感或求情次數。
- 三輪對白之內,玩家是否拿到新的行動方向。
六項都過,這段拒絕就能繼續往下走。挑你手頭一個正在寫的拒絕場景,把「仍可提供的資訊」那一欄補上一條,再看玩家的下一步是否已經出現。


