魔兽地图编辑器吧 关注:65,372贴子:3,841,452
  • 13回复贴,共1

发现个奇怪点= =,有关群体技能

只看楼主收藏回复

如果选取单位组做动作不添加判断选取单位是存活,这个动作就做不了..就算这个范围里面没死亡单位,死循环?


1楼2011-09-10 23:56回复
    这是不可能达


    IP属地:贵州来自手机贴吧2楼2011-09-11 00:07
    回复
      2025-08-10 21:30:53
      广告
      不感兴趣
      开通SVIP免广告
      ,那是不可能的,我很多单位组都不不加单位是否存活这个条件 - -


      3楼2011-09-11 00:11
      回复
        感觉问题不在这里,换个判断单位性别的条件试试。


        4楼2011-09-11 00:12
        回复
          我是lz,在选取了单位组做动作后添加一个if,单位存活就正常触发了


          IP属地:广东来自手机贴吧5楼2011-09-11 00:14
          回复
            顺便问,如果多个单位同时接受伤害,比如AOE,那用任意单位伤害事件怎么捉


            IP属地:广东来自手机贴吧6楼2011-09-11 00:18
            回复
              顺便问,如果多个单位同时接受伤害,比如AOE,那用任意单位伤害事件怎么捉


              IP属地:广东来自手机贴吧7楼2011-09-11 00:18
              回复
                我不懂触发编辑器,如果多个英雄同时死亡需要复活,比如大牛一波一踩,那用任意单位死亡事件怎么捉


                8楼2011-09-11 00:22
                回复
                  2025-08-10 21:24:53
                  广告
                  不感兴趣
                  开通SVIP免广告
                  ice
                  事件
                  单位 - 任意单位 发动技能效果
                  条件
                  (施放技能) 等于 霜冻新星
                  动作
                  设置 heromageskilltargetgroup = (半径为 300.00 圆心为 (技能施放点) 的圆范围内所有单位)
                  单位组 - 选取 heromageskilltargetgroup 内所有单位做动作
                  Loop - 动作
                  如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                  If - 条件
                  ((选取单位) 是存活的) 等于 TRUE
                  Then - 动作
                  设置 herosmageskilltargetunit = (选取单位)
                  设置 heromageskillpoint = ((触发单位) 的位置)
                  单位 - 创建 1 个 传说中的马甲 通用 给 ((触发单位) 的所有者) 在 heromageskillpoint ,面向角度为 默认建筑朝向 度
                  单位 - 为 (最后创建的单位) 添加 霜冻新星 马甲
                  单位 - 设置 (最后创建的单位) 的 霜冻新星 马甲 等级为 ((触发单位) 的 霜冻新星 技能等级)
                  单位 - 对 (最后创建的单位) 发布 暗夜精灵族丛林守护者 - 纠缠根须 命令到目标: herosmageskilltargetunit
                  设置 herosmageskilltargetunit = 没有单位
                  单位组 - 删除 heromageskilltargetgroup
                  点 - 清除 heromageskillpoint
                  Else - 动作
                  不做任何动作
                  这个是我成功以后的触发,如果没有了那个if跟then就失败了= =


                  10楼2011-09-11 16:50
                  回复
                    你这个清除单位组的位置是不是有问题


                    IP属地:日本11楼2011-09-11 16:52
                    回复
                      去掉判断存活= =或者只是在选取单位的时候加入判断存活,都做不了动作,不知道为什么


                      12楼2011-09-11 16:59
                      回复
                        不知道我有没有误解你这个格式
                        我觉得你这些命令,只循环了一个单位就把单位组给删除了。如果恰好先循环了一个死亡的单位自然看不出效果。


                        IP属地:日本13楼2011-09-11 17:04
                        回复
                          测试的时候什么单位也没死,马甲也没死(生命回复-1000 10000血),


                          14楼2011-09-11 17:36
                          回复