关于魔理沙拆解核导弹的游戏设计
本来我觉得这个就是跟打开箱子一样简单的游戏设计,一看就能明白,用不着特别解释。但这周有人问我是怎么做到的,所以新建一篇专栏来说明。

重复一遍:我用的是STEAM版的RPG MAKER 2000英文原版引擎,没有第三方插件。
设置战斗事件
在数据库中点击Troops选项卡,设置一组敌人“控制线路”,也就是魔理沙在剪断不同的电线后触发的结果。
为了方便,我把不同的结局写到一起了:

条件:电线的生命值为零
控制开关0040(正确电线)或0041(错误电线)开启
等待0.1秒
结束战斗
设置视差背景图
实际上,无论是核导弹或升降机都没有在移动。玩家看到的只是视差背景图的卷屏:

选项:垂直循环、自动卷屏、速度7
设置地图事件
核导弹与升降机是完全固定的地形图块,把它们放到视差背景图的正确位置即可。
(注意:只有静态的视差背景图才会显示在编辑器中,动态的无法显示)

我只使用了三个地图事件,玩家是隐藏的:
事件1:透明图块(在核导弹的盖板上)
事件2:核心设计(见下文)
事件3:NPC魔理沙(在升降机上,使用走路的图像)
除了核心设计以外,其它的地图事件都是没有任何指令的摆设品。
事件2的分页1有以下的指令:

隐藏玩家
更改系统菜单界面(对话框)
设置文本选项
更改头像
等待2.0秒
输入文本
等待0.1秒
显示战斗动画(斩击、对象为事件1、等待完成)
更改地形图块(盖板改为电线板)
等待0.5秒
进入战斗(使用预设的一组敌人“控制线路”)
事件2的分页2是魔理沙剪错电线导致拆弹失败,它的指令如下:

条件:控制开关0041为开启
背景音乐淡出(我后来才知道使用这个指令可能会导致游戏崩溃或系统蓝屏)
播放音效
画面变白
传送玩家到地图(拆弹失败结局)
事件2的分页3是魔理沙成功拆除核导弹:
条件:控制开关0040为开启
背景音乐淡出
传送玩家到地图(胜利结局)
以上就是我在读完了游戏引擎的用户手册后想到的创意,挺简单的吧?