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 台湾代理官方网站(繁体中文)