添加 -> 等待时间 -> 删掉
另外 最好设置一个bool 变量
添加技能时将变量 设为ture
时间到了将变量设为 flase
然后复活的时候 判断变量是否 为 ture,如果是就不做动作,不是就删掉技能
如果 需要死掉就删掉技能 就无视变量吧
触发1
事件-自己设置
条件-自己设置
动作-计时器,开启 计时器(多人用变量) 一次 m 秒
设置变量a(单位变量)= 该单位(多人还是数组)
添加 技能 给 a
触发2
事件-计时器 到期
条件-a 活着 = ture
动作-删掉技能 从 a
触发3
事件-任意单位死亡
条件- 触发单位 = a
动作-暂停计时器
删掉技能 从 a
大概吧
还有简单点的,就是变身后给单位添加技能,变身结束了技能就没了,不过注意使用变身的延迟时间
在触发器的动作中
添加技能X给触发单位
等待游戏时间 XX秒
删除触发单位的X技能
UnitAddAbility()添加一个技能,CreateTimer()运行一个计时器,到期后 UnitRemoveAbility() 移除该技能。