Pixel Game Maker MV Guide

how to new vegas for Fallout: New Vegas

动作游戏制作大师MV新手向制作指南part4

Overview

动作游戏制作大师MV新手向制作指南part4的创建,到如何用子弹攻击将其打倒以及玩家角色被其攻击倒下为止进行说明。本指南将介绍敌方角色的创建方法。首先,请打开之前创建的Test Game。

1:敌人的动画设置

确认敌方角色的动画。
打开上方列表栏中的“动画”吧。
左侧的动画列表中应该有在指南1时导入的素材。
请点击其中的“crawling”。
(如无任何显示时,请参考指南1,从名为Universe的项目中导出“crawling”。)

上面便会出现机器人角色的动画。
这次让我们将这个角色作为敌方角色动起来吧。

在此画面可以对敌人的检测、步行动作及显示方向进行设置。
本次已经设置完毕所以我们直接进行下一步吧。

请点击动画列表中的bullet,再点击其中的“bullet03”。

将bullet03设置为敌人发射的子弹。
在此设置阶段,敌人的子弹会在发射后静止于空中不动,
所以将显示方向的名称和方向设置更改为右吧。
关于此设置的详细说明,请参考上一指南

对左侧也进行同样的设置。

到这里,子弹的动画设置就完成了。

2:敌人行动的创建

接下来进行敌方对象的创建吧。

点击上方列表栏中的对象,再点击对象列表中子弹下方的空白部分,
选择“添加对象”。

对象设置画面便会被打开。

将对象名称更改为“敌人01”,动画则选择之前确认过的“crawling”。
将对象类型设置为敌人,请选择“玩家被检测为敌人群组”。
然后,取消选中墙壁检测的冲击设置这一项目最上方的“与玩家群组墙壁检测的冲击”。
如保持选中该项目,将造成人受到攻击伤害后,无法穿过且会被继续推着移动。若想设置为受到伤害时可以穿过,则必须要取消选中该项目。

“行动001”创建完成了呢。
将它的名称更改为“等待中”吧。

接下来,请与上一指南同样地添加“攻击”行动。

然后,对着周围的空白空间点击鼠标右键,
选择“添加行动”。

“行动001”创建完了,将其名称更改为“攻击”,

动作设置为“shoot”。

这样,敌方角色的行动就大致创建完毕了。
在进行连接的设置之前,
让我们先来创建敌人的子弹对象吧。

与之前相同的,对着左侧对象列表的空白部分点击鼠标右键,
选择“添加对象”,打开对象设置。

将对象名称更改为“子弹(敌人)”,动画设置为“bullet”,
对象类型选择“玩家被检测为敌人群组”后按下OK。

“行动001”创建完了,将其名称更改为“发射子弹”,
动作设置成“bullet003”吧。

不要忘记选中“不受重力影响”。

之后添加“摧毁”行动。
在方格空间点击鼠标右键并“添加行动”后,
将“行动001”更名为“摧毁”。
然后,选择“其它运行动作”下方的“+”,
并选择“摧毁对象”。

将“发射子弹”和“摧毁”连接起来吧。
然后通过“其它条件设置”下方的“+”打开延展选项,选择“经过一段时间后”。
将时间设置为2秒后按下OK吧。

这样,敌人的子弹对象的创建就完成了。

接下来让我们回到“敌人01”吧。

3:敌人对玩家发射子弹的设置

选择“敌人01”画面上方列表栏中的“子弹设置”。
点击子弹列表中的“+”。
在基础设置中将子弹的名称更改为“子弹003”吧。(因素材的名称为bullet03)
将使用子弹的对象设置为“子弹(敌人)”。
选择“指定方向射击”,选中“对着屏幕上的射击对象外的对象射击”中的“玩家”。

然后将子弹的速度设置为“500”

子弹的设置完成后,点击选项中的行动程序,
再返回行动编辑画面吧。

然后请将连接设置为“其它条件设置:经过一段时间后 / 时间:2.00秒”。
“等待中”→“攻击”和“攻击”→“等待中”都能进行该设置。

接下来点击“攻击”,将“其它运行动作”
设置为“发射子弹/子弹003/连接点”。

这样,敌人就能够朝着玩家发射子弹了。

