30 天完稿衝刺計畫 — 僅剩 10 個名額。 立即申請 →
創作學院

步驟五 — 角色圖表

12 分鐘閱讀 T Tim
可用語言: 繁體中文 English Español العربية
系列文章: 雪花寫作法完全指南 6 / 8

寫到第十章,主角突然說了一句不像他會說的話。

回頭改,改完那句對話,又發現第七章有個反應也不對。再往前翻,第三章的決定邏輯也怪怪的。問題像拉毛線球——越拉越多,越拉越亂。最後才意識到:不是某一句出了問題,是從頭到尾,這個角色在腦袋裡就是一團模糊的輪廓。

知道他想要什麼?知道。知道他會怎麼做?大概。但他小時候經歷過什麼、害怕什麼、生氣的時候是摔東西還是冷笑——這些事情從來沒想清楚過。

摘要和圖表的差別就在這裡。雪花寫作法第三步做的角色摘要,回答的是「他在這個故事裡要幹嘛」。好用,但不夠。角色圖表回答的是另一個問題:他是誰。

他的過去怎麼塑造了他。他藏著什麼不願說的事。他講話用長句子還是短句子、喜歡問問題還是直接下結論。這些細節未必會寫進小說裡,但當它們存在於創作者的腦袋裡,角色的每一句對話、每一個反應都會不一樣。讀者說不出差別在哪,但他們感覺得到。

雪花寫作法第五步,就是把每個主要角色的一頁摘要,擴展成一到兩頁的詳細圖表。

為什麼需要角色圖表?

一頁摘要處理的是故事層面的東西——動機、衝突、頓悟。這些是角色在「這個故事」裡的功能。

角色圖表處理的是人的層面。他的童年、他的恐懼、他和其他角色之間那些說不出口的張力。功能可以被任何角色替代,但「人」不行。

開始寫對話的時候,「他想要什麼」不夠用。需要知道的是:他會怎麼說這件事?被激怒的時候是提高音量還是壓低聲音?面對背叛,他是當場翻臉還是假裝什麼都沒發生、回家以後才崩潰?

一頁摘要告訴故事該往哪裡走。角色圖表讓走在路上的那個人,活起來。


角色圖表的五個區塊

區塊一:基本資訊

看起來最簡單,偏偏最容易被跳過。

姓名——全名、別名、綽號都要。名字是讀者對角色的第一印象。一個叫「鐵柱」的人和一個叫「子晨」的人,還沒開口說話,感覺就完全不同。

年齡——精確到年。二十三歲和二十八歲差很多。二十三歲可能還在迷惘,二十八歲的迷惘帶著焦慮。年齡影響世界觀、說話方式、對事情的反應速度。

職業或身份——決定了日常生活的質感。一個急診室護士和一個自由接案的平面設計師,看到車禍現場的反應截然不同。職業帶來專業知識、帶來社交圈、帶來特定的壓力來源。

外貌——不用寫選美比賽的自我介紹。重點是:寫作的時候能在腦海裡看見這個人嗎?他走路是大步流星還是拖著腳?他有沒有什麼特徵讓人一眼認出來?

區塊二:背景故事

角色是怎麼變成現在這個樣子的。

童年經歷——什麼事情塑造了他的性格核心?被忽視的孩子長大可能變成討好型人格,也可能變成極度獨立的人。同樣的經歷,不同的人會長成完全不同的形狀。

重要關係——誰對他影響最深?那個人教了他什麼?可能是一個嚴厲到讓他窒息的父親,可能是一個在他最低潮時伸出手的陌生人,也可能是一個他深愛但最終失去的人。

轉折點——哪一刻改變了他的人生方向?一個決定、一場意外、一次發現。轉折點不一定是戲劇化的大事件。有時候就是某天早上醒來,突然覺得「我不能再這樣下去了」。

創傷與秘密——他不願意提起的事。這往往是角色身上最有力量的部分。他努力藏住的東西,會在故事的關鍵時刻浮出水面。

