原创频道

魔兽RPG地图中怎么设定boss脱离战斗后会快速回血

编辑:巧克力圣代2018-02-04 11:57:21

在不少比较注重细节的魔兽RPG地图上打boss时会有这么一个设定,即每次打boss时boss单位都是满血,如果你一次战斗没有消灭掉boss单位,那么boss就会回满血。这样设定可以让玩家不至于使用“堆尸体”之类的无脑打法把boss单位磨死,而是更加注意走位、操作等其他方式来消灭boss。那么如何通过地图编辑器做出这样的功能,让boss脱离战斗时立刻开始快速回血呢?西西小编给大家带来一些制作思路,大家不妨参考一下。

制作这样的功能,主要难点其实在于boss脱离战斗的判断,如果能够解决这个问题,相对来说回血办法有很多,是比较好操作实现的。

魔兽RPG地图中怎么设定boss脱离战斗后会快速回血

一般来说,常用的检测是否脱离战斗的方法有这么几种。

1、以boss为中心设定一个半径为R的圆形区域,当某个单位离开这个区域时运行触发器,检测区域中是否还存在玩家单位。如果区域中存在玩家单位,则无动作;如果区域中不存在玩家单位,则给boss添加一个回血的手段,比如恢复指环的技能、邪恶光环、生命之泉技能等等,或者直接通过触发器设定boss的当前生命值为100%。这个方法可以用“事件——一个单位接近(远离)指定单位,条件——触发单位和指定单位的距离大于等于(小于)XX,动作XXX”来实现。

不过这样设定有个比较头疼的地方在于如果把boss杀死了,等boss再次刷新时这个触发就无效了,因为你的指定单位已经翘了……所以比较有局限性。如果你坚持使用这种触发的功能,最好增加一项功能,即boss血量小于XX时直接设置为无敌,掉落需要掉落的东西,然后设置boss满血,再过一段时间后解除boss的无敌状态比较好。同时,为了避免无敌状态的boss继续攻击,可以转换他的阵营为中立无敌意,当取消无敌时再换阵营为中立敌对就好。

2、手工指定一个矩形或者不规则区域,当某个单位离开区域时运行触发器,检测区域中是否存在玩家单位。动作上和第一种方式完全一样,如果区域不存在玩家单位,则选中区域中的boss单位,添加技能使其快速回血。

由于这种办法不存在指定单位,即使boss刷新,也还是刷在这个区域内,所以这样回血的触发器一直能够运行。只有一点不是很方便,即远程英雄使用放风筝的打法时有可能一不小心跑出了指定的区域,导致boss快速回血,之前的努力完全作废。要避免这个问题的话最好把指定区域设置的稍微大一些,或者再检测一项数据,即boss单位是否被攻击。如果被攻击,则立即使用触发器删除相关的回血技能。

>>>>>推荐阅读:魔兽争霸地图编辑器怎么使用教程触发器篇实例汇总

相关阅读

精彩推荐