魔兽地图编辑器吧 关注:64,428贴子:3,828,835
  • 19回复贴,共1

【老题新问~求教】关于刷兵移动至某区域的问题

只看楼主收藏回复

设定有3个区域,a区域,b区域,c区域。
在a区域刷步兵,命令单位移动至b区域。
单位进入b区域,则命令其移动至c区域。
以上触发结束。
so~问题来了。
假设b区域不可到达。或者,在游戏过程中,由于一些原因,比如玩家用建筑把b区域围起来。又或者玩家发了一发沟壑,把b区域的必经之路卡住了。在这时,步兵无法到达b区域,如何发布命令,命令其直接到达c区域。或者破墙(玩家的建筑)而入?


IP属地:江苏来自Android客户端1楼2016-07-15 10:35回复
    ……没人,看来是个世纪难题啊


    IP属地:江苏来自Android客户端2楼2016-07-15 13:45
    回复
      理解了“移动”二字的含义的话,这个问题就不成问题了。
      移动并不准确,应该是攻击移动的意思才对。
      那么不管你用什么办法干扰了a到b的路线,单位都是在执行从a杀到b这个命令。
      如果你安排建筑、步兵、狼狗或是随便什么东西把b堵住,那没问题啊,有什么问题呢。单位此刻正在执行从a处杀往b处的命令,你用建筑堵住b处对人家的命令又没有半点影响,单位会攻击你堵住b的其他单位就是了。


      来自iPhone客户端3楼2016-07-15 14:12
      收起回复
        下载贴吧客户端发语音!


        来自WindowsPhone客户端4楼2016-07-15 14:15
        收起回复
          那把碰撞改为0吧,这样就不存在区域b被堵住进不去德问题了


          来自iPhone客户端6楼2016-07-15 15:34
          收起回复
            用单位组记录小兵,创建两个触发,一个到b,一个到c。b被堵刚开启到c触发


            IP属地:浙江来自Android客户端7楼2016-07-15 18:07
            收起回复
              我明白楼主的意思了:
              比如一个三角形abc,楼主设定的是a-b-c这样一个绕远的路线,现在b被堵住,希望兵临时走a-c路线,是不是类似这样?
              嗯…让我想想哈


              来自iPhone客户端8楼2016-07-15 22:47
              回复
                这样试试:
                其实主要问题就是怎样判定a-b不能直达对吧,也就是b被堵了;
                楼主做的是td图,如果堵路的主要情况是针对玩家通过建造建筑来堵住b,那可以判定该区域内建筑物数量;
                另外我也想到一种别的思路:可不可以直接命令兵从a到c,然后先在a-c近a的一端把路阻断,比如丢个建筑或者用路径阻断器。这样的话如果a-b-c是畅通的,兵也会自己走abc;然后再判定b是不是堵住,如果abc不通的话删除掉ac的阻断单位。
                听楼主的意思堵路的主要情况就是造建筑物来阻断,那么判定建筑物数量我觉得是一个方法;其他情况比如技能的暂时阻断,我想楼主可以在特定技能的T里加上阻断的元素。比如施放技能沟壑时,在施放点创建一个建筑马甲。这样就可以通过判定建筑数量来尽量整合所有情况了。


                来自iPhone客户端9楼2016-07-15 23:11
                收起回复
                  这样也不行。我现在的难点是无法判定小兵能否到达b。用建筑数量也不行。比方说箭塔左移半格,正好堵住,数量上是一样的。又或者建筑造蚊香结构,结果在最外围堵住了,那原先的判定区域就失效了 。


                  IP属地:江苏来自Android客户端10楼2016-07-16 06:31
                  回复
                    半格…嗯…
                    那单位进入b,检查单位类型等条件后,给单位加一个自定义魔法效果吧!然后判定单位是否拥有该魔法效果,以此来判定单位是否到过b


                    来自iPhone客户端11楼2016-07-16 09:10
                    回复