一個重要的提醒:不需要寫一本傳記。只寫跟故事有關的背景。故事發生在角色三十五歲,不需要知道他八歲最喜歡的玩具——除非那個玩具會在故事裡出現。

區塊三:心理側寫

角色內心世界的地圖。

核心恐懼——不是怕蛇、怕高這種表面的東西。是深層的、驅動行為的恐懼。怕被拋棄的人會用控制來維繫關係。怕失敗的人可能根本不敢嘗試。怕不被愛的人可能拼命付出,直到把自己掏空。

核心慾望——通常和恐懼互為鏡像。怕被拋棄的人最渴望歸屬。怕失敗的人最想證明自己。這對矛盾是角色弧線的燃料。

錯誤信念——他深信不疑、卻是錯的事。「我不值得被愛。」「示弱就會被傷害。」「只有成功才能證明我的存在價值。」錯誤信念是角色弧線的起點,整個故事就是在挑戰這個信念。

對自己說的謊——用來保護自己不去面對核心恐懼的話。「我不是害怕,我只是不在乎。」「我不需要任何人。」角色可能說服了自己,但讀者看得出來。

弱點與優勢——最好的角色,弱點和優勢是同一枚硬幣的兩面。他的執著讓他不放棄,但也讓他看不見該轉彎的時候。他的同理心讓他理解別人,但也讓他承受太多不屬於自己的痛苦。

區塊四:故事相關

把角色拉回故事裡。

角色定位——主角、對手、還是配角?他的功能是什麼?

與主角的關係——他如何影響主角的旅程?是推力還是阻力?是鏡子還是對照組?

故事開始時的狀態——第一章的他是什麼樣子?他的日常是什麼?他對自己的人生滿意嗎?

故事結束時的狀態——最後一章的他是什麼樣子?跟開頭比起來,什麼變了?

角色弧線摘要——從開頭到結尾,變化的過程。不只是「從 A 變成 B」,而是「經過什麼事件、什麼衝擊、什麼領悟,才從 A 走到 B」。

區塊五:聲音特色

讓角色在對話中有辨識度的關鍵。

說話方式——正式還是口語?句子傾向長還是短?一個學者和一個工地主任的說話方式完全不同——不只是用詞不同,是節奏不同、邏輯結構不同。

口頭禪——他常掛在嘴邊的話。可以是一個詞、一句口頭禪、一種語氣。「老實說」「算了」「有意思」——這些小細節會讓角色變得真實。

特殊用詞——行業術語、方言、外語、俚語。一個廚師講「火候」,一個程式設計師講「重構」。詞彙暴露身份,比任何外貌描述都有效。

溝通風格——直接還是迂迴?話多還是寡言?遇到衝突是正面對決還是轉移話題?

寫完聲音特色之後,閉上眼睛,應該能「聽見」這個角色說話。如果把角色名字遮起來,單看對話,讀者應該也能猜到是誰。做不到的話,角色的聲音還不夠獨特。


在 Slima 中建立角色圖表

角色一多,管理就是問題。三個角色還能靠記憶,八個角色的細節全塞在腦袋裡,遲早會出錯。

在 Slima 的 File Tree 裡,建一個專門的角色資料夾:

我的小說/
├── 大綱/
│   ├── 01-一句話故事.md
│   ├── 02-一段話摘要.md
│   └── 03-一頁擴展摘要.md
├── 角色/
│   ├── 主角-李明.md
│   ├── 對手-王凱.md
│   ├── 配角-小美.md
│   ├── 配角-老張.md
│   └── 角色關係圖.md
└── 草稿/

每個角色檔案用統一的模板。寫作過程中需要查某個角色的細節,按 Cmd+P(Mac)或 Ctrl+P(Windows)開啟 Quick Open,打角色名字,瞬間跳過去。不用翻筆記本、不用開另一個檔案慢慢找——手不離鍵盤,思路不斷。


