小說對白怎麼寫?讓角色說話不再千人一面的 6 個技巧
小說對白怎麼寫?讓角色說話不再千人一面的 6 個技巧
「你還好嗎?」A 問。
「還好。」B 說。
「真的嗎?」A 又問。
「真的。」
這段對白最大的問題不是無聊——是 A 跟 B 換過來講也完全沒差。
好的對白讓讀者不看標籤也知道誰在講話。 關鍵不在「寫出什麼話」,而在對白揹負三個任務:推劇情、露性格、營造節奏。這篇整理 6 個實戰技巧,從建立角色聲音檔、用節奏差異區別、對白的言外之意,到處理多角對話,讓每個角色說話都有辨識度。
對白的三重任務:推劇情、露性格、營造節奏
很多新手以為對白的任務就是「讓角色把劇情講出來」。這種對白讀起來像被綁在椅子上聽 NPC 背說明書。
好的對白同時做三件事:
- 推劇情:透露訊息、觸發事件、改變關係
- 露性格:角色的價值觀、恐懼、習慣、教育背景從選字裡漏出來
- 營造節奏:快句推緊張、長句放抒情、停頓製造壓力
如果一段對白只做第一件事,讀者會感到枯燥;只做第二件事,劇情會停滯;只做第三件事,故事會漂。三件事至少兼顧兩件,對白就活了。
檢查法:刪掉這段對白,故事還推得動嗎?如果答案是「推得動」,這段八成該砍。
技巧 1:給每個角色一套「聲音檔」
同一個意思,不同角色會說出完全不同的句子。這種差異不靠天才,靠事先決定。
每個重要角色建一份聲音檔,包含 4 個欄位:
| 欄位 | 範例 |
|---|---|
| 教育背景語 | 醫學博士會說「這是急性炎症」,路邊攤老闆會說「這腫起來了」 |
| 口頭禪 / 語助詞 | 「老實講」「不是啊」「嗯哼」 |
| 避用詞 | 某角色絕不罵髒話、另一個絕不說「抱歉」 |
| 情緒激動的語言退化 | 平時文謅謅,激動時會回到方言或短句 |
LitMemo 的角色管理支援自訂 Profile Schema——你可以在角色頁新增「說話習慣」分頁,欄位包括口頭禪、教育背景、避用詞。寫對白前先翻一下,比憑記憶寫準確。長期累積,每個角色的語言指紋就穩了。
技巧 2:用節奏差異區別角色
角色之間的差異不只在「講什麼」,還在「怎麼講」。節奏差異比用詞差異更難察覺,但更有辨識度。
節奏有三個變數:
- 句子長度:有的角色慣用長句(內心戲多),有的慣用短句(行動派)
- 回應速度:有的角色會接話、有的會停頓、有的會打斷
- 問答比例:有的角色愛問、有的愛答、有的用反問代替回答
範例:
「你怎麼想?」
「不知道。」 ← 短且直
「你怎麼想?」
「嗯……這件事吧,其實我一直覺得,它不是只有表面看起來那樣。」 ← 長且繞
兩個角色同樣面對「你怎麼想」這個問題,回應節奏完全不同。讀者幾集後就能從節奏認出是誰在說話,不需要看標籤。
技巧 3:對白不只在「說」,還在「不說」
真實對話中,人很少把想法直接講出來。他們繞、躲、轉移、反問、沉默。小說對白模仿這種不直接,故事的張力就出來了。
三種「不說」的用法:
- 沉默:該回應卻沒回應。對方的語氣、動作變化通常會填補這個空白
- 轉移話題:用一個看似無關的回覆,暗示角色不想觸碰某個點
- 反問代替回答:避免承諾,但讓讀者知道答案
範例:
「你當年為什麼離開?」
他看著窗外,很久才說:「外面的雨變大了。」
這段沒直接回答,但讀者會知道這個問題對他意義深重。對白的留白比填滿更有力——因為讀者會主動腦補,而腦補的情感濃度永遠勝過直說。
技巧 4:讓對白揹動作 —— 去掉「他說」「她回答」
「他說」「她回答」是對白的糖精——省事但讓文字變平。替代方案是讓動作和對白綁在一起,讓讀者同時看到角色在做什麼。
對照:
「我不會原諒你。」他說。
改成:
「我不會原諒你。」他把咖啡杯放下,杯緣敲在桌上發出清脆的聲音。
第二版除了對白本身,還傳達了:角色的冷靜(動作精準)、情緒壓抑(聲音特別大)、場景感(咖啡杯、桌子)。一句話做了四件事。
什麼時候保留「他說」?快節奏對話時。多角對話需要清楚標示說話者,加簡單的「A 說」比每句都配動作更不干擾。原則:節奏快用標籤、節奏慢用動作。
技巧 5:多角對話用場景立體化
三人以上的對話很容易塌成「A 問 B 答 C 插嘴」的乒乓球。解法是利用場景讓每個角色同時在做別的事。
三人對話的立體化技巧:
- 空間位置:誰站著、誰坐著、誰在門邊、誰背對著人說話
- 同時行動:一人切菜、一人倒酒、一人翻書,對話穿插在動作之間
- 沉默者的反應:不說話的那個人,眼神、動作要持續出現
LitMemo 的場景追蹤讓你逐場景拆解章節,透過關係系統把角色和地點綁在一起。寫多角對話前,先在場景頁用一句話定義「誰在哪」「誰在做什麼」,寫起來就不會塌。@mention 角色會自動建立關聯,之後改角色設定章節會反映。
技巧 6:內心戲藏進對白 —— 字面 vs 真意
最高級的對白,字面說的是 A,真意是 B。讀者同時讀到兩層,產生共謀感——我懂這個角色真正在說什麼。
三種字面與真意的錯位:
- 反話:「你真是太聰明了」(實際是諷刺)
- 防衛:「我沒事」(實際是崩潰邊緣)
- 試探:「你週末有空嗎?」(實際是想約但不敢直接說)
寫這種對白的關鍵:讓前後脈絡為真意加註。單看那句話可能平平,但配合角色此刻的情境、關係、歷史,讀者會讀出底層訊息。
LitMemo 的演(Roleplay) 可以用來預演這種雙層對白——讓 AI 扮演角色,你用另一個角色的身份跟他聊天,觀察在什麼壓力下角色會開始「話中有話」。對話紀錄可以回放,幫你捕捉真實的「真意浮現時刻」。
對白修稿 checklist:5 題自我檢查
寫完對白不是結束。回頭審視時問自己 5 題:
- 名字實驗:把所有「他說」「她說」的名字遮起來,我還認得出誰在講話嗎?
- 刪除實驗:砍掉這段對白,劇情還推得動嗎?(推得動 = 這段多餘)
- 動作實驗:每段對白有沒有搭配動作或沉默?還是全部靠「他說」?
- 真意實驗:有沒有至少一句話「字面 vs 真意」不同?(沒有 = 對白太平)
- 節奏實驗:角色之間的句子長度是否明顯有差?還是大家都同步?
5 題過 4 題,對白就能用。過不了就回頭逐條調整——最常見的問題是所有角色節奏一樣(大家都說中長句)。
結語:對白是角色的露點,不是劇情的喇叭
新手把對白當成劇情推進器,高手把對白當成角色的露點——每次開口,角色都在交出一點真實的自己。
當你寫下一段對白時,別只問「這樣會推到下一幕嗎?」,問「這句話只有他會這樣說嗎?」如果答案是「誰都可以這樣說」,那就砍掉重寫。角色的語言指紋,是小說最便宜也最難得的細節——建立一次受用到完結。
LitMemo 的角色管理 + 一致性檢查可以幫你持續盯住每個角色的聲音不走樣。寫得久、改得多,讀者終究會聽見每個角色真正的聲音。
LitMemo