但是,在此阶段敌人会静止不动地发射子弹。
虽然如敌人形象为固定炮台一样设定时问题不大,
但该敌方角色的下方有履带。
既然这样,那就试试让它动起来吧!

点击“等待中”的行动后,
试着点击“其它行动”中的“+”吧。

打开“其它运行动作”后,选中“模板移动设置”,
选择“移向附近玩家”。然后,选中“被锁定的玩家优先”后按下OK吧。

这样,敌方角色就会朝着自己移动了!

4:打倒时/被打倒时的设置

接下来选择画面上方列表栏中的“基础设置”。

打开基础设置后,选中“设置默认显示方向”,
将数值从“90.00”更改为“270.00”。
这样设置后敌方角色在一开始就会朝左边移动。

接下来,画面上有“基础参数设置”。
在这里可以设置角色的强弱程度。
默认的生命值和攻击力都是1。
为了更容易试玩,
这次我们就保持生命值1,攻击1的设置。

然后,选中其他中的“没有生命值时强制损坏”。
若不选中该项目,即使敌人的生命值为0时,也无法将其打倒。

到这里,敌人的设置就大致完成了。
同样,我们来进行玩家角色的设置吧。

点击左侧的对象列表中的玩家,
打开玩家的基础设置。

因为想将玩家的初期显示方向为右,
所以这次不需要再另行设置。就保持“90.00”吧。

为了简单易懂,
基础参数也设置为生命值1和攻击1。

最后,与敌方角色的设置相同的,
选中“没有生命值时强制损坏”。

到这里,玩家角色和敌方角色的设置就完成了!
赶紧来进行试玩吧!

5: 试玩

选择上方列表栏中的“场景”后,选择“对象”。
然后点击“敌人01”,并将其分配到合适的地点。

分配完成后,快按下F5键确认看看吧。

敌人此时应该会朝着自己的方向移动。
朝着自己发射出红色子弹后,请试着被子弹命中。

玩家消失则证明其在生命值为0时被摧毁。

接下来,请自己朝着敌人发射子弹看看吧。
敌人中弹的瞬间,敌人如果消失了就OK了。

可以成功的打倒敌人吧?
最后,请确认在敌人的背面的玩家是否回头,
是否也向右边发射了子弹。

敌方角色的创建完成了呢。
这次,我们再来试着创建一下漂浮在空中的敌方角色吧。

打开对象,在对象列表的空白位置
选择“添加对象”。

打开对象设置后,将对象名称更改为“敌人02”吧。
请将动画设置为“flying”。
对象类型请选择“玩家被检测为敌人群组”。

墙壁检测的冲击设置像之前一样,
取消选中“与玩家群组墙壁检测的冲击”。

最后请按下OK

敌人02的对象就创建完毕了。
在继续创建对象的时候,
请将一起创建的“行动001”重命名为“漂浮”。

想要创建在空中漂浮的敌人的话,记得选中“不受重力影响”哦。
若不选中该项目,敌人就会从空中掉落下来。
然后,点击“其它运行动作”中的“+”吧。

在“其它运行动作”显示后,
选中“模板移动设置”。
然后,选中左右移动,并将移动时间设置为“2.00”。

这样,敌人就可以一边左右移动一边漂浮在空中了。
如果想让敌人上下移动的话,只需要选中上/下移动就可以了。

接下来打开敌人02对象的“基础设置”。

请选中其他中的“没有生命值时强制损坏”。
若不选中该项目,则无法将敌人打倒。

到这里,设置就大致完成呢。
虽然这次省略了攻击的设置,但如果想让该角色发射子弹时,
只要像“敌人01”时那样创建“攻击”行动,将“其它运行动作”设置为
“发射子弹/子弹003/连接点”就可以了。然后设置连接,
它就可以发射子弹了。

接下来,打开“场景”进行试玩看看吧。

测试中有2个敌方角色会比较麻烦,所以先从地图上将之前创建的“敌人01”删掉吧。
在“敌人01”的上方点击鼠标右键,选择删除。

“敌人01”从地图上消失了之后,在对象列表中点击“敌人02”,
将其设置在空中的合适位置。

这样一来就成功了!

现在来确认一下是玩家发射子弹打倒敌人,还是玩家被敌人的子弹打中倒下吧。

感觉怎么样呢?
到这里,本次的创建敌方角色的说明就结束了。

SteamSolo.com