用 AI 協作發展角色

角色圖表有些區塊特別難填。基本資訊好寫,心理側寫就容易卡住。一個角色的核心恐懼到底是什麼?他的錯誤信念怎麼跟故事主題扣在一起?想破頭也想不出來。

這時候可以讓 AI 當思考夥伴。按 Cmd+Shift+A(Mac)或 Ctrl+Shift+A(Windows)打開 AI Assistant,試這個提示詞:

這是我的角色基本設定:

[貼上你已有的角色資訊]

請幫我發展這個角色的心理側寫:

1. 根據他的背景,他的核心恐懼可能是什麼?
2. 他的核心慾望可能是什麼?(通常與恐懼相對)
3. 他可能相信什麼錯誤的信念?
4. 他對自己說什麼謊來保護自己?
5. 他的弱點和優勢可能是什麼?

請提供 2-3 個選項,讓我選擇最適合故事的版本。

另一個卡點是角色的聲音。知道一個角色是什麼性格,不代表知道他怎麼說話。試試這個:

這是我的角色背景:

[貼上角色的背景和心理側寫]

請幫我設計這個角色的說話方式:

1. 他的教育程度和職業會讓他使用什麼樣的詞彙?
2. 他的性格會讓他偏好什麼樣的句子結構?(長/短、直接/迂迴)
3. 他可能有什麼口頭禪或習慣用語?
4. 他在壓力下說話方式會有什麼變化?

請提供具體的對話範例。

AI 給的答案不一定直接能用。但它會打開思路。有時候它提供的三個選項裡,沒有一個是對的,但某個選項的某個細節會觸發靈感——「對,他不會這樣說,但他確實會有這種迴避的傾向。」


角色之間的關係

單獨的角色圖表做完了,還差一件事:角色和角色之間怎麼連結。

一個角色不是孤立存在的。他會被其他角色影響,也會影響其他角色。這些互動關係往往比角色本身更重要——故事最動人的部分,通常不是「一個人做了什麼」,而是「兩個人之間發生了什麼」。

定義關係類型

每一對有互動的角色,問自己幾個問題。

他們是盟友還是敵人?表面的關係和實際的關係一樣嗎?誰需要誰多一點?誰的權力比較高?這種權力差距是怎麼來的——是地位、是資訊、是情感上的依賴?

追蹤關係變化

關係不是靜態的。故事開始時他們是什麼關係?結束時呢?中間發生了什麼事讓關係改變?

敵人變成盟友。朋友變成仇人。陌生人變成家人。這些轉變是故事裡最有重量的時刻。記錄下來,確保每一次關係的改變都有足夠的事件和情感基礎支撐。

找出衝突點

每對主要角色之間都應該有張力。

他們想要的東西互相矛盾嗎?他們的價值觀相容嗎?過去有沒有什麼沒解開的結?就算是盟友,也不能完全和諧。完全和諧的關係在故事裡是死水。讀者需要看到摩擦,需要擔心「這兩個人的關係撐得住嗎」。


主角與對手:鏡像關係

主角和主要對手的關係值得拿出來單獨說。

最好的對手不是臉譜化的壞人。他是主角的鏡像——同一種人在不同選擇下的結果。

同一個人的不同選擇

如果主角在某個人生岔路口轉了另一個方向,他可能就會變成對手現在的樣子。這讓對手不只是阻礙,而是一個活生生的警告。讀者看著對手,心裡會想:「主角會不會也走上這條路?」

這種恐懼比任何外在威脅都更有力量。

爭奪同一件事

最有張力的衝突不是「好人想要好事、壞人想要壞事」。是兩個人都想要同一件事,但只有一個人能得到。一個王位、一段感情、一個真相、一次救贖的機會。當兩個人的渴望完全重疊,衝突就變得無法迴避。

彼此需要

聽起來矛盾,但主角某種程度上需要對手才能成長。沒有這個人逼迫他面對自己的弱點、挑戰他的錯誤信念,他永遠不會改變。對手是主角轉變的催化劑。

