魔兽地图编辑器吧 关注:65,579贴子:3,844,221
  • 12回复贴,共1

IsTerrainPathable函数到底是怎么判断的?

只看楼主收藏回复

如图,我这个龙鹰骑士不管怎么飞,返回的值都是False。这个函数到底该怎么用啊?




1楼2009-12-18 14:13回复
    native IsTerrainPathable takes real x, real y, pathingtype t returns boolean
    // 检查对应坐标的地形是否符合地形路径类型
    PATHING_TYPE_ANY   // 任何单位都能通过的地形
    PATHING_TYPE_WALKABILITY // 只有步行单位才能通过的地形
    PATHING_TYPE_FLYABILITY // 只有飞行单位才能通过的地形
    PATHING_TYPE_BUILDABILITY // 可以建造建筑的地形
    PATHING_TYPE_PEONHARVESTPATHING   // 采矿和伐木中的农民可以穿过的地形
    PATHING_TYPE_BLIGHTPATHING    // 不死族的腐蚀地表的地形
    PATHING_TYPE_FLOATABILITY      // 允许漂浮水面行走的地形
    PATHING_TYPE_AMPHIBIOUSPATHING // 允许两栖行走的地形
    


    IP属地:山东2楼2009-12-18 15:39
    回复
      2025-11-24 17:16:35
      广告
      不感兴趣
      开通SVIP免广告
      呃,没懂……


      3楼2009-12-18 17:34
      回复
        回复:3楼
        我解释一下楼主的东西为什么会返回false
        首先 龙鹰飞过的地方 也就是说龙鹰的点都是可以飞行的
        触发器检查点
           如果地形只有地上的单位能通过
        返回的是true
           反之 false


        IP属地:山东4楼2009-12-18 17:57
        回复
          哦,那我要判断想悬崖那种步行单位不能通过的地形的话就得用not(IsTerrainPathable(……,PATHING_TYPE_FLYABILITY))是吗?


          5楼2009-12-18 18:01
          回复
            Sorry,是步行单位能通过的地形就得用not(IsTerrainPathable(……,PATHING_TYPE_FLYABILITY))是吗?


            6楼2009-12-18 18:02
            回复
              是的


              IP属地:山东7楼2009-12-18 18:04
              回复
                错了 错了


                IP属地:山东8楼2009-12-18 18:04
                回复
                  2025-11-24 17:10:35
                  广告
                  不感兴趣
                  开通SVIP免广告
                  ??


                  9楼2009-12-18 18:06
                  回复
                    PATHING_TYPE_WALKABILITY // 只有步行单位才能通过的地形
                    是 只有步行
                    意思是 :
                    只有步行返回true
                    not PATHING_TYPE_WALKABILITY 意思是 除了步行 还有飞行 两栖等等


                    IP属地:山东10楼2009-12-18 18:06
                    回复
                      如果没有水面的话应该没问题吧
                      不过只有步行单位能通过的地形有什么啊,我还真想不到……


                      11楼2009-12-18 18:10
                      回复
                        自重


                        13楼2010-11-21 12:55
                        回复


                          IP属地:浙江14楼2010-11-21 12:57
                          回复