視覺小說同一拍要換背景、角色立繪與對白,演出執行順序怎麼排
將「同時換場」拆成準備、交接與開放閱讀三個階段,用演出相依順序表寫清楚哪些工作可以平行進行、哪些中間畫面不得出現,以及首句對白何時才能顯示。

開篇導讀
視覺小說裡,背景、角色立繪與對白要讓讀者感覺在同一拍發生,交接時仍應寫明先後條件:先備妥完整的新場景,再跨過統一的可見交接邊界,最後開放對白。不要只寫「同時切換」,而要說明切換前允許看見什麼、切換後必須具備什麼,以及哪些組合絕不能出現。
以下用庭院切入餐廳的虛構教學例子,完成一張可重複使用的演出相依順序表。人物、對白、狀態與排列皆為教學設計,並非真實使用者案例、實測結果或 DramaFork 產品功能,也不依賴任何特定引擎。
先定義這一拍要呈現的完整畫面
劇本編輯的任務不是替實作人員選指令,而是把「切進餐廳,沈寧已經坐好,然後說話」寫成可判斷的結果。這裡的「已經」很關鍵:讀者應直接看見落座後的狀態,不需要看見人物走入或坐下。
本例的起點是庭院背景,原有角色仍在場,上一句對白已經結束,並符合離開條件。終點是餐廳背景、桌邊坐姿的沈寧、正確的餐桌遮擋關係,以及沈寧的首句:「湯還熱著,坐吧。」庭院角色與舊對白不應混入終點。
構圖也須明確:沈寧在桌後,餐桌遮住坐姿立繪下部,頭部與上身仍可辨識。若餐桌已畫在背景裡,實作人員仍須確認素材能否形成這種關係;「有坐姿檔案」不代表「坐在桌邊的畫面成立」。
這一步將驗收對象從三項獨立變化,改為一個完整構圖。至於人物定位、背景準備與對白內容準備何者先開始,只要不違反相依條件,就可由實作方式決定。
分開處理準備、交接與開放閱讀
「準備」是將新畫面所需內容處理到可交接狀態,但不讓讀者看見未完成的組合。本例可分別準備餐廳背景、沈寧坐姿與新對白內容;人物的最終位置與遮擋關係,則須依餐廳構圖確認,不能只因立繪就緒便宣告整幕完成。
「交接」是讓讀者從允許的舊狀態進入完整新狀態的邊界。這是可見結果的約定,不要求底層所有操作真的在同一瞬間發生。內部可依序更換,只要這些過程不會成為讀者可見的錯誤畫面。
「開放閱讀」是允許新對白開始顯示,並允許正常推進這一句。條件是新場景已經可見,而不只是切換要求已經送出。若對白逐字顯示,判斷時點是首字出現之前,不能等整句顯示完才檢查人物是否到位。
因此,本例的相依條件可寫成:背景與坐姿分別準備,構圖確認完成後才可交接;完整餐廳畫面呈現後才可開放對白。這裡不要求每一步增加停頓,先後順序成立不等於讀者必須等待一段固定時間。
用相依順序表完成一次交接
下表的交接方案採用直接切入完整餐廳。各列是必須滿足的約定,並非某種指令語法;「就緒」均指該列寫明的條件已經成立。
| 階段 | 目標畫面 | 前置狀態 | 可平行項目 | 交接邊界 | 對白開放條件 |
|---|---|---|---|---|---|
| 維持起點 | 完整庭院與原有角色 | 上一句結束,已允許離開庭院 | 準備新背景、坐姿素材與對白內容 | 暫不改變可見場景 | 新對白不開放 |
| 準備終點 | 尚不可見的完整餐廳構圖 | 背景、坐姿與構圖要求已明確 | 背景與立繪可分別準備;對白可提前備妥 | 確認人物位置、比例與前方餐桌的遮擋關係後,才可交接 | 素材就緒仍不開放 |
| 交接換場 | 餐廳與桌後沈寧一起可見 | 完整目標構圖就緒 | 原有角色退場可納入同次可見交接 | 邊界前維持完整庭院,邊界後只見完整餐廳;不得露出混合狀態 | 等待完整新畫面呈現 |
| 開放閱讀 | 完整餐廳搭配沈寧首句 | 換場已呈現,舊對白與舊說話者姓名已移除 | 可開放與本句對應的正常推進 | 首字出現不得早於完整新畫面 | 顯示沈寧姓名及「湯還熱著,坐吧。」 |
重複使用時,先替換起點與終點,再填入中間的相依條件。不要只替換素材名稱:有些角色必須出現在門口,有些對白必須等開燈後才成立,它們的開放條件並不相同。
交付時還可附上一句可直接貼入劇本的約定:「維持庭院,直到餐廳背景、沈寧坐姿與前方餐桌的遮擋關係就緒;一次交接為完整餐廳,禁止顯示庭院搭配沈寧或餐廳搭配原有角色;交接呈現後才顯示沈寧首句。」表格負責逐項核對,這句話負責讓執行意圖緊貼劇情。
用錯誤排列檢查禁止出現的中間狀態
先顯示沈寧、再換餐廳,會短暫形成「沈寧坐在庭院」的畫面。即使持續時間很短,仍可能暗示沈寧原本就在庭院,或在這裡完成了瞬間移動。問題不只是畫面不整齊,而是多呈現了一個劇本無意表達的狀態。
先換餐廳、再放入沈寧,會先露出空餐廳。在其他場景中,這可以是刻意用來交代空間的建立鏡頭;但本例要求切入時人物已經在桌邊,因此不能擅自將空房間視為無關緊要的過場。
先顯示對白、再完成畫面,可能讓讀者以為「湯還熱著」是在庭院裡說的,或誤認為畫外音。若首句的說話者姓名也未同步交接,還可能將對白歸給錯誤的發言者。對白內容準備完成,不能取代開放閱讀的條件。
人工推演時,逐一列出內部動作之間的狀態,確認每個狀態是否允許被看見。若不允許,就補上不可見限制;若決定允許,就將它寫成正式演出段落,並重新安排對白。不能一邊依賴中間畫面傳遞資訊,一邊又聲稱它不屬於演出。
準備失敗時停在哪裡,也要寫清楚
本例選擇「未滿足交接條件,就維持完整庭院」。假設背景已備妥,但沈寧坐姿或遮擋關係仍未確認,就不切換至餐廳,也不開放新對白。這是失敗時的狀態約定,不是等待多久便視為成功。若持續無法完成,應交由專案既定的異常處理流程處理。
另一種選擇是先遮住舊畫面,在遮蔽期間完成更換,確認就緒後再呈現餐廳。這能讓隱藏的分步操作更容易描述,但遮蔽本身會成為讀者看得見的節奏,改變直接切場的感受;採用時必須將遮蔽列為允許狀態,不能臨時加入。
驗收至少要檢查正常交接,以及背景先就緒、人物先就緒、任一項未就緒的推演。每種情況都要核對:允許的畫面是否維持完整、禁止的組合是否露出、首字是否搶先出現。若專案有快轉或略過流程,也應確認這些流程遵守相同條件,不能預設它們一定安全。
這張表適用於「新場景應作為整體出現」的複合換場。若原本的目標就是人物淡入、空房間停留或畫外對白,應分別定義那些可見階段。表格規定交接結果與相依條件,不代表具體實作已達標;實作人員仍須說明如何確保交接邊界,並以實際呈現核對約定。






