找回密码
 点一下
查看: 862|回复: 2

求教.想问问这个T中的计时器是怎么停止的

[复制链接]
发表于 2011-4-12 00:18:02 | 显示全部楼层 |阅读模式
想问问这个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]
发表于 2011-4-12 02:48:48 | 显示全部楼层
人家已经暂停了.
回复

使用道具 举报

 楼主| 发表于 2011-4-12 08:05:32 | 显示全部楼层
引用第1楼cuathc于2011-04-12 02:48发表的 :
人家已经暂停了.

一句惊醒梦中人啊 ...擦汗...
惭愧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-7-4 07:20 , Processed in 0.045288 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表