主站
首页
案例中心
爆破对抗 - 装弹与拆弹详解
爆破对抗 - 装弹与拆弹详解
彼得兔 更新时间: 2022-08-16 14:47:44

 

我是回睦,今天继续来为大家讲解地图爆破玩法的制作。上一节我们讲了游戏规则和目标设置,也就是玩法的主要内容。讲完了内容我们就循序渐进要讲玩法的实现了。接着往下看!

 

制作准备

因为对玩法是使用了插件和触发器结合来实现的,所以为了不与后面的教程冲突,我们需要先做一个制作前的小准备。

首先打开插件库。

 

对模拟炸弹进行编辑;

因为在此玩法中使用在游戏中可以爆炸的炸弹是不太现实的,同时也无法实现。将模拟炸弹的基础属性中的爆炸抗性和硬度调整到最高,迫使对局的玩家使用玩法道具来进行游戏。

 

对玩法道具进行编辑;

选择一个道具,调整其技能参数——选择方块操作,将效果更改为放置。选择我们刚才选择调整为炸弹的方块。将使用中的技能类型调整为点击目标使用,这是为了方便后面对触发器的制作和判定。将蓄力模式调整为续满自动释放,这是为了让放置炸弹的时间会固定在某一范围。然后还需要调整的就是蓄力和冷却时间,蓄力时间可以理解为炸弹需要的布置时间,这两个参数可以自行调整。

 

再选择一个道具,调整其技能参数——选择方块操作,将效果更改为破坏。将是否掉落更改为不掉落,不然炸弹掉落是会便宜降到的人的喔。将使用中的技能类型调整为点击目标使用,这是为了方便后面对触发器的制作和判定。将蓄力模式调整为续满自动释放,这是为了让拆卸炸弹的时间会固定在某一范围。然后还需要调整的就是蓄力和冷却时间,蓄力时间可以理解为拆卸炸弹需要的时间,这两个参数可以自行调整。

 

触发器原理一览

 

 

 

 

开始制作

准备工作完成就开始制作了!

装弹步骤;

打开开发者工具,选择触发器,选择新建一个触发器。

 

添加一个事件:选择方块——选择方块被创建。

 

然后添加一个条件:选择方块——选择指定位置的方块类型。

 

点击添加完事件后弹出的小框。

 

点击第一个参数——选择在世界中选择位置。

 

点击新建一个位置。

 

在我们选择要放置炸弹的目标点出新建一个位置,点击确定。

 

点击最后一个参数:选择模板库——在模板库(方块库)里面找到我们设置的炸弹方块。

 

添加一个动作:选择计时器——选择运行倒计时器。

 

点击添加完动作后弹出的小框。

 

选择第一个参数:选择新建变量——为了方便记忆我们可以改动一下变量名。

 

点击第二个参数:选择输入——输入一个自己想要的数据。

 

点击最后一个参数:选择选项——选择真选项。

 

添加第二个动作。

 

添加第二个动作:选择计时器——选择显示计时器窗口。

 

点击新弹出来的添加完动作后弹出的小框。

 

点击第一个参数:选择函数库——选择玩家组——选择所有玩家。

 

点击第二个参数:选择变量库——选择我们之前建立的炸弹计时器。

 

点击最后一个参数:选择输入——输入一个可以提醒玩家炸弹即将爆炸的提醒。

 

新建第二个触发器。

 

添加一个新的事件:选择游戏逻辑——选择计时器变化。

 

添加一个条件:选择数学——选择数值对比。

 

点击添加完条件后弹出的小框。

 

点击第一个参数:选择添加函数库——选择通用——选择计时器时间。将计时器时间选择为炸弹计时器。

 

点击最后一个参数:选择输入——输入一个自己想要的数字。

 

添加一个完整触发器必备的动作:选择玩家——选择使玩家胜利。

 

点击添加完动作后弹出的小框。

 

点击第一个参数(此步骤较为复杂请细心阅读!):选择函数库——选择玩家组——选择玩家组中的随机玩家。将延伸出来的参数选择函数库——(在下面)

 

选择玩家组——选择队伍中的所有玩家——待参数延伸后选择选项——选择队伍1红(进攻爆破方)

 

拆弹触发器;

制作好装弹触发器了!那么我们接下来就开始制作拆弹触发器了!

新建一个触发器,然后添加一个事件:选择方块——选择被破坏。

 

添加一个条件:选择方块——选择方块类型判断

 

点击添加完条件后弹出的小框.

点击第一个参数:选择模板库——选择我们先前制作的模拟炸弹。

 

点击最后一个参数:选择事件中的方块类型。

 

添加最后一个动作:选择计时器——选择停止计时器。

 

点击添加完动作后弹出的小框。

 

选择计时器参数——选择我们创建好的炸弹计时器。

 

效果展示;

我们转换玩法结合我们最开始就创建好的玩法道具试试效果:

使用道具在我们开始设置的炸弹放置处放置炸弹后计时器开始倒计时。

 

用拆卸道具进行拆卸,计时器停止计时。

 

课后释疑;

计时器窗口不会消失,但是在重新放置炸弹后也任然会重新计时。

 

 

站点有内容要更新是否更新。
更新
忽略