|
请各位老大们看看是什么回事 拜托了 查了半天头查破了也没看出问题。。。 就是一个旋风把敌人和自己同时卷上天然后一起砍下来落地,结果做好后发现都在地上飞不起来。。。。
[trigger]
kz
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 裂空斩破
动作
设置 A = (触发单位)
设置 C = (技能施放目标)
设置 H = 0
设置 I = 0
设置 r = 0.00
设置 int = 0
设置 uintall[0] = (施法单位)
设置 point[0] = (uintall[0] 的位置)
设置 x = (point[0] 的X轴坐标)
设置 y = (point[0] 的Y轴坐标)
单位 - 暂停 uintall[0]
动画 - 改变 uintall[0] 的动画播放速度为正常速度的 0.30 倍
动画 - 播放 uintall[0] 的 channel 动作
For循环整数A从 1 到 5, 做动作
Loop - 动作
设置 ang1[循环整数A [R]] = (72.00 x (转换 循环整数A [R] 为实数))
设置 uintall[循环整数A [R]] = (新建 (uintall[0] 的所有者) 的 枪气单位 在 (从 point[0] 开始,距离 r ,方向为 (72.00 x (转换 循环整数A [R] 为实数)) 度的位移处) 面向角度:0.00 度)
计时器 - 开启 time ,计时方式: 循环 时间设置: 0.02 秒
等待 2.00 秒
单位 - 命令 A 对 C 造成 ((((转换 (裂空斩破 的等级对 A) 为实数) x 100.00) + 200.00) + ((转换 (A 的等级) 为实数) x 10.00)) 点伤害,攻击类型: 混乱 伤害类型: 普通
[/trigger]
[trigger]
kz 2
事件
时间 - time 到期
条件
动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
H 等于 0
Then - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
r 小于 350.00
Then - 动作
设置 int = (int + 1)
设置 r = (r + 5.00)
设置 high = (10.00 x (转换 int 为实数))
For循环整数A从 1 到 5, 做动作
Loop - 动作
设置 ang1[循环整数A [R]] = (ang1[循环整数A [R]] + 10.00)
单位 - 立即移动 uintall[循环整数A [R]] 到(((point[0] 的X轴坐标) + (r x (Cos(ang1[循环整数A [R]])))),((point[0] 的Y轴坐标) + (r x (Sin(ang1[循环整数A [R]])))))
动画 - 改变 uintall[循环整数A [R]] 的飞行高度为 high ,变换速率: 0.00
动画 - 改变 uintall[0] 的飞行高度为 (high + 20.00) ,变换速率: 400.00
动画 - 改变 uintall[循环整数A [R]] 的颜色比例为(100.00%, 100.00%, 100.00%),透明度为 100.00%
单位组 - 选取 (半径为 350.00 圆心为 point[0] 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) and ((((匹配单位) 是存活的) 等于 TRUE) and (((匹配单位) 是 (uintall[0] 的所有者) 的同盟单位) 等于 FALSE))) 的所有单位) 内所有单位做动作
Loop - 动作
单位 - 暂停 (选取单位)
动画 - 改变 (选取单位) 的飞行高度为 high ,变换速率: 0.00
动画 - 改变 (选取单位) 的动画播放速度为正常速度的 2.00 倍
动画 - 播放 (选取单位) 的 death 动作
单位 - 立即移动 (选取单位) 到 (从 ((选取单位) 的位置) 开始,距离 0.20 ,方向为 (((选取单位) 的位置) 到 point[0] 的角度) 度的位移处)
如果所有条件成立则做动作1,否则做动作2
If - 条件
r 等于 250.00
Then - 动作
动画 - 改变 uintall[0] 的动画播放速度为正常速度的 0.80 倍
动画 - 播放 uintall[0] 的 slam 动作
Else - 动作
单位组 - 选取 (半径为 350.00 圆心为 point[0] 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) and (((匹配单位) 是 (uintall[0] 的所有者) 的同盟单位) 等于 FALSE)) 的所有单位) 内所有单位做动作
Loop - 动作
动画 - 改变 (选取单位) 的飞行高度为 0.00 ,变换速率: 1000.00
动画 - 改变 (选取单位) 的动画播放速度为正常速度的 1.00 倍
动画 - 播放 (选取单位) 的 death 动作
Else - 动作
计时器 - 暂停 time
单位组 - 选取 (半径为 350.00 圆心为 point[0] 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) and (((匹配单位) 是 (uintall[0] 的所有者) 的同盟单位) 等于 FALSE)) 的所有单位) 内所有单位做动作
Loop - 动作
单位 - 恢复 (选取单位)
动画 - 改变 uintall[0] 的飞行高度为 0.00 ,变换速率: 2000.00
等待 0.50 秒
特殊效果 - 删除 (新建特效 Objects\Spawnmodels\Other\NeutralBuildingExplosion\NeutralBuildingExplosion.mdl 在 (uintall[0] 的位置) 处)
单位 - 恢复 uintall[0]
选择 - 选择 uintall[0] 对 (uintall[0] 的所有者)
For循环整数B从 1 到 5, 做动作
Loop - 动作
特殊效果 - 删除 (新建特效 Abilities\Spells\Human\Thunderclap\ThunderClapCaster.mdl 在 (从 (uintall[0] 的位置) 开始,距离 250.00 ,方向为 (72.00 x (转换 循环整数B [R] 为实数)) 度的位移处) 处)
点 - 清除 point[0]
For循环整数A从 1 到 5, 做动作
Loop - 动作
单位 - 删除 uintall[循环整数A [R]]
Else - 动作
[/trigger] |
|