|
发表于 2011-7-2 23:12:34
|
显示全部楼层
首先,把粒子黑洞的模板,也就是死亡凋零目标允许建筑去掉,其次
[trigger]单位组 - 选取 (半径为 900.00 圆心为 p 且满足 ((((匹配单位) 是 (u1[0] 的所有者) 的敌对单位) 等于 TRUE) 且 (((匹配单位) 是 建筑) 等于 FALSE)) 的所有单位) 内所有单位做动作
Loop - 动作
-------- ↓=============================↓ --------
-------- 距离黑洞中心越近引力越大/反之越小 --------
设置 dis[0] = ((900.00 - ((((x0 - ((选取单位) 所在X轴坐标)) 的 2.00 次幂) + ((y0 - ((选取单位) 所在Y轴坐标)) 的 2.00 次幂)) 的平方根)) / 80.00)
-------- ↑=============================↑ --------
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
((选取单位) 是 建筑) 等于 FALSE
Then - 动作
单位 - 设置 (选取单位) 的X坐标为 (((选取单位) 所在X轴坐标) + (dis[0] x (Cos((Atan((y0 - ((选取单位) 所在Y轴坐标)) : (x0 - ((选取单位) 所在X轴坐标))))))))
单位 - 设置 (选取单位) 的Y坐标为 (((选取单位) 所在Y轴坐标) + (dis[0] x (Sin((Atan((y0 - ((选取单位) 所在Y轴坐标)) : (x0 - ((选取单位) 所在X轴坐标))))))))
单位 - 为 (选取单位) 添加 乌鸦形态
单位 - 为 (选取单位) 删除 乌鸦形态
如果 (((选取单位) 的当前飞行高度) 大于 325.00) 成立,则运行 (动画 - 改变 (选取单位) 的飞行高度为 (((选取单位) 的当前飞行高度) - 2.50) ,变换速率: 0.00) 否则运行 (动画 - 改变 (选取单位) 的飞行高度为 (((选取单位) 的当前飞行高度) + 2.50) ,变换速率: 0.00)
Else - 动作
如果 (((选取单位) 在 g 中) 等于 FALSE) 成立,则运行 (单位组 - 为 g 添加 (选取单位)) 否则运行 (不做任何动作)
[/trigger]
找到这条触发,改的只是第一行的单位组的选取 |
|