如何在遊戲第一章引導玩家理解 NPC 對話的功能與限制
對於敘事遊戲設計師而言,第一章承載著一項特定任務:協助玩家理解他們可以向 NPC 詢問什麼、對話的回答能改變什麼,以及當角色缺乏足夠資訊時會發生什麼事。請透過一次非強制、低風險的對話來傳達這些規則,讓玩家能夠自由嘗試與觀察。將此過程與開場的操作教學分開:這裡的目標是確立對話的邊界,而不是解釋移動、選單或戰鬥。
第一章應該教導哪些關於 AI 對話的概念?
建立一套小而精確的預期,而非向玩家承諾「什麼都可以問」。玩家應當能夠辨識出:
這些都是對本遊戲對話系統所作的承諾,因此請確保它們與實際運作機制相符。如果系統僅支援特定主題或行動,請在邀請玩家自由輸入之前展示這項限制。避免讓角色宣稱每個問題都有實質意義的答案,特別是在系統根本無法給出解答的情況下。
適合第一章的可遊玩簡短流程
利用玩家在一般遊玩過程中可以到達的時刻——此時操作已經解鎖,且故事已經引出了一位有理由開口說話的角色。以下流程是一個設計範例;請根據您的遊戲調整名稱與狀態標籤。
這個流程透過具體的互動進行教學:一個受支援的資訊型提問、一個清晰可見的行動邊界、一個可選的狀態改變選項,以及一個退出途徑。這裡的狀態標籤僅為便於說明的設計手法,並不代表特定遊戲引擎或實作方式。
如何讓狀態變化清晰易懂
在文案與介面設計中,明確區分以下三種結果:
呈現行動帶來的後果
一條實用的規則是:將帶有行動意味的語言與明確的選項結合,並伴隨可見的證據作為反饋——例如改變的物件、更新的日誌條目、新路線或明確的確認提示。如果某個行動需要鑰匙、先前的線索、好感度標記或章節進度里程碑,當這些條件阻礙行動時,務必讓要求清楚易懂。若相關狀態並未實際改變,切勿向玩家表示行動已經發生。
撰寫對白前先規劃受支援的 NPC 互動
針對第一章的小型遭遇,設計師可以在動筆撰寫對白前,先為每項受支援的互動繪製架構圖:
這份簡單的架構圖有助於讓對白與遊戲狀態保持一致,並能在文案中及早發現無意間許下的「空頭支票」。
當 NPC 不知道時該說什麼?
NPC 應當能夠區分**不知道**、**無法採取行動**以及**聽不懂問題**。這些對玩家而言是完全不同的結果,需要不同的回應方式。
備用機制不應為了維持對話流暢而憑空捏造線索,也不應因為玩家測試介面而懲罰玩家。請維持與角色設定一致的語氣,但務必讓實際結果直截了當:答案未知、行動不可用,或是文字需要進一步澄清。
保持對話的非強制性與輕量化
讓互動提示顯而易見,但同時允許玩家忽略它、提早離開,或在嘗試範例後便停下來。若該資訊是完成本章節所必需的,請提供另一條獲取路徑,或者將該對話設計成明確、刻意的必備條件;切勿將強制關卡偽裝成可選對話。避免強迫玩家耗盡所有話題,只為了找出哪些話題才重要。
簡短的視覺提示有助於區分輸入類型:如果建議話題、自由文字輸入欄位和行動選項帶有不同的後果,它們的外觀就不應該混為一談。將說明置於相關互動的附近。[《文字更少,視覺更多》(Less Text, More Visuals)](https://aclanthology.org/2022.games-1.3/) 一文發表了一項針對 12 名語言類與語言學習遊戲玩家的質性研究;受試者期待視覺效果,並認為過多的引導文字令人不知所措,同時也指出了語言情境與反饋方面的問題。這是一項針對 NLP 專用 GWAP(旨在解決計算問題的遊戲)的窄域研究,並非證明每款遊戲都需要減少文字,也不是說同一種方法能通套所有類型。請將其視為進行測試的理由,而非普遍適用的金科玉律:先確保提示清晰,然後檢驗玩家在您自己的遊戲中是否能夠理解它。
關於對話情境錨定(dialogue grounding)的研究提供了一個相關但不同的啟示。在[《探索玩家對商業電玩遊戲中 LLM 生成對話的感知之框架》(A Framework for Exploring Player Perceptions of LLM-Generated Dialogue in Commercial Video Games)](https://aclanthology.org/2023.findings-emnlp.151/)中,研究人員招募了 28 位來自《極樂迪斯科》(Disco Elysium)Reddit 社群的玩家,在重構的 RPG 對話介面中評估對白。作者指出,相較於 GPT-4 的生成內容,玩家明顯偏好原作設計師撰寫的文本,並特別強調了邏輯流暢度以及與遊戲狀態的錨定(grounding)。這是對對話本身的評估,而非第一章的新手引導測試。它支持了應重視連貫且具備狀態意識的對話,但並未確立如何向所有玩家傳授對話規則。
檢驗玩家是否學會了正確的規則
構建好此流程後,觀察新玩家是否能在無需冗長解釋的情況下,回答以下四個實際問題:
尋找玩家的推論與系統實際行為之間的落差。如果他們認為每個回答都會改變遊戲世界,請強化「單純資訊」與「行動」之間的區別。如果他們把拒絕回答誤認為程式錯誤,請把邊界或可用主題標示得更清楚。如果他們以為範例問題是強制性的,請修改提示並確保沒有進行該對話章節也能推進。
第一章不需要解釋所有可能的對話路徑。它只需要讓玩家體驗一次具代表性、低風險的互動,理解其產生的結果,並明白 NPC 如何處理其知識邊界。一旦這些規則確立,玩家在探索後續的對話時,就能對自己的提問能帶來什麼效果具備更準確的預期。
