|
这!!我弄的技能出问题了,
技能效果:
被攻击时有6\1的几率发动“摆尾”技能
死亡之翼转身180°,然后摆尾,也就是播放SPELL TWO 动作
把背面的±75°的敌人甩开,也就是位移
问题:
1被打,也就是触发该技能的时候,有几率重复触发,死亡之翼就不动。保持2秒后才动
2转头后,动作也放了,就是没有位移效果。
触发在此:
[trigger]shuaiwei
事件
单位 - 任意单位 被攻击
条件
(被攻击单位) 等于 死亡之翼 0176 <预设>
动作
设置 jilv[6] = (随机整数,最小值: 1 最大值: 6)
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
jilv[6] 等于 1
Then - 动作
逆天<YDWE> - 设置 [单位] loc_U = (被攻击单位)
单位 - 设置 (loc_U) 的面向角度为 (((loc_U) 的面向角度) - 180.00) 度,使用时间 1.00 秒
等待 1.00 秒(局部变量专用)
动画 - 播放 (loc_U) 的 Spell Two 动作
单位 - 暂停 (loc_U)
等待 1.00 秒(游戏时间)
逆天<YDWE> - 设置 [单位组] loc_G = (半径为 1000.00 圆心为 ((loc_U) 的位置) 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) 且 ((((匹配单位) 处于死亡状态) 等于 FALSE) 且 (((匹配单位) 是 ((loc_U) 的所有者) 的同盟单位) 等于 FALSE))) 的所有单位)
逆天<YDWE> - 设置 [单位组] loc_G2 = (新建的空单位组)
单位组 - 选取 (loc_G) 内所有单位做动作
Loop - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
((((loc_U) 的面向角度) - ((选取单位) 的面向角度)) 的绝对值) 小于或等于 75.00
Then - 动作
单位组 - 添加 (选取单位) 到 (loc_G2)
Else - 动作
不做任何动作
单位组 - 清空 (loc_G) 内所有单位
逆天<YDWE> - 立即运行 (新建的计时器) 时间设置: 0.02 秒,是否循环: 循环
Timer - 参数
逆天<YDWE> - 设置 [点] loc_YIDONGDIAN = (从 ((选取单位) 的位置) 开始,距离 50.00 ,方向为 (((loc_U) 的位置) 到 ((选取单位) 的位置) 的角度) 度的位移处)
逆天<YDWE> - 设置 [整数] loc_I = 0
Timer - 动作
逆天<YDWE> - 设置 [整数] loc_I = ((loc_I) + 1)
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(loc_I) 大于或等于 10
Then - 动作
点 - 清除 (loc_YIDONGDIAN)
逆天<YDWE> - 清除当前逆天计时器
Else - 动作
特殊效果 - 删除 (新建特效 Abilities\Weapons\AncientProtectorMissile\AncientProtectorMissile.mdl 在 ((选取单位) 的位置) 处)
单位 - 立即移动 (选取单位) 到 (loc_YIDONGDIAN)
点 - 清除 ((选取单位) 的位置)
单位组 - 清空 (loc_G2) 内所有单位
等待 1.00 秒(游戏时间)
单位 - 恢复 (loc_U)
点 - 清除 ((loc_U) 的位置)
Else - 动作
不做任何动作
[/trigger]
求各位大人端磨~~ |
|