一個可用的故事劇情,是由五個清晰部分組成的一段文字:主角、場景、目標、阻礙,以及翻轉。每個部分都擔任特定的工作——主角想要某樣東西、場景奠定發生地點、目標說明成功長什麼樣子、阻礙阻擋前進的路徑,而翻轉則重新詮釋目標的真正意涵。當這五個元素組合成一段可讀的文字時,你就擁有一個可以編輯、擴充或反駁的前提,而不是一張空白頁與模糊的想法。這個有架構的前提就是故事劇情產生器所產出的東西:一段從五個透明資料池抽取而成、每個部分在下方標示出來的文字,讓你能清楚看見自己擁有哪一塊積木,以及在動筆之前可能想替換哪一塊。組合的工作交給瀏覽器;寫作的工作交給你。

每個故事劇情都需要的五個部分
大多數的劇情建議都淪為對角色與衝突的含糊暗示。一個可運作的故事劇情需要五個具名的部分,每個都各司其職:
- 主角——誰想要某樣東西。這個資料池跨類型共用,所以在懸疑故事裡的「退休檔案管理員」,跟在冒險故事裡的「退休檔案管理員」,本質上是同一種想要。
- 場景——在哪裡、依什麼規則。這個資料池會依類型而變。
- 目標——成功長什麼樣子。目標是具體的,例如尋找失蹤的人、遞送一封密封的信件、恢復一段記憶——而不是抽象的主題。
- 阻礙——什麼阻擋了主角。這個資料池會依語氣而變。
- 翻轉——在結尾重新詮釋目標。翻轉資料池跨類型與語氣共用。
順序很重要。沒有目標的主角只是一張草圖。沒有阻礙的目標只是一張願望清單。沒有鋪陳的翻轉只是一個噱頭。五者堆疊起來,你就能擁有一段讓別人用一句話就能總結的文字——這就是可運作劇情的實用測試。
類型與語氣如何形塑故事劇情
類型與語氣並非故事劇情之上的調味——它們決定了產生器從哪些資料池抽取。了解這一點讓你能引導結果,而不是照單全收出現的東西。
| 類型 | 場景資料池強調的內容 |
|---|---|
| 冒險 | 旅行、孤立、身體上的發現——偏遠的前哨、跨越邊界、地圖只畫了一半的地帶 |
| 懸疑 | 無法解釋的變化、訊息、票券、失蹤的人——消失的鄰居、編碼過的信件、寫錯姓名的信封 |
| 推測性小說 | 改變一條關於記憶、時間、星球或公民生活的規則 |
語氣以三個方向控制阻礙資料池。樂觀的阻礙要求主角在進展之前必須先信任或幫助某人。緊張的阻礙會收窄安全的選擇,或引入一個追擊者。喜劇的阻礙會把功勞歸給不該歸的人,或召喚一隻不請自來的動物。
主角、目標與翻轉資料池保持不變。同樣一個「遞送一封密封信件」的目標,發生在偏遠前哨、會在星期日遺忘一切的城市,或陌生人消失的小鎮裡,讀來截然不同——而這正是值得學習的槓桿。
三步驟產生故事劇情
- 開啟故事劇情產生器,並選擇一個類型(冒險、懸疑或推測性小說)與一種語氣(樂觀、緊張或喜劇)。類型決定場景資料池;語氣決定阻礙資料池。
- 選擇產生劇情。閱讀這一段前提,然後看下方標示出來的部分:主角、場景、目標、阻礙、翻轉。每個標籤對應到從其專屬資料池抽出的項目。
- 把前提複製到你的筆記本或文件裡,把通用的細節替換成你自己的選擇,並在發布前檢查是否有非預期的雷同之處。
第 2 步可以隨意重複。每次點擊都是獨立的,所以稍後的抽取可能重複到先前的組合。這段文字是原料,不是完成的計畫。
在動筆之前替換通用的細節
抽出一段劇情是開始,不是結束。一個前提會在它指向你真正想寫的東西時變得有用。幾個把各部分推離通用的方法:
- 保留主角,但把目標換成一個與你的主題相關的目標。
- 保留場景,但把阻礙轉變成主角必須做的一個選擇,而不是剛好降臨在他身上的事件。
- 保留翻轉,並問自己它如何改變讀者原本對目標的理解。
- 加入一個具體的物理細節——天氣、物品、一天中的時段——這是任何資料池裡都沒有的。這個單獨的加入,能把你的草稿與拿到同一段文字的其他寫作者區分開來。
標示出來的部分就是編輯的把手。替換那些沒有點燃任何東西的部分,保留有感覺的部分。標籤是入口,不是句子。
何時重新抽取,以及如何避免巧合
因為資料池是有限的,重複抽取可能會落在相同的組合上。每次抽取的選擇是公平的——從瀏覽器的 Web Crypto 介面進行有界限的拒絕抽樣——但工具不會追蹤過去的結果,也不會把輸出與有版權的作品做比對。這有兩個實際的後果。
你產生的前提可能會因為巧合而與既有的書、影片或遊戲雷同。寬泛的故事結構——主角想要某樣東西、面對阻礙、迎來翻轉——會在許多作品中反覆出現。把它當作在發布前修改獨特細節的訊號,就像你在任何依賴共用結構模板的提示之後會做的那樣。
如果一次抽取感覺不連貫,就再抽一次,或刻意利用這個不協調。推測性小說的場景搭配喜劇的阻礙,可以成為刻意的冷面諷刺。這個工具不會為原創性、市場性或情感衝擊打分數,也不會聲稱某種組合優於另一種。它的任務是給你五個透明的部分,以及一段讓你可以反駁的文字。
課堂與協作式的劇情建構
這個產生器完全在目前的瀏覽器分頁中運作,不需要帳號,所以很適合短暫的課堂或工作坊練習。三個運作良好的模式:
- 保留場景,重寫語氣。每位學生拿到相同的設定,但分別寫出樂觀、緊張或喜劇版本的情節銜接。標籤讓語氣的比較一目了然。
- 把一個班級拆成小組,用隨機分組產生器,每張桌子產生一個前提,讓每個小組針對同一個翻轉提出不同的主角動機或後果。固定的結構可以測試一則故事有多少存在於主角的選擇之外。
- 若是個人草稿,複製這段文字,並在寫散文之前針對它寫出十個問題。大多數空白會出現在五個標示部分中的某一處,而那個問題就會告訴你是哪一處。
重新整理頁面會清除目前的狀態。除非你明確把文字複製出去,否則什麼都不會離開你的瀏覽器,而且只有在選擇複製劇情時才會要求剪貼簿權限。避免在共用裝置上,把機密的專案細節貼進複製出來的提示中。
如果你正在權衡選項,從 x,y 配對將影像資料轉換為散佈圖對此有詳細說明。
如果你正在權衡選項,線上從 x,y 列將散佈圖轉換為熱力圖對此有詳細說明。