加油~~但是排泄没有注意哦
[trigger]
fbzc
    事件
        单位 - 任意单位 发动技能效果
    条件
        (施放技能) 等于  风暴之锤
    动作
        单位 - 创建 1 个 风暴之锤 给 ((触发单位) 的所有者) 在 ((触发单位) 的位置) ,面向角度为 默认建筑朝向 度
        设置 dw = (最后创建的单位)
        单位 - 对 dw 发布 攻击移动 命令到目标点: (技能施放点)
        单位 - 为 dw 设置 水元素 类型的生命周期,持续时间为 1.00 秒
        等待 0.65 秒(游戏时间)
        单位组 - 选取 (半径为 1000.00 圆心为 ((触发单位) 的位置) 的圆范围内所有单位) 内所有单位做动作
            Loop - 动作
                如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
                    If - 条件
                        ((选取单位) 的所有者) 不等于 玩家1(红色)
                    Then - 动作
                        单位 - 命令 dw 对 (选取单位) 造成 500.00 点伤害,攻击类型: 英雄 伤害类型: 普通
                    Else - 动作
                        不做任何动作
[/trigger]
触发单位位置应该用变量记录并且删除~~
而且马甲的作用在于放风暴之锤给敌人而不是造成伤害~
修改后应该是这样:
[trigger]
fbzc
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 风暴之锤
动作
设置 loc = ((触发单位) 的位置)
单位 - 创建 1 个 风暴之锤 给 ((触发单位) 的所有者) 在 loc ,面向角度为 默认建筑朝向 度
单位 - 为 (最后创建的单位) 设置 水元素 类型的生命周期,持续时间为 1.00 秒
单位 - 设置 风暴之锤 等级对 (最后创建的单位) 为 ((施放技能) 的等级对 (触发单位))
自定义代码: call RemoveLocation(udg_loc)
设置 loc = ((技能施放目标) 的位置)
自定义代码: set bj_wantDestroyGroup = true
单位组 - 选取 (半径为 600.00 圆心为 loc 的圆范围内所有单位) 内所有单位做动作
Loop - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
And - 所有条件成立
条件
(((选取单位) 的所有者) 是 ((触发单位) 的所有者) 的敌人) 等于 TRUE
((选取单位) 是 机械) 等于 FALSE
(选取单位) 不等于 (技能施放目标)
Then - 动作
单位 - 对 (最后创建的单位) 发布 人族山丘之王 - 风暴之锤 命令到目标: (选取单位)
Else - 动作
不做任何动作
自定义代码: call RemoveLocation(udg_loc)
[/trigger]
loc是点类型变量
单位“风暴之锤”建议用小精灵为模板,技能需要有“蝗虫”,移动-转向速度为1.00
复制“风暴之锤”技能,设置为单位技能且冷却时间和消耗魔法为0,再添加给小精灵 |