「RGSS」修訂間的差異

出自RPG MAKER WIKI
跳至導覽 跳至搜尋
(已建立頁面,內容為 "RGSS(Ruby Game Scripting System)是基於物件導向程式語言──Ruby所擴張開發的腳本語言。由於在個人電腦上所發布的RM最新版本─...")
 
行 5: 行 5:
*執行檔是「Game.exe」,將包含Class和Module模組等Ruby程式碼實裝進去。
*執行檔是「Game.exe」,將包含Class和Module模組等Ruby程式碼實裝進去。
*在RMXP中構成的Script會集中在專案資料夾的Data/Scripts.rxdata裡,至於VX的副檔名會是rvdata、VA是rvdata2,執行時會從中讀取。
*在RMXP中構成的Script會集中在專案資料夾的Data/Scripts.rxdata裡,至於VX的副檔名會是rvdata、VA是rvdata2,執行時會從中讀取。
==各版本規格==
RMXP及RMVX皆使用的Ruby版本為1.8.1,而RMVA是1.9.2p0。
===RGSS1===
搭載於RMXP,是RGSS最初的版本。
====RGSS1的既定規格====
*視窗的寬是640px、高是480px,無法在軟體設定內變更,但可以透過修改腳本等方式變動。
*內部處理幀數是40fps、畫面20fps,但在開啟「平滑模式」下,畫面幀數能達到40fps。
*在Graphics.update超過10秒未執行的狀況下,除了發生Hangup,也會中斷執行中的Script。
*Debug模式中,變數$DEBUG設定為true。如此一來,平常運行和行為異常時等狀況會運算執行緒。
====Class和Module====
=====Module=====
:Audio:音效和其他顯示聲音的模組。
:Graphics:處理畫面的模組。
:Input:處理來自鍵盤、遊戲手把等硬體的控制輸入。
:RPG:表示遊戲Data的子類別。
:RPG::Cache:執行快取點陣圖(Bitmap)的模組。
:Zlib:為了操作Zlib的模組,是額外附加的函式庫。
==外部連結==
==外部連結==
*[http://www.ruby-lang.org/zh_tw/ Ruby的中文官方網站]
*[http://www.ruby-lang.org/zh_tw/ Ruby的中文官方網站]
[[Category:軟體相關]]
[[Category:軟體相關]]

於 2018年10月27日 (六) 18:50 的修訂

RGSS(Ruby Game Scripting System)是基於物件導向程式語言──Ruby所擴張開發的腳本語言。由於在個人電腦上所發布的RM最新版本──RMMV,改採以JavaScript為基礎的遊戲編輯器,因此直至2017年10月為止,有3個版本的RPG Maker搭載RGSS,分別是RMXP的RGSS1、RMVX的RGSS2、和RMVA的RGSS3。

特徵

  • 文法基本上以Ruby為基準,因此開發者可以快速編寫腳本。
  • 在製作遊戲時,不管是必要的Class或Module模組都會被重新定義。不過內附的Library函式庫很有限,有可能需要從外部增寫新功能。
  • 執行檔是「Game.exe」,將包含Class和Module模組等Ruby程式碼實裝進去。
  • 在RMXP中構成的Script會集中在專案資料夾的Data/Scripts.rxdata裡,至於VX的副檔名會是rvdata、VA是rvdata2,執行時會從中讀取。

各版本規格

RMXP及RMVX皆使用的Ruby版本為1.8.1,而RMVA是1.9.2p0。

RGSS1

搭載於RMXP,是RGSS最初的版本。

RGSS1的既定規格

  • 視窗的寬是640px、高是480px,無法在軟體設定內變更,但可以透過修改腳本等方式變動。
  • 內部處理幀數是40fps、畫面20fps,但在開啟「平滑模式」下,畫面幀數能達到40fps。
  • 在Graphics.update超過10秒未執行的狀況下,除了發生Hangup,也會中斷執行中的Script。
  • Debug模式中,變數$DEBUG設定為true。如此一來,平常運行和行為異常時等狀況會運算執行緒。

Class和Module

Module
Audio:音效和其他顯示聲音的模組。
Graphics:處理畫面的模組。
Input:處理來自鍵盤、遊戲手把等硬體的控制輸入。
RPG:表示遊戲Data的子類別。
RPG::Cache:執行快取點陣圖(Bitmap)的模組。
Zlib:為了操作Zlib的模組,是額外附加的函式庫。

外部連結