原创频道

魔兽争霸怎么设置一个单位的攻击速度和血量成反比

编辑:巧克力圣代2018-02-08 10:11:26

dota中神灵武士有个狂战士之血的技能,是神灵武士的血量越低攻击速度就会越快。有些地图作者想利用魔兽地图编辑器做出同样的效果,该如何实现呢?今天西西小编就给大家介绍一下怎么设置一个单位的生命值越低攻击速度就越快。

一般来说,设置一个单位的攻速基本是需要通过触发器调整单位技能来实现的。下面小编就给大家介绍一种简单实现调整攻速的办法。

魔兽争霸怎么设置一个单位的攻击速度和血量成反比

攻击速度,是在进行普通攻击时才能够提现出来。因此并不需要像面板的攻击力那种数据一样即时体现出来。只要在单位攻击时判断单位当前的生命值,然后立刻调整他的攻击速度就可以了。

举个例子,我们可以设定一个加速手套的技能来调整攻击速度,比如说设定个11级,1级无效果,攻速+0%。2级+10%,3级+20%……依次类推,等到技能为11级时,就加100%攻击速度。同时,攻击单位每损失5%的生命值就会提高10%攻击速度(技能提高一级),上限就是我们设定的11级技能,即100%攻击速度。首先,我们在物体编辑器中把这个加攻速的技能添加给需要根据损血量提高攻速的单位。由于初始的1级技能是无效果的,所以加了这个技能跟没加一个样(单位满血的情况下)。

触发器方面可以这样写。

魔兽争霸怎么设置一个单位的攻击速度和血量成反比

事件:一个单位被攻击

条件:攻击单位的生命值百分比≥0.9(实数),攻击单位的生命值百分比<0.95(实数)

动作:设置攻击单位的攻击速度技能等级为2。

由于我们设定的技能等级有多个,所以大家还需要在上述判断基础上加入if-then-else的多个判断条件来设定不同的技能等级才行。另外,不要忘记设定一条,攻击单位生命值百分比≥0.95时设置其攻击速度技能等级为1(不起效)。

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

相关阅读

精彩推荐