【转载】便宜反转感知用模板
[Statedef XXX]
;血量记录发动flag
[State 181, 1]
type = VarSet
triggerall = roundstate = 2 && YYY(此处条件根据个人意愿写)
trigger1 = !var(a)
var(a) = gametime ;这个地方写其它能有序变化的值也行,这里用最方便的gametime
ignorehitpause = 1
[State 181, 1]
type = Null
triggerall = roundstate = 2 && YYY(此处条件根据个人意愿写) ;记录成功的证明
trigger1 = var(a) = gametime;第一次记录血量 ↓
trigger1 = var(b) := enemy,life + (var(d) := var(d) + (var(d) < 2))*0
trigger2 = var(a) + 50 = gametime;50F后再次记录血量
trigger2 = var(c) := enemy,life + (var(d) := var(d) + (var(d) < 2))*0
trigger3 = var(d) = 2;两次记录都成功执行的情况下
trigger3 = var(c) > var(b) || var(c) = var(b)&&var(c) = var(b) = lifemax;比较50F间的血量变化情况
trigger3 = 1 || var(x) := 1;反转感知发动flag
trigger4 = var(a)&&var(d) = 2;初始化变量以便再次记录
trigger4 = var(a) := 0&&var(d) := 0
ignorehitpause = 1