|
发表于 2011-6-24 20:25:24
|
显示全部楼层
[trigger]未命名触发器 001
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 通魔
动作
逆天<YDWE> - 立即运行 (新建的计时器) 时间设置: 0.01 秒,是否循环: 循环
Timer - 参数
逆天<YDWE> - 设置 [单位] loc_施法者 = (触发单位)
逆天<YDWE> - 设置 [单位] loc_目标 = (技能施放目标)
逆天<YDWE> - 设置 [闪电] loc_闪电 = (新建闪电效果: 闪电链 - 次 (禁止检查可见性) 起始点:(0.00,0.00) 终结点:(0.00,0.00))
逆天<YDWE> - 设置 [单位组] loc_单位组 = (新建的空单位组)
Timer - 动作
逆天<YDWE> - 设置 [实数] loc_i = ((loc_i) + 0.01)
逆天<YDWE> - 设置 [实数] loc_距离 = (从(loc_施法者)到(loc_目标)的距离 )
闪电效果 - 移动 (loc_闪电) 到新位置,(禁止 检查可见性) 新起始点: (((loc_施法者) 所在X轴坐标),((loc_施法者) 所在Y轴坐标),0.00) 新终结点: (((loc_目标) 所在X轴坐标),((loc_目标) 所在Y轴坐标),0.00)
单位组 - 为 (loc_单位组) 添加以( (0.50 x (((loc_施法者) 所在X轴坐标) + ((loc_目标) 所在X轴坐标))) , (0.50 x (((loc_施法者) 所在Y轴坐标) + ((loc_目标) 所在Y轴坐标))) )为圆心,(0.50 x (loc_距离)) 为半径的圆范围内,满足 ((((匹配单位) 是 ((loc_施法者) 的所有者) 的敌对单位) 等于 TRUE) 且 (((从(loc_施法者)到(匹配单位)的距离 ) + (从(匹配单位)到(loc_目标)的距离 )) 小于或等于 ((loc_距离) + 20.00))) 的单位
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
((loc_i) mod 0.20) 等于 0.01
Then - 动作
任务 - 对 (所有玩家) 发送 简单提示 信息: 1
单位组 - 选取 (loc_单位组) 内所有单位做动作
Loop - 动作
单位 - 命令 (loc_施法者) 对 (选取单位) 造成 10.00 点伤害(是 攻击伤害, 不是远程攻击) 攻击类型: 法术 伤害类型: 普通 武器类型: 无
单位组 - 清空 (loc_单位组) 内所有单位
Else - 动作
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 动作)
If - 条件
(loc_i) 等于 10.00
Then - 动作
闪电效果 - 删除 (loc_闪电)
单位组 - 删除 (loc_单位组)
逆天<YDWE> - 清除当前逆天计时器
Else - 动作
[/trigger] |
|