一般寫劇本的人,會較習慣長時間專注在敲鍵盤的操作上。oice 的用戶介面雖然還算方便,但對於慣常文字工作的編導們來說,最好還是能把文字直接導入,省卻部份拖放控件的操作。

oice 現在已支援這功能了。

雖然目前 oice 只支援導入「背景設定」,「角色對白」和「旁白」三款控件,但已可把整個故事大部份的內容定義下來,在 oice 編輯器中再進行「導演」的創作,微調各種效果。本篇文章會簡單講解一下如何使用這方便編劇的文字導入功能。

一)定義角色列表及場景列表

劇本文本的首部份是定義區域,由

<declaration> </declaration>

一對標籤包圍定義。每個文檔只能有一個 <declaration> </declaration> 定義區域定義區域包括定義「角色」和「場景」的素材,語法如下:

<declaration>
[wong]=113
[keung]=104
[A][email protected]路人甲{street}=541
</declaration>

在以上的例子中,在中括號 [] 內的是角色在劇本中的簡稱,可以自由定義。筆者較喜歡用英文名字,原因是在輸入中括號時不用經常切換全形/半形輸入法。大括號 {} 中的是場景的簡稱。


上面例子中,[A][email protected]路人甲 的意思是把 86 號角色素材以「路人甲」來命名,只限在「通用角色」中使用。例如王一心這個角色,便不可以隨意幫她改名了,注意。

在「等號=」後的是素材的識別碼。這個識別碼可在素材庫介面中找到,見下圖。

素材識別碼

二)劇本

劇本文本的第二部份是劇本區域,由

<script> </script> 

一對標籤包圍定義。每個文檔只能有一個 <script> </script> 的劇本區域,劇本區域定義「角色對白」、「旁白」和「顯示場景」等控件,語法如下:

<script>
{street}
[wong]: 你今日食左飯未呀?
[keung]:未呀。
你呢?
[A]: 我都未。
[keung]:又關你事?
[narr]: 就是這樣他們便大打出手
</script>

oice 見到大括號 {} 會當為顯示背景的控件,而中括號及冒號 []: 後面的便是角色的對白了。在 [narr]: 後面的便是旁白的句子,narr 是特別的 keyword 不能用作角色名的代號。

把以上討論過的兩段區域順序合起來放在同一個 text 文檔中:

<declaration>
[wong]=113
[keung]=104
[A]=86
{street}=541
</declaration><script>
{street}
[wong]: 你今日食左飯未呀?
[keung]:未呀。
你呢?
[A]: 我都未。
[keung]:又關你事?
[narr]: 就是這樣他們便大打出手
</script>

編輯介面中的「匯入」鍵

然後在一個 oice 的編輯介面中點擊「匯入」鍵,選擇那個 text 檔,oice 便會把這個文字劇本導入到系統中了。

請特別注意,所有符號包括 []{}<>:,全部都是半形字符。若不慎輸入了全形字符,會被 oice 罵語法錯誤的哦。


閱讀更多:
如何導入文字劇本到 oice(二)

Did this answer your question?