魔兽地图编辑器吧 关注:64,813贴子:3,833,791
  • 24回复贴,共1

新手求问,4个基地都被打爆了才判定输赢,怎么弄呀?

只看楼主收藏回复


如题,我是这么写的,不行,正确的应该怎么弄呀,求教。


IP属地:重庆1楼2024-09-26 19:47回复
    4个删除其他3个,留一个打爆了就能正常判定。4个要都打爆,需要怎么弄哦。


    IP属地:重庆2楼2024-09-26 19:49
    回复
      当目标单位死亡判断其他目标单位生命值是否大于0
      或者全局变量整数 目标单位死一个,变量+1 变量等于4判断胜利


      IP属地:安徽来自Android客户端3楼2024-09-26 19:59
      收起回复
        用四个变量记一下四个单位,判断这四个是否死亡,而不是判断当前事件里的死亡单位等不等于这四个。
        你的想法对,触发逻辑错了


        IP属地:上海来自Android客户端4楼2024-09-26 20:54
        回复
          你这个是and的。举个例子来讲。你想要买苹果,香蕉,蔬菜,然后你直接写了,如果是苹果,香蕉和蔬菜就买,那执行的时候就会变成这样。看到香蕉了,因为不是苹果,香蕉,蔬菜。看到苹果了不买,因为不是苹果,香蕉,蔬菜,只有看到三个一样的才买。所以这里建议用or条件我记得下拉几个就是。逆天的比较好找,可以看看。


          IP属地:北京来自Android客户端5楼2024-09-26 21:07
          收起回复
            “死亡单位”仅指代你的事件“任意单位死亡”中的这个单位,所以你这个触发是永远不会执行的,因为同一事件中只可能有一个死亡单位,正确的做法是判断xxx的生命值不大于零


            IP属地:江苏来自iPhone客户端6楼2024-09-26 23:31
            回复
              用整数变量记录死亡数量,然后再取某个值作为判断的依据


              IP属地:广西7楼2024-09-27 10:28
              回复
                不是有专门确认死亡的条件吗?用布尔值不就行了


                IP属地:湖北来自Android客户端8楼2024-09-27 13:06
                回复
                  逆天自定义值也可以


                  IP属地:江西9楼2024-09-27 14:29
                  回复
                    把你这个触发条件都改成生命值是否大于零就行了


                    IP属地:湖北来自iPhone客户端10楼2024-09-29 11:30
                    回复
                      if条件改为 单位1已死亡 单位2已死亡 3已死亡 4已死亡
                      直接用死亡单位 游戏会以为是事件中死亡的单位 那即使123全部死亡 4死亡了触发事件 死亡的是4不是1或2或3 当然判定不了


                      IP属地:贵州来自Android客户端11楼2024-10-06 18:05
                      回复
                        int shu =0
                        if(shu == 4){
                        }else{
                        }


                        IP属地:河南来自Android客户端12楼2024-10-10 20:15
                        回复