一個獨特的故事劇情是由五個清晰可見的結構要素所構成——主角、設定、目標、阻礙與轉折——這些要素從透明的素材池中各抽取一次,再依個人的選擇刻意改寫,使最終的前提反映的是你自己的聲音,而非一個通用的範本。五個獨立選擇所組成的組合空間非常龐大,但獨特性並非單純來自抽籤本身;而是來自你在看到結果後所做出的具體替換。抽出的前提是個起點限制,而非完成的大綱;要讓它脫穎而出,最可靠的方式是保留結構性的碰撞,同時把那些通用的細節替換成只有你才會做的選擇——從你自己的經驗、背景或好奇心出發的名字、地點、動機與後果。故事劇情產生器將每個建構區塊分開呈現,讓這種替換的運作方式變得清楚且可編輯,而不是被隱藏在一段完成的段落中。

為什麼這麼多故事劇情聽起來都一樣
「世上只有七種基本劇情」這句經典的寫作建議作為一種結構性觀察是正確的,它也解釋了為什麼即使文字不同,許多提案聽起來仍令人感到似曾相識。兩位作者可能會寫出看起來相似的劇情,因為他們使用同一套少量的宏觀結構——尋找之旅、出發與歸返、戰勝怪物等等。模仿成功作品的本能,或依賴熟悉範本的習慣,會讓這種相似性更加嚴重。當劇情中的具體細節——人物、地點、疑問或煩惱——對某個作者而言是獨一無二時,這個劇情才會讓人感到獨特;而不是因為它的宏觀形狀有多不尋常。多數故事因結構需要而共享相似的宏觀形狀;區分彼此的是表面的質感、目標背後的動機,以及阻礙所付出的確切代價。如果你從結構性的碰撞開始,再為它裝入個人選擇的質感,那麼宏觀形狀就不再重要,因為表面承載了整個作品的重量。
五個透明建構區塊如何創造組合
獨特的劇情通常由五個彼此配合的可辨識部分組成,而故事劇情產生器會從使用者可以檢視與編輯的素材池中組合這些部分。第一個部分是主角——讀者跟隨的觀點角色。第二個是設定——主角在其中行動並做出反應的世界。第三個是目標——主角想要的具體事物。第四個是阻礙——將目標轉變為問題的障礙物。第五個是轉折——改變目標意義的意外發展。其中三個素材池由你的控制項決定。類型從三個設定素材池中擇一。基調從三個阻礙素材池中擇一。剩下的三個素材池——主角、目標與轉折——在所有類型與基調之間共用,這表示同一個結構要素在不同的設定中可以產生不同的意義。由於各部分的標籤會顯示在段落下方,你可以保留其中一個欄位、替換其他欄位,即時觀察前提如何改變形貌。
| 類型 | 設定素材池重點 |
|---|---|
| 冒險 | 旅行、孤立、身體上的發現 |
| 懸疑 | 無法解釋的變化、訊息、票券、失蹤者 |
| 思辨小說 | 改變一條關於記憶、時間、行星或市民生活的規則 |
| 基調 | 阻礙素材池重點 |
|---|---|
| 希望 | 在進展之前需要信任他人或幫助他人 |
| 緊張 | 縮小安全選項或加入追擊者 |
| 喜劇 | 功勞歸錯對象或一隻礙事的動物 |
抽取並自訂一個獨特的劇情
- 選擇冒險、懸疑或思辨小說,接著選擇希望、緊張或喜劇的阻礙基調。
- 開啟故事劇情產生器並選擇「產生劇情」;工具會從每個必要的素材池中各抽出一個元素,並在段落下方顯示主角、設定、目標、阻礙與轉折。
- 將前提複製到筆記本、大綱、課堂練習、角色扮演表單或空白文件中,接著把通用的細節替換為你自己的選擇。
- 將改寫過的前提與你聯想到的作品並列閱讀,並在發表前修改那些具特色的細節。
每次抽取都使用瀏覽器的 Web Crypto 介面搭配有界拒絕抽樣,因此每次點擊時,每個合格的素材池項目被選中的機率完全相同。隨機性並不等於獨特性,工具也不保證之後的抽取結果會不同於先前的結果。
將抽出的前提轉化為專屬於你的作品
工具回傳的段落只是語法上的鷹架,而非完成的故事;在你為它裝入個人選擇的質感之前,它始終是通用的。實務上有四個有效的編輯動作。第一,保留一個欄位,替換其他欄位——例如保留思辨設定,但替換主角、目標、阻礙與轉折,直到前提感覺像你自己的企畫。第二,將阻礙變成一個選擇而非一個事件;一個必須決定是否背叛朋友的主角,比一個單純接到壞消息的主角更具特色。第三,釐清目標為何此刻重要;最強的劇情會為目標綁上期限、代價或人際關係,使等待變得不可能。第四,探問轉折如何改變主角的認知,而非僅僅改變劇情的事實——一個重新串連動機的轉折,讀起來比一個只加入新場景的轉折更有原創性。如果產生的組合感覺不協調,再抽一次,或刻意把這種不協調當作創作上的限制,把意外納入創作簡報的一部分。若想要更緊密的工作流程,複製該段落並在撰寫散文前先對它提出十個問題——誰、是什麼、在哪裡、何時、為什麼、假使呢、現在如何、接下來呢、代價是什麼、改變了什麼——因為這些問題能挖掘出段落所缺少的個人細節。
基調作為原創性的槓桿
基調是最容易使用、也最容易低估的控制項。它只影響阻礙素材池,但阻礙正是多數劇情變得平庸或令人難忘的關鍵。樂觀的阻礙要求主角在行動之前先信任或幫助另一個人,這迫使主角在動作展開前就進入一段關係。緊張的阻礙會縮小安全選項或引入追擊者,壓縮故事的時間線。喜劇的阻礙則引入功勞錯置或一隻礙事的動物,使同一個結構性碰撞依你的處理方式讀起來像諷刺或適合闔家觀賞的冒險。切換基調能在不更動設定的情況下改變類型的情緒溫度,這是讓同一個前提煥然一新最便宜的方法之一。如果你抽到一個幾乎喜歡但無法投入的前提,試著換個基調再抽一次;阻礙會改變,主角將在同一個世界中面對不同類型的壓力。你也可以保留設定、把改寫基調當作課堂或工作坊的練習——學生保留世界,但調整主角身上的壓力,這會顯露一個故事的聲音有多少其實藏在它的阻礙之中。
當兩次獨立抽取結果相同時
由於素材池是有限的,兩次獨立的點擊可能會落在同一個組合上。每次抽取都是獨立的,並使用瀏覽器的 Web Crypto 介面——一個無符號的 32 位元值、有界拒絕抽樣,以及對應到素材池位置的模數映射——因此每次點擊時,每個合格的項目被選中的機率完全相同。這種公平性並不等於獨特性,工具也不保證之後的點擊結果會不同於先前的結果。如果第二次抽取與第一次相同,請將這個重複視為該組合在結構上具有吸引力的確認,而非工具出錯的證據。解法是保留結構骨架並替換其表面,這跟第二次抽到不同結果時你會採取的解法相同。你也可以在兩次抽取之間更換類型或基調,藉此將抽取引導到不同的設定或阻礙素材池,從素材池層級打破重複。兩次抽取若共享設定但基調不同,會讀起來像兩個故事;若五個素材池完全相同,則是同一個結構性碰撞,應該進行編輯而非重抽。
發表前驗證原創性
這個工具對它能證明與不能證明的事情是坦誠的。它不會將輸出與受著作權保護的作品進行比對、不評估實質相似性、不確立作者身分,也不提供法律建議。一個獨立組合出的前提仍可能因巧合而與現有作品相似,因為廣義的故事結構在整個小說歷史中不斷重複。這個工具所提供的可靠合約是刻意受限的:受支援的類型從三個設定素材池中擇一,受支援的基調從三個阻礙素材池中擇一,瀏覽器則公平地從每個必要的素材池中選出一個項目。工具不會給出分數、排名,也不會宣稱某個結果比另一個更原創、更具市場性或更動人。真正保護原創性的是你在發表前所做的事情。將改寫過的前提與你聯想到的作品並列閱讀,修改具特色的細節,研究相關資料,然後才將它移入草稿中。若用於協作,可產生一個前提,讓每位參與者提出不同的主角動機或後果——爭論目標的行為本身就是一種原創性練習。若用於課堂,請學生保留設定但改寫基調,這會讓他們看到聲音有多少藏在壓力之中、而非世界之中。若用於個人寫作,複製段落並在撰寫散文前先寫下十個問題;這些問題能挖掘出讓你的劇情與結構相似的劇情有所區別的質感。如果你想要在抽取與大綱之間建立更緊密的循環,這份關於用三個步驟讓劇情更有趣的指南與上述的替換工作能相輔相成。