fbpx
维基百科

RGSS

RGSS(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實作之類別與模組

  • Audio
  • Bitmap
  • Color
  • Font
  • Graphics
  • Input
  • Plane
  • Rect
  • RGSSError
  • RPG
  • Sprite
  • Table
  • Tilemap
  • Tone
  • Viewport
  • Window

用途

一般而言,使用者可以使用內建的RGSS腳本,加上事件指令來編輯遊戲系統,而不需要撰寫任何程式。如果有事件指令無法實現的系統時,則可以透過修改RGSS或新增RGSS腳本來完成。

此外,使用者也可以完全不使用內建的RGSS腳本,自己用RGSS重頭編寫想要的遊戲系統。雖然說RGSS本身是專門為RPG設計而成,但要使用RGSS製作動作遊戲益智遊戲等類型的遊戲也是可行的。

RGSS方便的特性在於:變更文字的大小、變更選單畫面、或更改敵人的體力值等複雜的指令,使用事件指令雖能達到效果,但非常麻煩並缺乏通用性。但若使用RGSS,只需在腳本編輯器中插入腳本即可,有程式設計基礎便能更順利、快速地編寫系統。

網路上公開的自製RGSS腳本。多數使用起來非常簡單,只要按照說明插入腳本編輯器即可。

RGSS的缺點

  • 初學者發生錯誤,原因不容易發現:
過去版本的RPG製作大師,錯誤的原因多為事件編寫錯誤。但使用RGSS的話,也有程式的拼寫錯誤(Spell miss)、及變數、物件類別的使用方法錯誤的可能,初學者難以自行修正。
  • 使用多個腳本時,可能會互相衝突:
網路上有許多公開的RGSS腳本,能讓不會寫程式的使用者輕鬆使用擴充功能。但同時使用多個腳本時,可能會造成衝突而無法正常運作。

例如:兩個腳本同時覆寫一個類別的方法,各自的腳本都預期該類別不同的運作方式,可能會造成遊戲異常或當機。為了避免這個狀況,有些公開腳本的設計者會採用不同的類別/方法名稱,或者是使用alias指令將原本有的指令複寫後再執行,盡量避免這類的問題。

但使用alias可能會在按下F12之後在定義方法中造成無限回圈,因為某些內建的腳本不會在按下F12之後再重新定義,所以不會寫程式的使用者在同一類別仍應避免穿插太多不同功能的腳本。

外部連結

  • (日語)
  • Ruby語言官方網站(页面存档备份,存于互联网档案馆(英文)

rgss, 本條目存在以下問題, 請協助改善本條目或在討論頁針對議題發表看法, 此條目需要編修, 以確保文法, 用詞, 语气, 格式, 標點等使用恰当, 2020年7月28日, 請按照校對指引, 幫助编辑這個條目, 幫助, 討論, 此條目没有列出任何参考或来源, 2020年7月28日, 維基百科所有的內容都應該可供查證, 请协助補充可靠来源以改善这篇条目, 无法查证的內容可能會因為異議提出而被移除, ruby, game, scripting, system, 是以ruby語言為基礎的遊戲腳本語言, 用於rpg, . 本條目存在以下問題 請協助改善本條目或在討論頁針對議題發表看法 此條目需要編修 以確保文法 用詞 语气 格式 標點等使用恰当 2020年7月28日 請按照校對指引 幫助编辑這個條目 幫助 討論 此條目没有列出任何参考或来源 2020年7月28日 維基百科所有的內容都應該可供查證 请协助補充可靠来源以改善这篇条目 无法查证的內容可能會因為異議提出而被移除 RGSS Ruby Game Scripting System 是以Ruby語言為基礎的遊戲腳本語言 用於RPG Maker系列的功能擴充上 目录 1 版本歷史 1 1 RGSS 1 2 RGSS 2 1 3 RGSS 3 2 與Ruby不同之處 2 1 RGSS實作之類別與模組 3 用途 4 RGSS的缺點 5 外部連結版本歷史 编辑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實作之類別與模組 编辑 Audio Bitmap Color Font Graphics Input Plane Rect RGSSError RPG Sprite Table Tilemap Tone Viewport Window用途 编辑一般而言 使用者可以使用內建的RGSS腳本 加上事件指令來編輯遊戲系統 而不需要撰寫任何程式 如果有事件指令無法實現的系統時 則可以透過修改RGSS或新增RGSS腳本來完成 此外 使用者也可以完全不使用內建的RGSS腳本 自己用RGSS重頭編寫想要的遊戲系統 雖然說RGSS本身是專門為RPG設計而成 但要使用RGSS製作動作遊戲 益智遊戲等類型的遊戲也是可行的 RGSS方便的特性在於 變更文字的大小 變更選單畫面 或更改敵人的體力值等複雜的指令 使用事件指令雖能達到效果 但非常麻煩並缺乏通用性 但若使用RGSS 只需在腳本編輯器中插入腳本即可 有程式設計基礎便能更順利 快速地編寫系統 網路上公開的自製RGSS腳本 多數使用起來非常簡單 只要按照說明插入腳本編輯器即可 RGSS的缺點 编辑初學者發生錯誤 原因不容易發現 過去版本的RPG製作大師 錯誤的原因多為事件編寫錯誤 但使用RGSS的話 也有程式的拼寫錯誤 Spell miss 及變數 物件類別的使用方法錯誤的可能 初學者難以自行修正 使用多個腳本時 可能會互相衝突 網路上有許多公開的RGSS腳本 能讓不會寫程式的使用者輕鬆使用擴充功能 但同時使用多個腳本時 可能會造成衝突而無法正常運作 例如 兩個腳本同時覆寫一個類別的方法 各自的腳本都預期該類別不同的運作方式 可能會造成遊戲異常或當機 為了避免這個狀況 有些公開腳本的設計者會採用不同的類別 方法名稱 或者是使用alias指令將原本有的指令複寫後再執行 盡量避免這類的問題 但使用alias可能會在按下F12之後在定義方法中造成無限回圈 因為某些內建的腳本不會在按下F12之後再重新定義 所以不會寫程式的使用者在同一類別仍應避免穿插太多不同功能的腳本 外部連結 编辑RPG Maker XP官方網站 日語 Ruby語言官方網站 页面存档备份 存于互联网档案馆 英文 取自 https zh wikipedia org w index php title RGSS amp oldid 64190773, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。