|
发表于 2008-7-28 21:23:14
|
显示全部楼层
以下是我的触发,共3个,全玩家
[trigger]InitTimers
事件
地图初始化
条件
动作
For PlayerIndex 从 0 到 15, 做动作
Loop - 动作
如果所有条件成立则做动作1,否则做动作2
If - 条件
((玩家 (PlayerIndex + 1)) 的控制者) 等于 用户
((玩家 (PlayerIndex + 1)) 的游戏状态) 等于 正在游戏
Then - 动作
触发器 - 为 OrderTimers <预设> 添加事件: (时间 - OrderTimers[PlayerIndex] 到期)
计时器 - 开启 OrderTimers[PlayerIndex] ,计时方式: 一次性 时间设置: 600.00 秒
Else - 动作[/trigger]
[trigger]IssueOrders
事件
单位 - 任意单位 发布指定物体目标指令
单位 - 任意单位 发布指定点目标指令
单位 - 任意单位 发布无目标指令
条件
动作
计时器 - 开启 OrderTimers[((((触发单位) 的所有者) 的玩家索引号) - 1)] ,计时方式: 一次性 时间设置: 600.00 秒[/trigger]
[trigger]OrderTimers
事件
条件
动作
For PlayerIndex 从 0 到 15, 做动作
Loop - 动作
自定义代码: if GetExpiredTimer() == udg_OrderTimers[udg_PlayerIndex] then
//干你想干的事
跳过剩余动作
自定义代码: endif[/trigger] |
|