檢視 RGSS 的原始碼
←
RGSS
跳至導覽
跳至搜尋
由於下列原因,您沒有權限進行編輯此頁面的動作:
您請求的操作只有這個群組的使用者能使用:
使用者
您可以檢視並複製此頁面的原始碼。
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的模組,是額外附加的函式庫。 =====Class===== :Bitmap:顯示圖片。 :Color:表示顏色。 :Font:顯示字體 :Hangup:在Graphics.update未執行超過一定時間以上會發生的額外Class。 :Plane:精靈圖的一種,是在整個畫面中排列顯示位圖圖形的特殊精靈,使用於謎霧或遠景的處理。 :Rect:處理矩形的Class。 :Reset:通常發生無法預估的意外時,藉按下F12鍵重回遊戲標題。 :RGSSError:異常Class,通常在資料庫釋放Bitmap時發生。 :RPG::Sprite:繼承Sprite,在遊戲中常用於追加處理。 :RPG:Weather:天氣的特效處理。 :Sprite:精靈模組。 :Table:對應多次元配列的數值。當使用的數值範圍受限時,能快速處理配列。 :Tilemap:精靈模組的一種,用於地圖的貼圖處理。 :TilemapAutotiles:使用於Tilemap內部的模組,平常沒有運行。 :Tone:色調的模組。 :Viewport:顯示區域的模組。 :Win32API:為了提供埠給Win32API資料庫的模組。額外的函式庫。 :Window:遊戲內的視窗模組,內部是由複數的精靈構成。 ===RGSS2=== 在RMVX,是稱為「RGSS2」搭載其中。基於RMXP一部份的規格變更,但無法與RMXP的RGSS腳本互相交換插入,所以網路上或其他地方有不少公開腳本供下載使用。 ====主要變更==== *視窗尺寸的預設大小變更為寬544px、寬416px。在運行途中可切換畫面大小,不過遊戲起動時無法更動。 *畫面的影格率從40fps改為60fps,取消「平滑模式」。 *當呼叫Graphics.update時,即使長時間沒反應也不會發生中斷或其他異常。 *遊戲內部需要的字型可從遊戲資料夾內讀取。 *Tilemap的Class模組的規格變動甚大,其他一部份遊戲函式庫和Data的構造也改動。 *Debug模式時,變數$TEST設定為true,$DEBUG的部份沒改變。 ====Class和Module==== =====Module===== :Audio:音效和其他顯示聲音的模組。 :Graphics:處理畫面的模組。 :Input:處理來自鍵盤、遊戲手把等硬體的控制輸入。 :NKF:處理來自Ruby的模組,是額外的函式庫 :RPG:表示遊戲Data的子類別。 :Zlib:為了操作Zlib的模組,是額外附加的函式庫。 =====Class===== :Bitmap:顯示圖片。 :Color:表示顏色。 :Font:顯示字體 :Plane:精靈圖的一種,是在整個畫面中排列顯示位圖圖形的特殊精靈,使用於謎霧或遠景的處理。 :Rect:處理矩形的Class。 :Reset:通常發生無法預估的意外時,藉按下F12鍵重回遊戲標題。 :RGSSError:異常Class,通常在資料庫釋放Bitmap時發生。 :Sprite:精靈模組。 :Table:對應多次元配列的數值。當使用的數值範圍受限時,能快速處理配列。 :Tilemap:精靈模組的一種,用於地圖的貼圖處理。 :Tone:色調的模組。 :Viewport:顯示區域的模組。 :Win32API:為了提供埠給Win32API資料庫的模組。額外的函式庫。 :Window:遊戲內的視窗模組,內部是由複數的精靈構成。 ===RGSS3=== 在RMVX,是稱為「RGSS3」搭載其中,腳本無法與RMXP或RMVA互相交換插入。 ====主要變更==== *父類Base從Ruby1.8.1版提升至1.9.2p0,轉譯速度提升,文字列相關規格大幅變動。 *變更暗號化檔案的格式,起動時間縮短。 ==外部連結== *[http://www.ruby-lang.org/zh_tw/ Ruby的中文官方網站] [[Category:軟體相關]]
返回到「
RGSS
」。
導覽選單
個人工具
建立帳號
登入
命名空間
頁面
討論
變體
視圖
閱讀
檢視原始碼
檢視歷史
更多
搜尋
導覽
首頁
遊戲製作人力需求
近期修改
隨機頁面
RM遊戲分類
RPG(角色扮演)
ARPG(動作角色扮演)
SRPG(戰略角色扮演)
SLG(經營模擬)
ADV(冒險解謎)
ACT(動作)
STG(射擊)
Puz(益智)
RM小劇場
近期變更
最新20筆
工具
連結至此的頁面
相關變更
特殊頁面
頁面資訊