|
想问问这个T的计时器是怎么停止的...
在里面没有看到停止语句..,我看了好久都没有看到....当然.也可能是我眼花了..
地图里面没有其它T了..
好奇它是怎么停止的...[trigger]
a
事件
单位 - 任意单位 开始施放技能
条件
(施放技能) 等于 震荡波
动作
镜头 - 将 Camera 001 <预设> 应用方式设置为 应用,持续 0.00 秒
设置 n = -30
动画 - 改变 圣骑士 0001 <预设> 的动画播放速度为正常速度的 1.40 倍
动画 - 播放 圣骑士 0001 <预设> 的 slam 动作
循环动作[循环整数A]从 1 到 30, 运行 (Loop - 动作)
Loop - 动作
单位 - 删除 unit[循环整数A [R]]
设置 unit[循环整数A [R]] = (新建 玩家1(红色) 的 翅膀 在((圣骑士 0001 <预设> 所在X轴坐标),(圣骑士 0001 <预设> 所在Y轴坐标)),面向角度:(圣骑士 0001 <预设> 的面向角度) 度)
动画 - 改变 unit[循环整数A [R]] 的飞行高度为 150.00 ,变换速率: 0.00
循环动作[循环整数B]从 1 到 30, 运行 (Loop - 动作)
Loop - 动作
单位 - 删除 unit2[循环整数B [R]]
设置 unit2[循环整数B [R]] = (新建 玩家1(红色) 的 翅膀 在(((圣骑士 0001 <预设> 所在X轴坐标) + ((300.00 - (20.00 x (转换 循环整数B [R] 为实数))) x (Cos((((圣骑士 0001 <预设> 的面向角度) + 90.00) x (π / 180.00)))))),((圣骑士 0001 <预设> 所在Y
动画 - 改变 unit2[循环整数B [R]] 的飞行高度为 150.00 ,变换速率: 0.00
计时器 - 启动 t,应用计时方式: 循环,计时周期为 0.01 秒
b
事件
时间 - t 到期
条件
动作
设置 n = (n + 1)
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
n 小于或等于 0
Then - 动作
循环动作[循环整数A]从 1 到 30, 运行 (Loop - 动作)
Loop - 动作
单位 - 设置 unit[循环整数A [R]] 的面向角度为 (圣骑士 0001 <预设> 的面向角度) 度
单位 - 设置 unit[循环整数A [R]] 的X坐标为 ((圣骑士 0001 <预设> 所在X轴坐标) + ((((转换 n 为实数) x 4.00) + (转换 (n x 循环整数A [R]) 为实数)) x (Cos(((圣骑士 0001 <预设> 的面向角度) x (π / 180.00))))))
单位 - 设置 unit[循环整数A [R]] 的Y坐标为 ((圣骑士 0001 <预设> 所在Y轴坐标) + ((((转换 n 为实数) x 4.00) + (转换 (n x 循环整数A [R]) 为实数)) x (Sin(((圣骑士 0001 <预设> 的面向角度) x (π / 180.00))))))
动画 - 改变 unit[循环整数A [R]] 的飞行高度为 ((150.00 + ((转换 n 为实数) x 4.00)) + ((30.00 + (转换 n 为实数)) x (转换 循环整数A [R] 为实数))) ,变换速率: 0.00
Else - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
n 小于或等于 30
Then - 动作
循环动作[循环整数A]从 1 到 30, 运行 (Loop - 动作)
Loop - 动作
单位 - 设置 unit[循环整数A [R]] 的面向角度为 (圣骑士 0001 <预设> 的面向角度) 度
单位 - 设置 unit[循环整数A [R]] 的X坐标为 ((圣骑士 0001 <预设> 所在X轴坐标) + ((((转换 n 为实数) x 4.00) + (转换 (n x 循环整数A [R]) 为实数)) x (Cos(((圣骑士 0001 <预设> 的面向角度) x (π / 180.00))))))
单位 - 设置 unit[循环整数A [R]] 的Y坐标为 ((圣骑士 0001 <预设> 所在Y轴坐标) + ((((转换 n 为实数) x 4.00) + (转换 (n x 循环整数A [R]) 为实数)) x (Sin(((圣骑士 0001 <预设> 的面向角度) x (π / 180.00))))))
动画 - 改变 unit[循环整数A [R]] 的飞行高度为 ((150.00 - ((转换 n 为实数) x 4.00)) + ((30.00 - (转换 n 为实数)) x (转换 循环整数A [R] 为实数))) ,变换速率: 0.00
Else - 动作
设置 n = -30
计时器 - 暂停 t
循环动作[循环整数A]从 1 到 30, 运行 (Loop - 动作)
Loop - 动作
特殊效果 - 删除 (新建特效 Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl 在 (unit[循环整数A [R]] 的位置) 处)
单位 - 杀死 unit[循环整数A [R]]
点 - 清除 (unit[循环整数A [R]] 的位置)
循环动作[循环整数B]从 1 到 50, 运行 (Loop - 动作)
Loop - 动作
特殊效果 - 删除 (新建特效 Abilities\Spells\Undead\FrostNova\FrostNovaTarget.mdl 在 (unit2[循环整数B [R]] 的位置) 处)
单位 - 杀死 unit2[循环整数B [R]]
点 - 清除 (unit2[循环整数B [R]] 的位置)
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
n 小于或等于 30
Then - 动作
循环动作[循环整数B]从 1 到 30, 运行 (Loop - 动作)
Loop - 动作
单位 - 设置 unit2[循环整数B [R]] 的X坐标为 ((unit[20] 所在X轴坐标) + ((300.00 - (20.00 x (转换 循环整数B [R] 为实数))) x (Cos((((unit[20] 的面向角度) + 90.00) x (π / 180.00))))))
单位 - 设置 unit2[循环整数B [R]] 的Y坐标为 ((unit[20] 所在Y轴坐标) + ((300.00 - (20.00 x (转换 循环整数B [R] 为实数))) x (Sin((((unit[20] 的面向角度) + 90.00) x (π / 180.00))))))
动画 - 改变 unit2[循环整数B [R]] 的飞行高度为 (unit[20] 的当前飞行高度) ,变换速率: 0.00
单位 - 设置 unit[循环整数A [R]] 的面向角度为 (unit[20] 的面向角度) 度
Else - 动作
循环动作[循环整数B]从 1 到 30, 运行 (Loop - 动作)
Loop - 动作
单位 - 杀死 unit2[循环整数B [R]]
[/trigger] |
|