5 分鐘

和 AI 一起寫長篇小說,前面定好的設定總是越來越模糊。為了解決這個問題,我做了 TypeTak 的設定辭典「世界」,並把過程中的考量和選擇一篇篇寫下來。

故事會往前走

設定集裡的設定都有時間點。第 1 章的主角和第 50 章的主角,年齡、知道的事、身邊的人都不一樣,不把「這是什麼時候的設定」一起記下來,設定集很快就會前後混雜。

到上一篇為止,存放設定的樣子已經定好:角色、地點等對象用節點,時代、原理等背景用文件,事件、場景等故事用看板。可是順著原稿填設定,越填越發現有個問題光靠樣子解決不了:故事會往前走。

節點變得亂七八糟

小說不會停在一個場景。七歲的角色會長大,藏起來的祕密會揭開,同盟會破裂。一章一章整理原稿,每一章對這個角色的新認識都會累積到節點上。

累積本身沒問題,問題出在累積的方式。記錄角色個性的欄位裡,混進了「某天從森林回來,和誰做了什麼」這種場景描述。讀這個節點,看不出這個角色原本是什麼樣的人、現在又是如何、什麼時候變了什麼。

在一章一章整理的測試裡,甚至發生過整理後面的章節時,前面章節寫下的句子被覆蓋掉、就此消失的情況。本來是要加進新知道的事,卻把原有的內容刪了。

設定集如果不懂時間,故事越往前走,設定集就越亂。

替值加上區間

我先處理簡短的事實。年齡、地位、所屬這類寫在屬性裡的值,會在故事途中改變。七歲的角色,幾章之後就十七歲了。

所以我不讓值被覆蓋,而是替每個值加上區間,一併記下這個值從故事的哪裡到哪裡成立。區間的起點和終點,從上一篇做的看板卡片,也就是事件或場景裡挑。起點留空代表從頭開始,終點留空代表一直到現在。

這樣一來,七歲和十七歲會同時留在同一個欄位裡,各自是什麼時候的值也一清二楚。

留下設定的來源

接著是來源。知道節點上的設定出自原稿的哪一段,也就能推測這條設定是什麼時候出現的。第 3 章出現的設定和第 30 章出現的設定,就算在同一個欄位裡,分量也不同。

所以世界整理寫入的設定,都會把依據的原稿段落留作來源。TypeTak 的設定不只來自原稿,也來自對話,在對話裡定下的設定,來源就是那段對話。點一下來源,就能直接跳到那一段。

個性會變,原稿卻不會直接說出個性

最後剩下長篇文字,也就是區段。區段另外有兩個值不會遇到的問題。

第一,區段裡記的東西本身會變。區段記錄角色的個性、心理、動機等等,可是故事往前走,個性和動機也會跟著變。膽小的角色鼓起勇氣,一心復仇的角色開始想要別的東西。區間可以加在簡短的值上,卻很難替一段描述個性的文字標上日期。

第二,原稿不會直接說出個性。很少有原稿會寫「他是個為了家人可以打破規則的人」。角色是用行動表現的:原稿裡只有他違抗師父的命令、跑去救弟弟的場景。

把這種行動直接翻成個性形容詞很危險。看一次行動就寫下「叛逆」,作家沒有打算給的個性就會釘進設定集裡。所以從原稿擷取設定時,我認為與其推測個性,不如照實記下角色在什麼情況下做了什麼。

可是這些記錄一多,又變得太吵。每一章角色做過的事都在區段裡排成一長串,區段就不再是個性說明,而成了劇情摘要。前面提到的「節點變得亂七八糟」又回來了。

從 Novelcrafter 得到的線索

區間和來源相對好解決:替值加上期間,再替每條設定留下出處就行。難的是區段。故事混進區段、把本文弄亂的問題,一直處理不好。

線索是在研究其他產品時找到的。Novelcrafter 替每個角色另外準備了一個記錄發展(Progressions)的地方:把隨故事改變的東西,和發生變化的場景連在一起記下來。看到這個,我決定把會變的東西和區段本文分開。

從同一個行動裡分出特質和發展

分的標準是這樣訂的:從一次行動裡看出來的東西,在故事任何時間點讀都成立的,是特質;在那個時間點發生的變化或第一次揭露的事,是發展。

以違抗師父的命令、跑去救弟弟的場景為例,可以這樣分:

  • 區段本文(特質):家人有危險時,會把家人擺在規則前面。
  • 發展:第一次違抗師父的命令。

TypeTak 本來就有區段,區段裡什麼都能自由寫。所以我沒有像 Novelcrafter 那樣替每個角色另設一個發展欄位,而是把發展放進區段裡。代理會在需要時,於核心的特質段落下方建立發展區塊,區塊裡的變化按故事順序一行一行累積。每一行都附上那個變化出現的原稿或看板卡片,點一下就會跳到那個場景。

這樣一來,個性區段裡集中的是個性的變化,關係區段裡集中的是關係的變化。世界整理讀原稿時也照同樣的標準,把特質寫進本文,把改變或揭露的事寫進發展。就算章節一路累積,本文說的仍是這個角色是什麼樣的人,什麼時候變了什麼,則可以在發展裡依序讀到。

下一篇談畫面。圖譜、維基式的節點、層層歸組的卡片看板,世界的畫面幾乎都是從現有工具學來的。從哪裡借了什麼,下一篇再寫。

TypeTak 決定不覆蓋會變的設定。簡短的值加上區間,每條設定留下來源;長篇文字則把節點的特質和故事中的變化(發展)分開存放。

常見問題

連載中會變的設定要怎麼記錄?

不要覆蓋,而是連同「從什麼時候到什麼時候」一起記下來。年齡、地位這類簡短的值,依時期並列保留;個性或關係的變化,和原本的特質分開,按故事順序集中記錄,前後就不會混在一起。

設定集不記時間點,會有什麼問題?

不是只剩最後寫的內容,就是好幾個時間點的內容混在同一段裡。這樣讀了設定集,也看不出角色原本是什麼樣的人、現在又是如何,AI 也會把過去的設定當成現在的來讀。

為什麼要留下設定的來源?

知道設定出自原稿的哪一段,就能推測這條設定是什麼時候出現的、有多可靠。設定看起來不對勁時,也能馬上回到原稿確認。

本課用到的功能

詳細用法請看指南。

作者
Oasis

正在開發 TypeTak。設計世界時遇到的問題和選擇的答案,都記在這個系列裡。

親手試試 TypeTak

免費版就能開始。

免費開始