RPG Maker XP
RPG製作大師XP(日語:RPGツクールXP,英語:RPG Maker XP)是Enterbrain在PC上出版的第四套RPG製作大師系列軟件。
RPG Maker XP | |
---|---|
類型 | 電子角色扮演 |
平台 | Microsoft Windows |
開發商 | Enterbrain |
發行商 | Enterbrain |
模式 | 單人 |
發行日 | 日本: 2004年6月22日 全球: 2005年9月16日 VALUE!版: 2009年2月29日 |
特色
- 畫質進一步提升
- RGSS,讓用戶和開發者更容易開發遊戲
- 資料庫調整:
- 角色設置:
- 以往2000系列限制能力值最高為999,但隨着程式設計的改變,XP的能力值上限大幅度上升,可惜最多也只能到9999(HP和SP)和999(其他屬性),敵方HP和SP最高則可以達到999999(但用普通方式輸入最多只能輸入99999)
- 臉圖設置、二刀流、視頻播放、AI控制取消,且無法空手戰鬥(但皆可以藉着RGSS的設計來彌補)。
- 新增「職業」設置:
- 2000系列中的角色欄位之「特殊技能學習」、「狀態有效」、「屬性有效」被轉移到此分頁設置,可裝備的武器和防具也改到此區設置。
- 道具設置頁一分為三:
- XP中的道具設置分頁從僅有一個道具分頁分為「武器」、「裝備」和「物品」,而物品也不能設置只有哪些人可以使用。
- 屬性、用語和系統整合為同個介面。
- 角色設置:
- 地圖設置部分:
- 事件頁面新增每個事件各自獨立的「獨立開關」選項。
- 地圖元件部分:
- 在拼製時,是選擇一張Tilesets進行製作地圖,因此製作上自由度高。
- XP的素材設置由於經過大改變,多半不能與2000通用,使得2000系列的遊戲要移植到XP時困難重重。
畫面
- RPG製作大師系列中,RPG Maker XP首先支援640x480解像度,過往的版本僅支援320x240的解像度。
- 支援全彩,不再有256色限制,這使得RPG Maker XP能夠製作更高清的RPG遊戲。
- 由於擔心硬件相容性的問題,Enterbrain決定只使用軟件模式進行繪製(Software-mode rendering)。幀率一般為每秒20幀,開啟平滑模式為每秒40幀。
- 雖然RPG Maker XP本身只支援640x480的解像度,但透過一些非官方提供的方法(使用RGSS及呼叫Windows API SetWindowPos/MoveWindow),可以突破640x480的限制。
系統需求
- 作業系統:Microsoft Windows 98/98SE/ME/2000/XP/Vista/7
- 中央處理器:800 MHz
- 記憶體:128MB
- 顯示配接器
- 音效卡:與DirectSound相容之音效卡
- 100MB以上之磁碟空間
- 另外,本作中文版和2000不一樣,和2003則是相同,運行時需要將安裝光碟放置於光碟機中才可以啟動。
Ruby遊戲指令碼系統(RGSS)
在RPG製作大師系列中,RPG Maker XP使用Ruby程式語言架構的指令碼系統,以Ruby基礎架構內建圖形、音效等形成的系統,便稱之為RGSS(Ruby Game Scripting System)。這使得RPG Maker XP製作的遊戲可以很容易強化、擴充。系統非常容易學習,而有經驗的程式設計師可以使用RGSS撰寫複雜功能(尤其使用Windows API——Win32API 類)。
內建的模組和類別
RPG Maker XP中的RGSS指令碼大部份都宣告於內建指令碼編輯器之中。但有一些模組和類別是內建的,由系統底層生成的圖形、音效功能,會以動態調用Microsoft DirectX來實現這些功能,並非以RGSS指令碼的形式宣告,以增加效率,因此同時無法放出Ruby原始碼,大概可以分為四類:
- 音效
- Audio(音效模組)
- 畫面繪畫
- Graphics(畫面模組)
- Sprite(精靈類)
- Bitmap(位圖類)
- Tilemap(元件類)
- Window(窗口類)
- Viewport(顯示區域類)
- Plane(平面類)
- Font(字型類)
- Color(顏色類)
- Tone(色調類)
- 系統
- Input(輸入模組)
- Table(表單類)
- Rect(矩形類)
- RGSSError(RGSS內部異常類)
- Ruby庫
- Zlib(壓縮模組)
- Win32API(Windows API)
但是RGSS中也有使用指令碼的形式宣告:
- RPG(數據庫模組)
- RPG模組包含很多類(class),這些類的定義都是以Ruby表示(可以從RPG Maker XP的說明文件中查到原始碼),用於讀取數據庫的內容。
註:部份的內建模組和類別在RPG Maker XP附帶的說明中可以找到使用方法。
內建函數
RPG Maker XP中也添加了些函數,其中能以Ruby原始碼表示的有兩個:
- load_data(filename)
- save_data(filename)
其原始碼可以從RPG Maker XP附帶的說明文件中檢視,而不能以Ruby指令碼表示的兩個:
- p(obj[, obj, ...])
- 以Object.insect的方法print出來
- print(obj[, obj, ...])
- 本來print是Ruby的標準輸出,但是RGSS重定義為使用Windows的對話方塊彈出
素材
RPG Maker XP定義了各種不同的素材格式。
圖片方面可支援png、jpg、bmp三種圖檔格式,部分素材在匯入資料庫時,可自由選取一種顏色做為透明色,呈現在遊戲內部時是去背狀況。
以下是Graphics資料夾底下各子資料夾的名稱意義:
- Animation:動畫圖片,由固定的192x192像素規格圖片,連續五張橫向排成一列,縱向尺寸不拘,可自由往下衍伸。通常用於戰鬥中、或是地圖上當做角色心情動畫。
- Autotiles:可自動連結起來的地形,像是室內地圖中用以做為天花板的隔間、水流、地板。
- Battlebacks:戰鬥背景。
- Battlers:戰鬥時出現的靜態敵方圖像,我方圖像也放這裏。
- Charactor:角色的行走圖,一個人物一張圖像,放置該角色的4個方向的連續4張動作圖,合計16張樣式。
- Fogs:迷霧,在地圖上有遮蓋效果,比如雲朵及樹蔭。
- Gameover:遊戲結束圖,尺寸為640x480像素。
- Icon:狀態、技能、物品小圖示,單一一張的規格是24x24像素。
- Panoramas:遠景圖,在設置上是與地圖元件綁在一起的。
- Pictures:可自行將欲加入遊戲中的圖片放入。比如過場CG、一些外裝指令碼預設的素材放置地點。
- Tilesets:地圖元件,圖像規格是以事件格的32*32像素為一個單位,8個橫向排成一列,共256像素,而縱向尺寸無限制,因此能自由往下添加。
- Titles:遊戲標題圖,尺寸為640x480像素,可從編輯介面的資料庫中,系統頁面更換選擇標題圖。
- Transition:轉場效果。
- WindowSkin:視窗系統圖,用於對話框、選單介面、商店介面等。
音效與音樂:除了WAV和MIDI檔以外,也支援MP3、WMA和OGG檔。
遊戲
VALUE!版
VALUE!版是本軟件的增強版,與通常版的區別有:
- 支援Windows Vista(通常版要版本號升級為1.02才支援)
- 用戶認證只需要一次
- 由5個範例遊戲增加到11個
- 價錢重新調整
外部連結
- ツクールweb (RPG Maker系列官方網站) (日語)
- RPG Maker XP官方介紹頁 (日語)
- 英文版官方網站(頁面存檔備份,存於互聯網檔案館) (英文)
- 巴哈姆特RPG製作大師哈拉板(頁面存檔備份,存於互聯網檔案館) (繁體中文)
- 英特衛多媒體(頁面存檔備份,存於互聯網檔案館) - RPG Maker XP 台灣代理官方網站(繁體中文)