|
发表于 2012-7-20 13:56:41
|
显示全部楼层
看了一排,就这个值得回答。
[trigger]
事件
单位 - 任意单位 被攻击
条件
(计时器数组[(攻击单位)的所有者 的玩家索引号)的剩余时间) 等于 0.00
(((被攻击单位) 的所有者) 是 ((攻击单位) 的所有者) 的敌人) 等于 TRUE
任一条件成立
条件
((攻击单位) 的类型) 等于 圣骑士
((攻击单位) 的类型) 等于 大魔法师
动作
计时器 - 运行:计时器数组[(((攻击单位) 的所有者) 的玩家索引号)],循环:一次性,间隔:0.90秒
单位 - 设置 (攻击单位) 的魔法值为 (((攻击单位) 的 魔法值) + 8.00)
[/trigger]
触发事件不太好,但也没关系,建议用动态捕捉的单位受到伤害或者捕捉法球。
条件建议先判断单位类型和单位敌对,成立后再判断整数,可能还要加一个判断计时器剩余时间。
动作,没必要那么麻烦。
增加8点魔法
开始一个计时器并绑定到单位身上,计时器间隔0.9秒
下一次触发这个事件的时候判断计时器剩余时间,剩余时间等于0才运行动作,不成立就无视。
使用计时器远远比布尔值来的可靠的多,计时器剩余=0就是技能可以使用,计时器剩余时间>0就是技能正在冷却中。 |
|