回首頁

系統功能  簡體版

更新: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) 來恢復

 

 

小技巧

  1. 有的劇本, 會需要很多的數值設定, 和狀態判斷 ( 例如養成遊戲, 開放空間的解謎遊戲 ), 可以在無關的句子中偷偷安排指令, 或者在同一個sys( ) 中使用很多指令, 如此就不會讓玩家在玩的時候, 需要多點很多空白, 去執行指令囉!

  2. 劇本下方有一些指令的快速鍵, 可以幫助快速輸入! 不過最好還是知道指令的意思, 再使用!

 

 

注意事項

  1. 使用指令時請不要使用空格! 錯誤範例 :

    "sys( setd     :    vname    :  equaValue       :       stage )"