文章目录
基础概念
- 软件介绍:
RPG Maker XP
是一款功能强大且易于上手的角色扮演游戏制作软件。它可以使一个不懂编程的人也能做出精美的 RPG 游戏。 - 开发公司介绍:
RPG Maker XP
的开发公司是日本的Enterbrain
公司。除了RPG Maker XP
,Enterbrain 还开发了 RPG Maker 系列的其他软件,如RPG Maker VX
、RPG Maker VX Ace
和RPG Maker MV
等。这些软件都有各自不同的风格特点,能够使不懂编程的人制作出精美的 RPG 及其他类型游戏,在游戏制作爱好者中拥有较高的知名度和广泛的用户群体。 - 软件在同系列软件中的优势:
RPG Maker XP
开发的游戏工程占用空间少,原因在于多方面。在素材上,它的画面分辨率固定为 640×480,图片用 PNG 格式、音频采用 MIDI 等轻量格式;功能上,相较于系列后续版本更为基础简洁,没有过多复杂高级功能和特效;数据存储结构也简单,相关数据量有限。综合来看,对于存储空间有限或者追求小巧便捷工程的开发者而言,RPG Maker XP
在这方面具有明显优势。
软件使用
新建一个游戏工程
- 基本步骤:
- 开启软件:找到
RPG Maker XP
的快捷方式并双击,将其启动。 - 新建工程:打开软件主界面后,点击菜单栏里的 “文件” 选项,接着在弹出的下拉菜单中选择 “新建”。
- 命名工程:在弹出的 “新游戏” 对话框里,“标题” 一栏就是用来输入工程名称的,你可按照自己的需求输入合适的名称,名称可以包含中文。
- 设置存储位置:在 “新游戏” 对话框中,点击 “浏览” 按钮,会弹出一个文件夹选择窗口。你在该窗口中找到想要存储工程文件的文件夹,选好后点击 “确定”。
- 完成创建:在确认工程名称和存储位置无误后,点击 “新游戏” 对话框中的 “确定”,新工程就创建好了。
- 开启软件:找到
- 工程文件夹组成:
Audio
:该文件夹用于存放游戏中的音频文件,包括背景音乐(BGM)、背景音效(BGS)、菜单音效(ME)和特殊音效(SE)等,支持 MIDI、WAV、OggVorbis 等格式。Data
:存储游戏的各种数据,如地图数据(MAP 开头的文件)、角色(Actors)、职业(Classes)、物品(Items)、武器(Weapons)、防具(Armors)、技能(Skills)、敌人(Enemies)、动画(Animations)、事件(CommonEvents)等,这些数据以特定的文件格式保存,可在软件的数据库中进行编辑。
Graphics
:主要存放游戏中的图像文件,包括角色图片(Characters)、战斗画面角色图片(Battlers)、动画图片(Animations)、地图元件(Tilesets)、自动地图元件(Autotiles)、远景图片(Panoramas)、雾效图片(Fogs)、战斗背景图片(Battlebacks)、图标(Icons)、标题画面图片(Titles)、游戏结束画面图片(Gameovers)、窗口皮肤图片(Windowskins)等,支持 PNG、JPG 等格式。Game.exe
:这是游戏的可执行文件,双击它可以在没有安装RPG Maker XP
软件的计算机上运行制作好的游戏。Game.ini
:游戏的配置文件,包含一些游戏的基本设置信息,如窗口大小、颜色、字体等。在将游戏发布给他人时,若要让游戏能独立运行,需删除 “RTP1=
” 后面的内容,并将用到的素材手动复制到游戏目录下相应目录。Game.rxproj
:RPG Maker XP
的工程文件,记录了游戏的各种设置、脚本、资源引用等信息,通过RPG Maker XP
软件打开该文件,可对游戏进行编辑和修改。
创建一个地图
- 打开软件后,在软件左下角的地图区域,可以在空白处点击右键,然后点击“新建地图”。
- 在弹出的对话框中,可以设置地图的名称、背景类型、宽度和高度等信息。
导入个人素材(可省略)
- 图像素材(Graphics):
- 导入方式:
- 角色图像:在工程文件夹的
Graphics/Characters
目录下,将准备好的 PNG 格式角色图像文件复制进去。在地图编辑或数据库设置角色时,就可以从列表中选择该图像。 - 地图图块:把 PNG 格式的地图图块素材放入
Graphics/Tilesets
目录。在地图编辑界面,就能使用这些新图块绘制地图。 - 战斗背景:将战斗背景图像文件(PNG 格式)置于
Graphics/Battlebacks
文件夹,在战斗系统设置中即可选择使用。
- 角色图像:在工程文件夹的
- 注意事项:
- 格式要求:必须是 PNG 格式,以支持透明通道,确保图像显示效果。
- 尺寸规范:图像尺寸需符合软件默认规范,否则可能显示异常。例如角色图像一般为特定的网格大小。
- 文件名避免特殊字符:使用英文字母、数字和下划线组成文件名,防止出现识别错误。
- 导入方式:
- 音频素材(Audio):
- 导入方式:
- 背景音乐(BGM):将 MIDI、WAV、OggVorbis 格式的背景音乐文件复制到
Audio/BGM
文件夹。在游戏的事件设置或数据库中,能选择相应音乐作为背景音乐。 - 音效(SE):把音效文件放到
Audio/SE
目录,在事件中添加音效播放指令时就可以使用。
- 背景音乐(BGM):将 MIDI、WAV、OggVorbis 格式的背景音乐文件复制到
- 注意事项:
- 格式兼容性:虽然支持多种格式,但不同格式在不同环境下的兼容性有差异,建议优先使用 MIDI 格式的背景音乐,因为其文件小且兼容性好。
- 音量平衡:导入前要确保音频素材的音量适中,避免在游戏中出现音量过大或过小的情况。
- 版权问题:使用的音频素材需有合法授权,避免版权纠纷。
- 导入方式:
其他类型的素材导入在本篇博文中暂不介绍,但是方式类似。
布置地图静态场景
- 绘制地图场景步骤:
- 选择地图元件:打开地图编辑界面后,在左侧 “图块” 栏里有多种类型的地图元件可供选择,如 “自动元件”“图块组”“角色” 等。你可以根据地图的风格和需求挑选合适的元件。
- 绘制地图:选好元件后,在右侧的地图编辑区域点击相应位置,即可将元件放置在地图上。若要连续绘制相同的元件,可按住鼠标左键拖动。
- 调整地图:绘制过程中,若要修改已放置的元件,可使用 “橡皮擦” 工具清除不需要的部分,然后重新绘制。还可以通过 “复制”“粘贴”“移动” 等工具对地图进行调整。
- 各图层绘制内容:
- 第一层:通常用于绘制地图的基础地面部分,比如草地、沙漠、雪地、道路等。这些元素构成了地图的基本地貌,是地图场景的基础。例如在森林地图中,第一层可绘制绿色草地和蜿蜒的泥土小路。
- 第二层:主要绘制一些固定的、与地面有一定关联的物体,像树木、石头、房屋的底层部分等。这些物体在游戏中一般是静止的,并且与地面的交互性较强。比如在城镇地图里,第二层可以绘制房屋的墙体、街边的路灯等。
- 第三层:适合绘制一些位于较高位置的物体,如房屋的屋顶、空中的云朵、高处的树枝等。这些元素可以为地图增添层次感和立体感。例如在城堡地图中,第三层可绘制城堡的尖顶和飘扬的旗帜。
- 事件层:此层不绘制具体的图形,而是用于设置地图上的各种事件,可以让地图具有丰富的交互性和剧情发展。常见的事件包括:可以对话的NPC、地图传送(传送到另外一个地图)、显示图片、播放动画,播放BGM、增减物品、战斗遇敌等。
注意事项:在 RPG Maker XP 中,如果主角遇到了敌人,会进入一个回合制的战斗界面。可以设置显形的敌人,有可能遇到随机隐藏的敌人。
设置地图NPC
- 准备 NPC 素材:可以使用软件自带的角色图片素材,也能导入自己准备的
PNG
格式图片。素材需符合软件的格式要求和尺寸规范。 - 打开地图编辑界面:开启
RPG Maker XP
并打开你的游戏工程,选中要部署 NPC 的地图,接着进入该地图的编辑界面。 - 放置 NPC:在地图编辑界面,双击想要放置NPC的单元格,会弹出 “制作事件” 窗口。
- 设置 NPC 基本信息:
- 名称:在窗口的 “名称” 栏输入 NPC 的名字,方便后续识别和管理。
- 角色图片:点击 “角色图片” 选项卡,从下拉列表中选择准备好的 NPC 角色图片,也能通过 “更改” 按钮导入自定义图片。
- 移动规则:“移动规则” 下拉框里有多种移动方式可供选择,如 “固定”、“随机”(NPC 在一定范围内随机走动)、“接近”(NPC 会朝着主角所在方向移动)等。
- 移动路线:若选择 “自定义” 移动类型,可点击 “详细” 按钮,在弹出的 “移动路线设置” 窗口中设置 NPC 的具体移动路线,例如设置前进、后退、转弯等动作。
- 移动速度和频率:在 “移动” 选项卡中,还能调整 NPC 的移动速度和移动频率,以控制其移动的快慢和间隔时间。
- 设置 NPC 事件:
- 事件页:“事件编辑” 窗口中有 “事件页” 选项,可点击 “添加” 按钮创建多个事件页,不同事件页能根据不同条件触发不同事件。
- 事件指令:在每个事件页的 “指令列表” 区域,点击 “添加” 按钮,从弹出的 “指令选择” 窗口中选择合适的事件指令。常见的指令有 “显示文章”(让 NPC 与玩家对话)、“条件分歧”(根据不同条件执行不同操作)、“移至指定位置”(让 NPC 移动到特定地点)等。设置好指令后,按顺序排列以实现所需的事件逻辑。
- 保存设置:完成 NPC 的各项设置后,点击“确定” 按钮保存设置,这样 NPC 就成功部署到地图上了。
设置地图天气
- 确定编辑点:打开目标地图编辑界面,选择“事件层”,然后双击一个人物无法移动到的点(网格)打开该点的事件编辑界面。
- 打开天气设置:在“执行内容”中双击第一行,然后在出现的“事件指令”窗口中找到“天气设置”选项并点击**
- 进行天气设置:在新弹出的窗口中,选择天候(包括“无”“雨”“雪”“风”),如果选择了后面三种之一还可以通过滑动条设置天气强度以及时间(帧数),然后点击确定。
- 设置并行处理:将事件的开始条件设置为“并行处理”,然后点击确定。
注意事项:
- 在 RPG Maker XP 中,将事件的开始条件设置为 “并行处理”,意味着该事件会与游戏中的其他事件和操作同时运行,不受其他事件执行顺序的限制
- 若所有地图都被设置相同天气,要取消其他地图的该天气,需逐个打开地图,找到天气事件,把 “天候” 设为 “无” 或其他类型再保存。
设置播放动画
- 打开需要进行设置的地图,选择事件层,双击需要显示动画的单元格。
- 双击右侧的”执行内容“,在弹出的“事件指令”对话框中选择“显示动画”。
- 选择动画的角色(例如“本事件”)以及动画的内容,然后保存确定。
补充说明:除了使用软件内置的动画外,我们也可以自行制作动画并进行导入。关于动画的制作和导入本篇博文暂不介绍,仅作了解即可。
设置游戏音乐
- 设置地图背景音乐:
- 进行格式转换:在
RPG Maker XP
中,所有背景音乐的文件后缀名必须是.mid
,因此必须通过格式工厂之类的软件将背景音乐文件转换为该格式。 - 设置背景音乐:鼠标右键点击需要设置背景音乐的地图,打开“设置地图”窗口。在该窗口中勾选“自动切换BGM”,然后选择一首音乐作为背景音乐,在此过程中还可以设置音量和节拍,保存后退出。
- 进行格式转换:在
- 设置游戏开始菜单的音乐:
- 在软件的菜单栏中打开“数据库”页面,找到“系统”选项卡。
- 在该选项卡下,选择“标题BGM”。
- 在新弹出的窗口中选择一首合适的BGM,可以在此过程中设置音量和节拍。
- 设置更换游戏背景音乐的事件:
- 在选中“事件层”后,双击需要进行更换BGM事件设置的单元格。
- 在弹出的窗口中的“执行事件”中双击,并在弹出的窗口中选择“演奏BGM”。
- 在新弹出的窗口中选择一首合适的BGM,可以在此过程中设置音量和节拍。
导入自定义脚本
- 插入事件脚本:
- 打开
RPG Maker XP
软件并打开你的项目。 - 进入地图编辑模式,找到你想要设置事件的地图位置。
- 右键点击该位置,选择 “新建事件”,创建一个新的事件。
- 在事件编辑器中,双击列表中有 “◆” 符号的项目,会开启 “事件指令” 对话框。
- 选择你想要插入的事件指令,如 “显示文章”“场所移动”“战斗处理” 等,然后按下对应的按钮。
- 除一部分指令外,将会开启事件指令设定对话框,完成必要的设定后按下 “确定”,即可在该双击项目的位置插入一个事件指令。
- 打开
- 编写事件脚本:
- 在事件编辑器中,插入完基本的事件指令后,如果需要进行更复杂的逻辑处理或功能实现,可以编写脚本。
RPG Maker XP
使用Ruby
脚本语言。此处不进行详细介绍。 - 可以在事件指令的适当位置,通过 “脚本” 指令来插入这段脚本。在事件指令列表中选择 “脚本”,然后在弹出的脚本编辑框中输入上述代码。
- 在创建事件时,在事件编辑器的左上角有 “名称” 字段,你可以在这里输入事件的名称,以便于识别和管理,比如输入 “主角与 NPC 对话事件”
- 在事件编辑器中,插入完基本的事件指令后,如果需要进行更复杂的逻辑处理或功能实现,可以编写脚本。
游戏工程测试
- 保存工程:在测试前,先点击 “文件” 菜单,选择 “保存”,确保对工程所做的修改都已保存。
- 开始测试:保存后,点击 “游戏” 菜单,选择 “测试游戏”,软件会启动游戏测试模式。
- 测试内容:进入游戏后,全面测试各个方面。比如在地图场景中行走,查看地图绘制、图层显示是否正常;与 NPC 交流,检查对话和事件触发是否符合预期;进行战斗,测试战斗系统的功能和平衡性等。
- 调试修改:若测试中发现问题,如地图碰撞异常、事件无法触发等,关闭测试窗口,回到编辑界面进行修改,之后再次保存并测试,直至游戏达到满意效果。
压缩一个游戏工程
- 使用方法:在
RPG Maker XP
中,使用压缩游戏数据功能,可在完成游戏制作后,点击 “文件” 菜单,选择 “压缩游戏数据” 选项并勾选“生成加密档案文件”。此时软件会对游戏内的素材数据和保存的游戏数据进行加密压缩,并在指定的路径下生成一个可执行文件。运行该 exe 文件即可出现一个文件夹,文件夹中有不带项目本身的游戏可执行文件。 - 主要功能:一方面能保护创作者的原创内容,加密后他人难以查看和修改游戏中的素材、脚本等关键数据,防止作品被恶意盗用;另一方面,压缩数据能减少游戏文件占用的存储空间,便于存储和传播,无论是在本地硬盘保存,还是通过网络分享给他人,都更为便捷高效。
公共事件【补充说明】
- 在
RPG Maker XP
里,公共事件是一种特殊的事件,它不依附于特定地图,可在游戏全局范围内被调用。其作用主要体现在以下方面:- 实现通用功能:可用于设置游戏中常见的通用功能,如游戏存档、读取存档、打开菜单等。把这些功能设置成公共事件,在需要的地方调用即可,无需在每个地图重复设置。
- 条件触发剧情:通过设置条件,在满足特定情况时触发公共事件来推动剧情发展。比如当主角等级达到一定数值、收集到特定数量的物品等,触发特定剧情。
- 简化事件管理:将一些常用的事件逻辑封装成公共事件,能让游戏的事件管理更清晰,降低复杂度,方便后续修改和维护。