|
发表于 2008-11-11 16:40:56
|
显示全部楼层
用不着光环技能
仅仅触发就可以
[trigger]
NewTrigger 001
事件
地图初始化
条件
动作
Set unit = 血魔法师 0001 <预设>
触发器 - 为 NewTrigger 003 <预设> 添加事件: (单位 - 任意单位进入 3000.00 以 unit 为中心的范围内)
[/trigger]
[trigger]
NewTrigger 003
事件
条件
((触发单位) 是 (unit 的所有者) 的敌对单位) 等于 TRUE
(((触发单位) 的类型) 是英雄单位) 等于 TRUE
动作
触发器 - 关闭 (当前触发)
Set point = (unit 的位置)
游戏 - 对 (所有 (unit 的所有者) 的联盟玩家) 发送文本信息: 感应到杀气!
电影 - 对 (所有 (unit 的所有者) 的联盟玩家) 发送小地图信号到 point ,持续时间: 3.00 秒
点 - 清除 point
等待 30.00 秒(游戏时间)
触发器 - 开启 (当前触发)
[/trigger]
这样还有个问题
就是当感应恢复时无法感应到已经在感应范围内的单位
所以也可以用三个T
[trigger]NewTrigger 002
事件
地图初始化
条件
动作
Set unit = 血魔法师 0001 <预设>
触发器 - 为 NewTrigger 003 <预设> 添加事件: (单位 - 任意单位进入 3000.00 以 unit 为中心的范围内)
[/trigger]
[trigger]NewTrigger 003
事件
条件
((触发单位) 是 (unit 的所有者) 的敌对单位) 等于 TRUE
(((触发单位) 的类型) 是英雄单位) 等于 TRUE
动作
触发器 - 关闭 (当前触发)
Set point = (unit 的位置)
游戏 - 对 (所有 (unit 的所有者) 的联盟玩家) 发送文本信息: 感应到杀气!
电影 - 对 (所有 (unit 的所有者) 的联盟玩家) 发送小地图信号到 point ,持续时间: 3.00 秒
点 - 清除 point
等待 30.00 秒(游戏时间)
触发器 - 运行 NewTrigger 001 <预设> (无视条件)
[/trigger]
[trigger]NewTrigger 001
事件
条件
动作
Set point = (unit 的位置)
Set allunit = (半径为 3000.00 圆心为 point 且满足 (((((匹配单位) 的类型) 是英雄单位) 等于 TRUE) 且 (((匹配单位) 是 (unit 的所有者) 的敌对单位) 等于 TRUE)) 的所有单位)
点 - 清除 point
如果(所有的条件成立) 则运行 (Then - 动作) 否则运行 (Else - 运作)
If - 条件
(allunit 中的单位数量) 大于 0
Then - 动作
游戏 - 对 (所有 (unit 的所有者) 的联盟玩家) 发送文本信息: 感应到杀气!
单位组 - 选取 allunit 内所有单位做动作
Loop - 动作
Set point2 = ((选取单位) 的位置)
电影 - 对 (所有 (unit 的所有者) 的联盟玩家) 发送小地图信号到 point2 ,持续时间: 3.00 秒
点 - 清除 point2
等待 30.00 秒(游戏时间)
等待 30.00 秒(游戏时间)
触发器 - 运行 NewTrigger 001 <预设> (无视条件)
Else - 动作
触发器 - 开启 NewTrigger 003 <预设>
[/trigger] |
|