回首頁
系統功能
簡體版
更新:16/02/2015
系統功能相較於出口設定, 可以說是演技修飾,
和劇本編排的差別! 系統功能是在演出的過程中使用的, 就如同導演告訴演員, 如何演出一般!
好好的使用系統功能, 將可以讓同樣的劇情, 達到更好的效果!
使用方法
系統功能的使用方式很簡單, 就是將所要使用的功能指令,
安排在劇本當中! 而所有的指令, 都會被 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(setv: 變數:
random ) |
random 會獲得 0.00
~ 1.00 之間的數值 |
取整數 |
sys(setv:
變數: round) |
round會把變數四捨五入到整數位 |
設定事件(大) |
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(timer: 秒數:
舞台) |
設定的秒數一到,
就會自動跳到設定的舞台!
期間可以用 sys(timer:
off) 取消計時器 |
設定機率 |
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(fontsize:200%) |
指令中的 200% 可以任意指定, 如果設定為 default 就可恢復預設值
|
改變句子風格 |
sys(fontstyle:italic) |
指令中的 italic 可以指定為 italic(斜體) , oblique , normal , 如果設定為 default 就可恢復預設值
|
開關動畫 |
sys(animation:on)
sys(animation:fast)
sys(animation:slow)
sys(animation:off)
|
可以 開關 或 加減速 遊戲的動畫效果, 加減速有累進效果, 也就是你 slow 兩次, 就會比一次慢! 設定 on 就會恢復原本速度!
|
禁止存檔 |
sys(save:
off) |
下過指令後, 玩家就無法存檔,
可以用 sys(save:
on) 來恢復 |
小技巧
-
有的劇本, 會需要很多的數值設定, 和狀態判斷 (
例如養成遊戲, 開放空間的解謎遊戲 ),
可以在無關的句子中偷偷安排指令, 或者在同一個sys( )
中使用很多指令, 如此就不會讓玩家在玩的時候,
需要多點很多空白, 去執行指令囉!
-
劇本下方有一些指令的快速鍵, 可以幫助快速輸入!
不過最好還是知道指令的意思, 再使用!
注意事項
- 使用指令時請不要使用空格!
錯誤範例 :
"sys(
setd :
vname :
equaValue
:
stage )"
|