RGSSRGSS(Ruby Game Scripting System)是以Ruby語言為基礎的遊戲腳本語言,用於RPG Maker系列的功能擴充上。 版本歷史RGSS搭載於RPG Maker XP,是腳本功能首次亮相。可用於實現事件難以完成的功能。 RGSS 2搭載於RPG Maker VX,將腳本分為數個大類,以方便管理與學習,並新增腳本功能與優化性能等。 RGSS 3搭載於RPG Maker VX Ace,使用Ruby1.9.2,並新增腳本功能與優化性能等。 為最後一版的RGSS,在後繼版本RPG Maker MV中被JavaScript插件取代。 與Ruby不同之處RGSS的語法與Ruby完全相同。主要在圖像的顯示、音樂的演奏、遊戲設計所需要之功能上作強化。 RGSS實作之類別與模組
用途一般而言,使用者可以使用內建的RGSS腳本,加上事件指令來編輯遊戲系統,而不需要撰寫任何程式。如果有事件指令無法實現的系統時,則可以透過修改RGSS或新增RGSS腳本來完成。 此外,使用者也可以完全不使用內建的RGSS腳本,自己用RGSS重頭編寫想要的遊戲系統。雖然說RGSS本身是專門為RPG設計而成,但要使用RGSS製作動作遊戲、益智遊戲等類型的遊戲也是可行的。 RGSS方便的特性在於:變更文字的大小、變更選單畫面、或更改敵人的體力值等複雜的指令,使用事件指令雖能達到效果,但非常麻煩並缺乏通用性。但若使用RGSS,只需在腳本編輯器中插入腳本即可,有程式設計基礎便能更順利、快速地編寫系統。 網路上公開的自製RGSS腳本。多數使用起來非常簡單,只要按照說明插入腳本編輯器即可。 RGSS的缺點
例如:兩個腳本同時覆寫一個類別的方法,各自的腳本都預期該類別不同的運作方式,可能會造成遊戲異常或當機。為了避免這個狀況,有些公開腳本的設計者會採用不同的類別/方法名稱,或者是使用alias指令將原本有的指令複寫後再執行,盡量避免這類的問題。
外部連結
|