魔兽地图编辑器吧 关注:65,019贴子:3,836,163
  • 38回复贴,共1

【求助】单位处于死亡状态准确判定方法

只看楼主收藏回复

问题如下:
事件:每0.5秒的触发
条件:单位存活
动作:XXXX
这里试了以下几种判定方法,都会出现BUG:
布尔值:单位存活不等于ture
布尔值:单位死亡=ture
实数:单位生命值大于0
在将单位死亡时间改成0.1秒(不能再小了)的情况下,还是会出现bug
单位在0.1秒的死亡时间内不会被系统认定为已死亡
在此时间内无法用单位运行动作
否则会出现BUG
求大神给解决方案
在线等


IP属地:浙江1楼2014-08-31 19:38回复
    没看懂在干嘛 触发单位死亡事件不行


    2楼2014-08-31 20:27
    收起回复
      判断单位生命等于0


      IP属地:浙江来自手机贴吧3楼2014-09-01 14:45
      收起回复
        common.ai里面的native UnitAlive可以


        IP属地:新疆来自手机贴吧4楼2014-09-01 14:56
        收起回复
          你完全可以单位死亡事件给单位绑整数或者加入单位组,然后判断整数或者判断单位是否在单位组里


          IP属地:浙江来自手机贴吧5楼2014-09-01 15:12
          收起回复
            你想捕捉单位生命小于0.405后出现死亡动画血条消失这个瞬间就用死亡事件即可,你想捕捉英雄升天后彻底真正死亡就用布尔值条件,你到底在纠结什么?


            IP属地:浙江来自手机贴吧6楼2014-09-01 15:44
            收起回复
              不明掘荔,目的何在
              --模拟,精品有,没钱不干,此帖已终结,新人要先鲍照


              IP属地:广西来自Android客户端7楼2014-09-01 17:20
              回复
                单位死亡事件 删除单位 就行了 很难?


                8楼2014-09-01 17:20
                收起回复
                  lz如果真的怕麻烦,而且想求精确的话
                  可以考虑在地图左下角放一个马甲单位
                  给他一个0伤害的,目标允许是可以是友军的闪电链,等级需求改成6级
                  每次周期,
                  设置一个布尔值 = 命令该单位对你的英雄发动自定义的闪电链
                  如果返回值是true,就是活着
                  false就是死了或者隐藏了
                  因为闪电链不能对死了的单位释放


                  IP属地:湖南9楼2014-09-01 19:56
                  收起回复
                    怎么我用布尔值判断的没出过bug


                    IP属地:江西10楼2014-09-01 20:50
                    回复
                      用布尔中的单位类型判断里的isunittype(whichunit,unit_type_dead)=true不行吗


                      IP属地:上海来自iPhone客户端11楼2014-09-01 22:28
                      回复
                        感谢各位帮忙,问题已经解决了


                        IP属地:浙江12楼2014-09-02 07:03
                        回复