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个
  • 价钱重新调整

外部链接