|
发表于 2011-7-19 03:02:03
|
显示全部楼层
就因为你的XY轴先入为主啊。。。
改了100遍啊100遍。。
[trigger]未命名触发器 003
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 bang
动作
设置 p[0] = ((触发单位) 的位置)
设置 d[1] = (技能施放点)
设置 d[0] = (从 p[0] 开始,距离 100.00 ,方向为 (p[0] 到 d[1] 的角度) 度的位移处)
循环动作[循环整数A]从 1 到 25, 运行 (Loop - 动作)
Loop - 动作
设置 p[循环整数A [R]] = (从 p[0] 开始,距离 (100.00 x (转换 循环整数A [R] 为实数)) ,方向为 (p[0] 到 d[1] 的角度) 度的位移处)
特殊效果 - 在 p[循环整数A [R]] 创建特效: Abilities\\Spells\\Human\\ThunderClap\\ThunderClapCaster.mdl
点 - 清除 p[循环整数A [R]]
等待 1.00 秒(游戏时间)
循环动作[循环整数B]从 1 到 25, 运行 (Loop - 动作)
Loop - 动作
设置 p[循环整数B [R]] = (从 p[0] 开始,距离 (100.00 x (转换 循环整数B [R] 为实数)) ,方向为 (p[0] 到 d[1] 的角度) 度的位移处)
设置 group[循环整数B [R]] = (半径为 200.00 圆心为 p[循环整数B [R]] 且满足 (((匹配单位) 是 ((触发单位) 的所有者) 的敌对单位) 等于 TRUE) 的所有单位)
单位组 - 选取 group[循环整数B [R]] 内所有单位做动作
Loop - 动作
单位 - 立即移动 (选取单位) 到 (从 p[0] 开始,距离 (((Cos(((p[0] 到 d[1] 的角度) - (p[0] 到 ((选取单位) 的位置) 的角度)))) 的绝对值) x (p[0] 和 ((选取单位) 的位置) 之间的距离)) ,方向为 (p[0] 到 d[1] 的角度) 度的位移处)
单位组 - 删除 group[循环整数B [R]]
点 - 清除 p[循环整数B [R]]
点 - 清除 p[0]
点 - 清除 d[1]
[/trigger]
那啥,不是很完整,大致看看就行了。。 |
|