

;-2
[StateDef -2]


; -----------------------------------------------
; ------------------------------
; R0 - R4׶ε֡
[state ccc] ; R0
type = varadd
triggerall = !ishelper
trigger1 = roundstate = 0
var(7) = 1
ignorehitpause = 1



[state ccc] ; R1
type = varadd
triggerall = !ishelper
trigger1 = roundstate = 1
var(8) = 1
ignorehitpause = 1


[state ccc] ; R3
type = varadd
triggerall = !ishelper
trigger1 = roundstate = 3
var(9) = 1
ignorehitpause = 1


[state ccc] ; R4
type = varadd
triggerall = !ishelper
trigger1 = roundstate = 4
var(10) = 1
ignorehitpause = 1




;------------------------------------------------------------------------
;-----------------------------------------------------------------------

;ٻ 56helperΪֱ׼

[State -2, Helper]
type = Helper
trigger1 = root,var(0) < 56
helpertype = player
name = "hehe"
ID = 110
stateno = 789
supermovetime = 99999999
pausemovetime = 99999999
ignorehitpause = 1



[State -2, HelperMaxͳ]
Type = Null
Trigger1 = !NumPartner
Trigger1 = var(0) := (var(0) | NumHelper + Enemy,NumHelper + Enemy(NumEnemy > 1),NumHelper * (NumEnemy > 1))
Trigger2 = NumPartner
Trigger2 = var(0) := (var(0) | NumHelper + Partner,NumHelper + Enemy,NumHelper + Enemy(NumEnemy > 1),NumHelper * (NumEnemy > 1))
IgnorehitPause = 1



; -------------------------------------

;ʱֹ
[state 1]
type = pause
trigger1 = !sysvar(0)
time = 2
movetime = 2
UnHittable = 0
ignorehitpause = 1
[state 2]
type = superpause
trigger1 = !sysvar(0)
anim = -1
time = 2
movetime = 2
UnHittable = 0
darken = 0
p2defmul = 1
ignorehitpause = 1


; sysvar(0) Ϊ ǷֱĿأflag0Ϊ1Ϊ

[state ]
type = varset
triggerall = !ishelper
trigger1 = !enemy,alive
sysvar(0) = 1
ignorehitpause = 1

[state ]
type = varset
triggerall = !ishelper
trigger1 = enemy,alive
sysvar(0) = 0
ignorehitpause = 1


[state ] ; sysvar(0)Ϊ0ʱ򣬼ֱǰĹ״̬ȡhitpausetime
type = SelfState
triggerall = !ishelper
trigger1 = !sysvar(0)
value = 666777
persistent = 256
ignorehitpause = 1

[state ] ; sysvar(0)Ϊ1ʱ򣬼ءʱ 170 ȫ״̬̬
type = SelfState
triggerall = !ishelper
trigger1 = sysvar(0)
value = 170
persistent = 256
ignorehitpause = 1



; helperͳһ ܻ״̬  Ϊֱ׼
[state ]
type = SelfState
triggerall = ishelper
trigger1 = 1
value = 789       ; ܻ״̬
ignorehitpause = 1





;---------------------------------

; ֱǰĹ״̬ȡhitpausetime

;ȡhitpausetime
[statedef 666777]
type    = S
movetype= A
physics = S

[State anim]
type = Changeanim
triggerall = !ishelper
trigger1 = 1
value = 999110
ignorehitpause = 1



[State Yhitdef] ; ȡhitpausetimeᣩ
type = HitDef
triggerall =!hitpausetime
trigger1 = 1
attr =,AA,AT,SA
damage = 0,0
numhits = 0
pausetime = 233333333333,0
sparkno = -1
guard.sparkno = -1
affectteam = F
ignorehitpause = 1

;ֱ
[state ]
type = SelfState
triggerall = hitpausetime
trigger1 = !sysvar(0)
value = 666
persistent = 256
ignorehitpause = 1


; ڹУߡͬתȼ  hitdef
; Ҳһֿܣhitpausetime·helperײܲʱѾתˡ ֿ дʵ
;[state ]
;type = SelfState
;triggerall = !hitpausetime
;trigger1 = 1
;value = 170
;persistent = 256
;ignorehitpause = 1


;-----------------------------------

; ܻ
[Statedef 789]
type = U
movetype = U
physics = U
movehitpersist = 1
hitdefpersist = 1

[State 789, 1]
type = ChangeAnim
trigger1 = Anim != 789110
value = 789110

[State -2];BGMֹ
type = AssertSpecial
trigger1 = 1
flag = nomusic
supermovetime = 9999999999999
pausemovetime = 9999999999999

[State 789, ɿ]
type = Ctrlset
trigger1 = ishelper(110)
value = 0
ignorehitpause = 1

[State 789, helper͸]
type = AssertSpecial
trigger1 = ishelper(110)
flag = invisible
flag2 = noshadow
ignorehitpause = 1

[State 789, lifeset]
type = Lifeset
trigger1 = ishelper(110)
value = 9999999999999
ignorehitpause = 1

[State 789, ͷ̶]
type = Screenbound
trigger1 = ishelper(110)
value = 0
ignorehitpause = 1

[State 789, 󶨸]
type = Bindtoroot
trigger1 = ishelper(110)
pos = 0, 0
ignorehitpause = 1

[State 789, ѹ趨]
type = Playerpush
trigger1 = ishelper(110)
value = 1
ignorehitpause = 1

[State 789, helperת趨]
type = Turn
triggerall = ishelper(110)
trigger1 = facing != root,facing
ignorehitpause = 1

[State 789, װ]
type = Hitoverride
trigger1 = ishelper(110)
time = -1
slot = 1
attr = SCA, AA, AT, AP
stateno = 789
ignorehitpause = 1



; ׼̶
[state ]
type = changestate
trigger1 = 1
value = 170
persistent = 256
ignorehitpause = 1