反過來也一樣——最好的故事裡,對手也因為主角的存在而被改變。


用 Version Control 保存角色演變

角色不會在動筆之前就完全定型。

寫到第十章,可能發現主角需要一段全新的童年經歷來合理化他的反應。寫到第十五章,某個原本只出場兩次的配角突然變得比預期有趣得多,值得更多篇幅和更完整的圖表。

每次對角色圖表做重大修改,在 Version Control 面板(Cmd+Shift+GCtrl+Shift+G)建一個 Snapshot。寫個簡短描述:「增加主角的軍旅背景」「重新設計對手的核心動機」「擴展小美的家庭關係」。

三個月後回頭看,會發現角色演變的軌跡本身就是一個故事。有時候早期版本裡有一些後來不小心丟掉的好想法——那個被刪掉的童年細節,說不定正是現在卡住的那個場景需要的東西。


多少細節才夠?

這是每個人都會問的問題。答案讓人不太滿意但很誠實:看情況。

主角和主要對手需要最完整的圖表。五個區塊每個都該填滿。這兩個人撐起整個故事,他們的每一個決定都必須讓讀者覺得「對,這個人確實會這樣做」。

重要配角需要完整的摘要,但不是每個細節都必要。知道他的核心恐懼和說話方式就夠了,不需要寫出他小學三年級的每一天。

路過型的次要角色?一段話。甚至一句話。「退休軍人,說話簡短,不喜歡解釋。」夠了。

判斷標準只有一個:這個資訊會改變寫這個角色的方式嗎?會,就寫下來。不會,就放過它。

J.K. 羅琳替每個巫師寫了比書裡出現的內容多十倍的背景資料。那些「沒用到」的細節不是浪費。它們讓她寫每一個場景的時候,都知道這個角色走進房間時會先看哪裡、聽到壞消息時嘴角會不會抖一下。讀者感受到的「這個角色好真實」,來源就在這裡。

下一步

角色現在有了詳細的檔案。他們不再只是推動情節的功能,而是有過去、有恐懼、有說話方式的人。

下一篇文章《步驟六——四頁大綱》,回到故事本身。一頁的擴展摘要會再次展開,變成四頁的詳細大綱。故事的骨架會在那一步真正成形。

角色和故事是互相餵養的。每一次深入角色,故事會變得更豐富。每一次推進故事,角色會變得更清晰。雪花的本質就是這樣——每一個分支都連著其他分支,最後長成一個完整的結晶。

相關文章

12 分鐘閱讀

十二萬字。一整年的心血。全部擠在同一個 Word 檔案裡。 那天下午,一位寫了八年長篇的朋友打電話來,語氣裡帶著一種介於崩潰和認命之間的疲憊。她剛剛誤刪了第十七章裡一段寫了三天的對話——Ctrl+Z 按到底,回不來了。備份?上週的。中間七天的修改,蒸發。 最諷刺的是,這不是什麼罕見災難。幾...

10 分鐘閱讀

為什麼 AI 的輸出傾向平庸?每一個語言模型都在做同一件事:預測下一個最可能出現的詞。 注意——是「最可能」,不是「最好」。 這個區別決定了一切。當模型面對「描述悲傷」的指令,它搜索訓練資料裡數百萬次出現過的悲傷描寫,然後取平均值。「淚水滑落臉龐」出現頻率最高,所以它跑出來了。「銀色月光灑...

8 分鐘閱讀

傳統工作流的三個斷裂點AI 寫作最大的謊言,不是「AI 不夠聰明」。是「AI 已經夠聰明了,所以什麼都能做」。 把 ChatGPT 當作寫作夥伴——這個想法聽起來合理。開一個對話視窗,貼一段稿子進去,問它:「這段對話自然嗎?」它回答了,回答得漂亮。再問:「幫我想三個結局走向。」它也給了,而且...