|
回首頁
系統功能
簡體版
更新:14/09/2009
系統功能相較於出口設定, 可以說是演技修飾,
和劇本編排的差別! 系統功能是在演出的過程中使用的, 就如同導演告訴演員, 如何演出一般!
好好的使用系統功能, 將可以讓同樣的劇情, 達到更好的效果!
使用方法
系統功能的使用方式很簡單, 就是將所要使用的功能指令,
安排在劇本當中! 而所有的指令, 都會被 sys(
) 所包住, 而 sys( ) 的位子, 可以在每個句子的開頭! 例如:
鐵匠[笑]:
sys(shock)
為甚麼我也要來演白癡的鐵匠!
<-- 在這邊,
指令出現在句子的開頭(人物之後)
sys(play:失望的效果音)
算了! <--
在這邊, 指令還是出現在句子開頭,
就算沒有人物也可以用!
鐵匠[笑]:
sys(shock, play:振奮)
好吧, 我就給你斧頭一把!!!!
<-- 在這邊, 同一個 sys(
) 中可以使用多個指令, 以逗號區分!
如此可以避免玩家空點很多次!
下面有指令的說明:
指令說明
語法中, 所提到的變數名稱,
是設計者自己所設定的, 當設定一個變數, 遊戲就會記住那個變數和他的數值, 可以透過指令,
將他加減, 也可以透過指令, 判斷他是否達到某個數值, 如果到達, 則可以驅動事件!
|
指令 |
語法 |
說明 |
|
播放聲音 |
sys(play: 聲音名稱) |
播放音效,
跟舞台所設定的音樂是不同的,
音效通常是很短的效果音,
且只會播放一次 |
|
陣動視窗 |
sys(shock) |
震動視窗是很簡單又很有效果的功能,
通常是搭配音效,
達到震撼的效果! |
|
給物件 |
sys(give: 物件名稱) |
每次執行到這個指令,
都會增加一個該物件到玩家那邊 |
|
給一個物件 |
sys(giveone:
物件名稱) |
如果玩家已經有該物件了,
那就不會再增加了 |
|
拿走物件 |
sys(remove:
物件名稱) |
會把玩家所擁有的所有該物件都移除 |
|
拿走一個物件 |
sys(removeone:
物件名稱) |
如果玩家有很多同樣的物件,
只會被移除一個 |
|
顯示物件 |
sys(showitem:
物件名稱) |
讓物件像人物一樣,
可以顯示在畫面中 |
|
收起物件 |
sys(hideitem) |
讓顯示的物件消失 |
|
清空畫面 |
sys(clearscreen) |
一次讓所有人物消失 |
|
設定新變數 |
sys(setv: 變數名稱:
數值) |
告訴遊戲你要開始使用某個變數了(運算之前要先設定過才行) |
|
運算數值 |
sys(setv: 變數名稱:
+數值) + - * / 皆可使用 |
運算與指定數值的結果 皆會存放於 前面的變數 例如 setv:a:b 代表 a = b setv:a:+b 代表 a = a + b |
|
複製數值 |
sys(setv: 變數a: 變數b) |
|
顯示數值 |
sys(showv:
變數名稱)
|
顯示該變數的數值,
數值會顯示在該句子的最後面,
因此句子通常是
"sys(showv:變數名稱)
該變數目前為: " |
|
設定事件(大) |
sys(setd: 變數名稱:
more給定數值: 目標舞台)
sys(setd:
變數名稱a:
more變數名稱b: 目標舞台)
|
這是一個檢查點,
如果某變數的數值符合標準,
就是達到比給定數值大或小的狀態,
那他就會被引導到目標舞台! |
|
設定事件(相等) |
sys(setd:
變數名稱:equa給定數直:
目標舞台)
sys(setd:
變數名稱a:equa變數名稱b:
目標舞台) |
|
設定事件(小) |
sys(setd: 變數名稱:
less給定數值: 目標舞台)
sys(setd:
變數名稱a:
less變數名稱b: 目標舞台) |
|
設定機率 |
sys(prob:舞台1:舞台2)
p.s. 舞台數量最多到9
|
範例:
遇到指令時,
有一半機率到舞台1,
另一半機率繼續執行, 則:
sys(prob:舞台1:none)
遇到指令時,
有2/5機率到舞台1,
3/5到舞台2, 則:
sys(prob:舞台1:舞台1:舞台2:舞台2:舞台2)
|
|
隱藏對話框 |
sys(hidestory) |
在這個指令後面的句子是無法被看到的,
通常用來讓玩家觀看整體畫面或道具的時候可以使用,
隱藏後對話框會跑到右邊,
點選右邊剩餘的對話框面積可以繼續遊戲 |
|
改變句子顏色 |
sys(fontcolor:#F1F1F1) |
指令中的 #F1F1F1 就是色碼, 可以隨意使用, 如果設定為 default 就可恢復預設值
|
小技巧
-
有的劇本, 會需要很多的數值設定, 和狀態判斷 (
例如養成遊戲, 開放空間的解謎遊戲 ),
可以在無關的句子中偷偷安排指令, 或者在同一個sys( )
中使用很多指令, 如此就不會讓玩家在玩的時候,
需要多點很多空白, 去執行指令囉!
-
劇本下方有一些指令的快速鍵, 可以幫助快速輸入!
不過最好還是知道指令的意思, 再使用!
注意事項
- 使用指令時請不要使用空格!
錯誤範例 :
"sys(
setd :
vname :
equaValue
:
stage )"
|