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

外部链接