【转载】简易反转感知模板(最终完善版)

[Statedef 181]


;血量记录发动flag

[State 181, 1]

type = VarSet

triggerall = roundstate = 2

trigger1 = !var(a)

var(a) = gametime ;这个地方写其它能有序变化的值也行,这里用最方便的gametime

ignorehitpause = 1


[State 181, 1]

type = Null

triggerall = roundstate = 2                    ;记录成功的证明

trigger1 = var(a) = gametime;第一次记录血量           ↓

trigger1 = var(b) := enemy,life + (var(d) := var(d) + (var(d) < 4))*0

trigger2 = var(a) + 50 = gametime;50F后再次记录血量

trigger2 = var(c) := enemy,life + (var(d) := var(d) + (var(d) < 4))*0

trigger3 = var(d) = 2;两次记录都成功执行的情况下

trigger3 = var(c) > var(b) || var(c) = var(b)&&var(c) = var(b) = lifemax;比较50F间的血量变化情况

trigger3 = (var(x) := 1)*0;反转感知发动flag

trigger4 = var(a) + 100 = gametime;再度确认对方是否确实拥有反转感知

trigger4 = var(e) := enemy,life + (var(d) := var(d) + (var(d) < 4))*0

trigger5 = var(a) + 150 = gametime

trigger5 = var(f) := enemy,life + (var(d) := var(d) + (var(d) < 4))*0

trigger6 = var(e) = var(f);再次比较血量变化

trigger6 = var(d) = 4

trigger6 = (var(g) := 1)*0;如果在持有反转感知flag的情况下对方血量并没有衰减,则根据此flag关闭反转感知

trigger7 = var(a)&&var(d) = 4;初始化变量以便再次记录

trigger7 = var(a) := 0&&var(d) := 0

ignorehitpause = 1

根据相关规定,发布评论前必须绑定手机前往绑定
你,确定要这么做吗?
正在处理中...