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