;-------------------------------------
[Statedef 1000] ;Helper creation
type = S
anim=200
[State 1]
type=Lifeset
trigger1=!Time
value=Lifemax
[State 1]
type=Changestate
trigger1=Time>0
value=1001
;---------------------------------
[Statedef 1001] ;Main Helper
type = S
velset=0,0
anim=200
[State 1]
type=HitBy
trigger1 = 1
value=SCA,NA,SA,HA,NP,SP,HP
[State 1]
type = HitOverride
trigger1 = 1
stateno=1050
attr=SCA,NA,SA,HA,NP,SP,HP
;---------------------
[Statedef 1050];Hit
type = S
[State 1]
type=Lifeadd
trigger1=!time
value=- gethitvar(damage)
ignorehitpause=1
[State 1]
type=HitBy
trigger1 = 1
value=SCA,NA,SA,HA,NP,SP,HP
[State 1]
type = HitOverride
trigger1 = 1
stateno=1050
attr=SCA,NA,SA,HA,NP,SP,HP
[State 1]
type=Changestate
trigger1=Time>0
value=1001 + (Life <=1) * 89
;---------------------------
[Statedef 1090];Destroy
type = S
anim = 290
[State 1]
type=Null
trigger1=!Time
[State -2]
type = Lifeset
trigger1 = Numhelper(1000) ;Helper above
value = Helper(1000), life
[State -2]
type = Lifeset
triggerall = Numhelper(1000) ;Helper above
trigger1 = Helper(1000), Life< =1
trigger2 = Helper(1000), stateno = 1090
value = 0
;-------------------------------------
[Statedef 1000] ;Helper creation
type = S
anim=200
[State 1]
type=Varset
trigger1=!Time
v=10
value=Lifemax
[State 1]
type=Changestate
trigger1=Time>0
value=1001
;---------------------------------
[Statedef 1001] ;Main Helper
type = S
velset=0,0
anim=200
[State 1]; Helper SON
type=Helper
trigger1= !Numhelper(2000)
ID=2000
name="son"
stateno=2000
pos=0,0
[State 1]
type=HitBy
trigger1 = 1
value=SCA,NA,SA,HA,NP,SP,HP
[State 1]
type = HitOverride
trigger1 = 1
stateno=1050
attr=SCA,NA,SA,HA,NP,SP,HP
;---------------------
[Statedef 1050];Hit
type = S
[State 1]
type=VarAdd
trigger1=!time
v=10
value = gethitvar(damage)
ignorehitpause=1
[State 1]
type=HitBy
trigger1 = 1
value=SCA,NA,SA,HA,NP,SP,HP
[State 1]
type = HitOverride
trigger1 = 1
stateno=1050
attr=SCA,NA,SA,HA,NP,SP,HP
[State 1]
type=Changestate
trigger1=Time>0
value=1001 + (Life <=1) * 89
;---------------------------
[Statedef 1090];Destroy
type = S
anim = 290
[State 1]
type=Null
trigger1=!Time
;--------------------------------
[Statedef 2000] ; Helper son
type = S
anim=201
[State 2]
type=HitBy
trigger1 = 1
value=SCA,NA,SA,HA,NP,SP,HP
[State 2]
type = HitOverride
trigger1 = 1
stateno=2050
attr=SCA,NA,SA,HA,NP,SP,HP
;----------------------
[Statedef 2050] ; Hit
type = S
[State 2]
type=ParentVarAdd
trigger1= !Time
v=10
value = gethitvar(damage)
ignorehitpause=1
[State 2]
type=HitBy
trigger1 = 1
value=SCA,NA,SA,HA,NP,SP,HP
[State 2]
type = HitOverride
trigger1 = 1
stateno=2050
attr=SCA,NA,SA,HA,NP,SP,HP
[State 2]
type=Changestate
trigger1=Time>0
value=2000
[State -2]
type = Lifeset
trigger1 = Numhelper(1000) ;Helper above
value = Lifemax - Helper(1000), var(10)
[State -2]
type = Lifeset
triggerall = Numhelper(1000) ;Helper above
trigger1 = Life< =1
trigger2 = Helper(1000), stateno = 1090
value = 0