魔兽地图编辑器吧 关注:65,161贴子:3,837,807
  • 17回复贴,共1

月神箭的一点问题······

只看楼主收藏回复

未命名触发器 003 复制
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 法力燃烧 (中立敌对 3)
动作
逆天[YDWE] - 立即运行 (新建的计时器) 时间设置: 0.03 秒,是否循环: 循环
参数
逆天[YDWE] - 设置 [单位] loc_i = (触发单位)
逆天[YDWE] - 设置 [单位] loc_u = (新建 玩家1(红色) 的 但 在(((loc_i) 所在X轴坐标),((loc_i) 所在Y轴坐标)),面向角度:(loc_t) 度)
逆天[YDWE] - 设置 [单位组] loc_g = (新建的空单位组)
逆天[YDWE] - 设置 [实数] loc_t = (转换角度 ((loc_i) 的面向角度) 为实数)
逆天[YDWE] - 设置 [整数] loc_z = ((loc_g) 中的单位数量)
动作
单位组 - 为 (loc_g) 添加以( ((loc_u) 所在X轴坐标) , ((loc_u) 所在Y轴坐标) )为圆心,200.00 为半径的圆范围内,满足 ((((选取单位) 是 飞行单位) 等于 TRUE) 且 (((选取单位) 是 玩家1(红色) 的敌对单位) 等于 TRUE)) 的单位
技能[YDWE] - 命令 (loc_u) 向 (loc_t) 方向冲锋,射程为 10.00 ,持续 0.03 秒,刷新周期 0.03,对途经敌人伤害值 0.00,摧毁树木 FALSE,不计算碰撞 TRUE,无视地形 TRUE ,在目标的 origin 附加 .mdl(地面),附加 .mdl(水中)
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(loc_z) 大于或等于 1
Then - 动作
单位 - 为 (loc_u) 添加 风暴之锤
单位 - 对 (loc_u) 发布 人族山丘之王 - 风暴之锤 命令到目标: ((loc_g) 中第一个单位)
单位 - 删除 (loc_u)
逆天[YDWE] - 清除当前逆天计时器
Else - 动作
清空局部变量
我想做一个只能命中空中单位的简易月神箭,但不成功,求教导!我有较新的YDWE


来自手机贴吧1楼2014-02-02 19:59回复
    自己做……


    IP属地:广东来自Android客户端2楼2014-02-02 20:04
    收起回复
      没人来救我吗?


      来自手机贴吧3楼2014-02-02 20:34
      回复
        为什么不用自带的?


        来自iPhone客户端4楼2014-02-02 20:54
        收起回复
          各大论坛找演示,或者翻翻精品。。。
             --为什么试卷是白色的?那是因为她忘记了自己的颜色。。。π_π 。。


          IP属地:浙江来自Android客户端5楼2014-02-02 21:12
          回复
            我是菜鸟,教你个超棒的方法
            事件
            任意单位发动技能 条件省略
            动作
            在技能施放点创建马甲1
            在技能释放者位置创建马甲2(就是月神剑)
            命令马甲2绕马甲1旋转,角动量为0,离心速度xxx,周期xxx
            然后用另一个触发任意单位进入xxx范围捕捉月神剑命中,如果被命中的单位是飞行单位则造成伤害
            爪机打字慢,省略了好多东西


            IP属地:广东来自Android客户端6楼2014-02-03 08:32
            回复
              算法好复杂


              IP属地:上海来自Android客户端7楼2014-02-03 09:57
              回复
                为何位移都要用YD冲锋,已瞎


                IP属地:浙江8楼2014-02-03 11:20
                回复
                  为什么要用ydwe月神箭,绝对会坑==


                  IP属地:广东来自Android客户端9楼2014-02-03 12:25
                  回复
                    太长不看(其实还是看了)
                    这个触发槽点满满……
                    1.首先楼主没有创建单位吧,楼主最好还是用变量设置技能施放点,然后先 为((触发单位)的所有者)创建一个 xx 在 loc_p(就是你设的技能施放点),然后再设置loc_u=最后创建的单位,(其实单位和整数变量是不用排泄的)。
                    2.loc_t应该先赋值再使用,而且loc_t最好是 技能施放点相对触发单位的位置 的角度,而非 触发单位面向角度(某些情况单位施法时无视转身动作),并且loc_t应该是角度而非实数。
                    3.既然已经在用计时器了,就不需要再用ydwe的冲锋了,ydwe冲锋只有10这种情况可能会穿不过地形。
                    最后建议楼主实践下,有问题再把问题说出来


                    IP属地:四川来自Android客户端10楼2014-02-03 14:38
                    收起回复
                      不懂
                      ✎﹏₯㎕﹍﹍﹍﹍﹍
                                    仆 花 あ
                                  知 达 の の
                                  ら は 名 日
                                  な ま 前 见


                      IP属地:湖南来自Android客户端11楼2014-02-03 17:29
                      回复
                        1.局部变量不建议在参数中赋值。。最好是一开始设置loc_u是谁谁谁然后直接在参数中设置lo2.c_u=loc_u那么整,你这样箭根本出不去;
                        3.loc_t没有赋值,所以创建出来的单位永远都是朝向0度;
                        4.把loc_u的施法前摇改为0,或者新创建马甲释放技能;
                        5.不推荐自带冲锋,那是个坑;
                        6.模板技能简直无力吐槽。。


                        12楼2014-02-04 14:19
                        回复