|
发表于 2010-8-25 23:04:39
|
显示全部楼层
好吧
纠结的演示....
变量的名字很奇怪...修改的话得重做...所以LZ看起来会很幸苦...
排泄呢...
因为不想再用一个实数的变量或者计时器
所以有一个泄漏的最厉害的点没有被排到
[trigger]
Skill
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 闪烁
动作
设置 PointHero[1] = ((触发单位) 的位置)
等待直到 ((PointHero[1] 和 ((触发单位) 的位置) 之间的距离) 大于或等于 1.00) 成立,每 0.10 秒检查一次
设置 PointHero[2] = ((触发单位) 的位置)
设置 Team = (半径为 500.00 圆心为 PointHero[2] 且满足 ((((匹配单位) 是 建筑) 等于 FALSE) and ((((匹配单位) 是存活的) 等于 TRUE) and (((匹配单位) 是 (触发玩家) 的敌对单位) 等于 TRUE))) 的所有单位)
设置 Unit[1] = (Team 中第一个单位)
设置 PointHero[3] = (Unit[1] 的位置)
单位组 - 选取 Team 内所有单位做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
(PointHero[2] 和 PointHero[3] 之间的距离) 大于 (((选取单位) 的位置) 和 PointHero[2] 之间的距离)
Then - 动作
点 - 清除 PointHero[3]
设置 PointHero[3] = ((选取单位) 的位置)
设置 Unit[1] = (选取单位)
Else - 动作
无动作
设置 Unit[2] = (新建 (触发玩家) 的 蝗虫 在 PointHero[2] 面向角度:(PointHero[2] 和 PointHero[3] 之间的距离) 度)
单位 - 设置 2.00 秒 水元素 类型的生命周期对 Unit[2]
单位 - 对 Unit[2] 发布 人族山丘之王 - 风暴之锤 命令到目标: Unit[1]
For循环整数A从 1 到 3, (点 - 清除 PointHero[循环整数A [R]])
For循环整数A从 1 到 2, (设置 Unit[循环整数A [R]] = 没有单位)
单位组 - 清空 Team 内所有单位
单位组 - 删除 Team
[/trigger] |
|