|
发表于 2009-2-15 23:45:58
|
显示全部楼层
[trigger]
BLHSF S
事件
单位 - 任意单位 发动技能效果
条件
(施放技能) 等于 博丽护身符
动作
自定义代码: local location a
自定义代码: local location b
自定义代码: local unit c
自定义代码: set c=GetTriggerUnit()
自定义代码: set a=GetUnitLoc(c)
单位 - 创建 1 个 LeiMu236C 给 ((代码: c) 的所有者) 在 (代码: a) ,面向角度为 (((代码: c) 的面向角度) + 50.00) 度
设置 BLHSF_MJ[1] = (最后创建的单位)
单位 - 创建 1 个 LeiMu236C 给 ((代码: c) 的所有者) 在 (代码: a) ,面向角度为 (((代码: c) 的面向角度) - 50.00) 度
设置 BLHSF_MJ[2] = (最后创建的单位)
自定义代码: set b = PolarProjectionBJ(a,100.00,GetUnitFacing(c)+50.00)
单位 - 对 BLHSF_MJ[1] 发布 移动 命令到目标点: (代码: b)
自定义代码: set b = PolarProjectionBJ(a,100.00,GetUnitFacing(c)-50.00)
单位 - 对 BLHSF_MJ[2] 发布 移动 命令到目标点: (代码: b)
设置 BLHSF_G[1] = (半径为 1000.00 圆心为 (代码: a) 且满足 ((((匹配单位) 是 死亡的 [R]) 等于 FALSE) and ((((匹配单位) 是 英雄) 等于 TRUE) and (((匹配单位) 是 ((触发单位) 的所有者) 的同盟单位) 等于 FALSE))) 的所有单位)
如果所有条件成立则做动作1,否则做动作2
If - 条件
(BLHSF_G[1] 为空) 等于 FALSE
Then - 动作
设置 BLHSF_Target = (BLHSF_G[1] 中随机选取的一个单位)
Else - 动作
单位 - 删除 BLHSF_MJ[1]
单位 - 删除 BLHSF_MJ[2]
点 - 清除 (代码: a)
点 - 清除 (代码: b)
自定义代码: set a=null
自定义代码: set b=null
自定义代码: set c=null
等待 0.50 秒
触发器 - 开启 BLHSF G <预设>
[/trigger] |
|