Overview
该指南将会向大家介绍如何制作提升玩家角色能力的物品。
本次的目标是进行
玩家受到伤害
↓
外形变成猫,能力变弱
↓
采摘蘑菇后变回魔女形象
这样的设置。
通过进行该设置,可以创建“变身行动”!
1. 动画设置
那么就先启动动作游戏制作大师MV吧。
因为要使用“魔女和66个蘑菇”中的蘑菇素材,请打开“魔女和66个蘑菇”项目。
打开项目后,选择上方列表栏中的“动画”,
右击左侧的动画列表中的“object”→“检测蘑菇”,
然后选择“导出动画”。
将导出的文件命名为易于记忆的“蘑菇”。
导出蘑菇完成后,先暂时关闭项目吧。
接下来,打开在上一指南
“新手制作的2D水平滚动行动游戏 Part1:冲刺・攻击等基本设置”
[link]
中创建的项目文件。
打开项目文件后,选择“动画”,并在左侧的动画列表的空白位置进行右击,
然后选择“导入动画”。
然后导入刚才保存的蘑菇的导出文件。
这样,蘑菇的动画就导入进来了。
接下来进行猫的动画设置。
如果使用的是上一指南中创建的项目文件,
那么名为“★★player”的动画应该已经被导入到列表中了。
现在来点击这里吧。如果动画列表中没有该内容,
那就麻烦您从“魔女和66个蘑菇”的项目中导出“★★player”吧。
点击“★★player”后,在动作处右击,选择“新建”。
添加了名为“动作001”的新动画。
请将其重命名为易于记忆的“猫 等待中”。
接下来点击“帧”这一栏中“0s 1f”的地方,
在右下角的“选择帧图像”中选择从左数第5列,
从上往下第4行的猫的图像。
接下来进行检测设置。
请点击墙壁检测右边的四角形的地方。
这样就可以设置墙壁检测的范围了,
请将猫周围的检测设置成正方形形状大小吧。
按照同样的方法设置碰撞检测。
接下来进行方向设置。
将“显示方向001”重命名为易于记忆的“左边”,
点击右侧的方向设置中的“←”。
接下来将显示方向栏中的“左边”进行复制粘贴,在左下角创建“左边(1)”。
将“左边(1)”重命名为“右边”。方向设置也从“←”更改为“→”。
别忘了点击帧栏中的“0s 1f”,
并选中显示相关中的水平翻转。
这样“猫 等待中”的动作就设置完成了。
接下来进行猫移动时的动作设置吧。
像之前一样,在动作中选择“新建”,
将创建的动画名称从“动作001”更改为“猫 移动”。
接下来点击“0s 1f”,然后在“选择帧图像”中
选择第4行第8列中猫行走的图像。
也请对猫周围进行适当的墙壁检测和碰撞检测的设置。
方向设置和之前的“猫 等待中”时一样,左右两边都要设置。
设置右边方向时,别忘了选中“水平翻转”。
到这里,动画设置就全部完成了。
接下来进行对象设置。
2. 对象设置
①蘑菇的设置
选择上方列表栏中的对象。
右击对象列表的空白位置处,然后选择“添加对象”。
对象设置显示出来的话,将对象名设为“猫”。
在选择动画中设置为“★★player”。
对象类型选择“对象被检测为玩家群组”。
请在墙壁检测的冲击设置中选中“与玩家群组墙壁检测的冲击”。
最后,由于这只猫是需要自己操作的角色,
所以请在选中选项中的“由输入设备控制的对象”后按下OK。
同样,接下来添加蘑菇的对象。
通过右击选择“添加对象”。
将对象名称设为“蘑菇”。
在选择动画中选择“检测蘑菇”。
对象类型选择“对象被检测为玩家群组”。
请在墙壁检测的冲击设置中选中“与玩家群组墙壁检测的冲击”。
由于这个蘑菇是无需自己操作的对象,
所以不需要选中“由输入设备控制的对象”。
最后请按下OK。
请将创建的“动画001”重命名为“蘑菇”,
然后动作选择“R”。
然后选中不受重力影响。(为了方便之后的试玩)
接下来通过右击选择“添加行动”,
创建名为“摧毁”的新行动。
点击其它运行动作后,再点击“摧毁对象”。
创建完“蘑菇”和“摧毁”的行动后,就将其连接起来吧。
创建从“蘑菇”到“摧毁”的连接,在其它条件设置中,
选中“接触其它对象的墙壁检测”。
接下来,在右边的“设置和其它对象的墙壁检测接触方向”中点击“设置全部”。
在下方的“设置目标对象”中
选择“玩家群组”。
到这里,蘑菇的对象设置就完成了。
② 猫→魔女的变身设置
选择对象列表中的“猫”,通过右击添加名为“获得蘑菇”的行动。分配动作请选择“wait”。
接下来在“其它运行动作”里选中“改变对象”。
在选择变身后对象处选择“Player”。
取消选中下方的“接受该对象的变量”和“继承对象开关”。
如果不取消选中它们,即使采摘了蘑菇,生命值也不会恢复。
最后按下OK。
接下来进行连接设置。
先创建从“等待中”到“获得蘑菇”的连接吧。
接下来点击“其它条件设置”中的“+”,并选中“接触其它对象的墙壁检测”。
而在“设置和其它对象的墙壁检测接触方向”则请点击“设置全部”。
在指定对象项目处将“蘑菇”设置为指定对象。
最后按下OK。
请按照同样的设置,创建从“跳跃”到“获得蘑菇”,
以及从“步行”到“获得蘑菇”的连接。
到这里猫的行动就设置完了。这样的话,在姿态为猫时
只要拿到蘑菇就会变身为魔女了。
接下来设置猫的生命值吧。
请点击列表栏中行动程序旁边的“基础设置”。
在基础参数设置中,将生命值设为2,最大生命值设为2。
然后请选中受到伤害后无敌持续时间里的两个选项。
最后,请在其它处选中“没有生命值时强制损坏”,这样猫的设置就完成了。
虽然除了这个方法,还可以通过其他方法创建行动,
但只要使用这个方法,就能创建“变身为超级英雄!”等其他各种的“变身行动”哦!
③魔女→猫的变身设置
进行当受到伤害时,从魔女状态变成猫的设置。
请在对象列表中选择“Player”。
接下来请创建名为“猫”的行动。
动作则选择“猫 等待中”。
创建完“猫”的行动后,点击“其它运行动作”中的“+”。
接下来选中“改变对象”,改变的对象则设置成“猫”。
这次请选中以下继承设置中的两个选项。
按下OK来关闭执行行动的设置画面吧。
接下来进行连接设置。
创建从“等待中”到“猫”的连接吧。
点击“其它条件设置”中的“+”,选中“击中攻击检测”。
与攻击检测所接触方向的设置请点击“设置全部”。
正在进行攻击的对象群组请选择敌人群组。
按下OK来关闭设置吧。
然后将“冲刺”、“步行”、“攻击”、“步行”、“跳跃”等同样设置的连接
添加至“猫”上吧。
到这里,连接就设置完了。
接下来设置魔女的生命值吧。
选择上方列表栏中的“基础设置”,在基础参数设置中,
将生命值和最大生命值均设置为2。
到这里,就全部设置完了!
赶紧来试玩一下吧!
3. 试玩
点击上方列表栏中的场景。
创建合适的地图。并设置Player、蘑菇和敌人。
准备好之后按下F5键进行试玩。
当接触到敌人的攻击检测时,是否有变成猫呢?
然后,当获得了蘑菇之后,是否有变回魔女的样子呢?
此外,当接触到敌人的攻击检测之后,再一次接触到敌人时,玩家是否被摧毁了呢?
是否都顺利创建成功了呢?
顺带一提,只要在Player的对象设置中取消选中“对玩家群组的墙壁检测冲击”选项,
那么在魔女的状态下就无法采摘蘑菇。
这只是使玩家在魔女状态下无法获得蘑菇的其中一种方法而已,
还有其他可用方法玩家也可自己尝试哦。
到这里,本次的指南就结束了。
接下来将会为大家介绍玩家生命数设置和游戏通关/结束的内容。