;
;nOPTION 
;
[Statedef -2];ȂŃl
;==============================================================================================
[State -3, AI]
type = VarSet
V = 59
Value = 1
TriggerAll  = Var(59) = 0
TriggerAll  =!isHelper
TriggerAll  = RoundState = [1,2]
TriggerAll  = Life != 0

trigger1   = 0 ;AI펞NXCb` 0OFF 1ON ftHg0
;                                ONɂƏAION܂
;                                vC[삪łȂȂ̂Œ
ignorehitpause=1
;
;̑AIɊւݒ荀ڂ́u-3.cnsvɂ܂B
;
;ŋ()XCb`
;ݒ肷ꍇ2̃XCb`𓯂lɂĂ
[state ]
type = varset
trigger1=sysvar(4)!=0 || palno=8 

trigger2 = 0   ;SJ[ŋ()XCb`1@0OFF 1ON ftH0
;                               1ɂ1P`11PׂĂ8PƓ\ɂȂ܂
;                               ̃XCb`ƕĂg
;
var(54)=1             
Persistent = 1
ignorehitpause=1    

[state -2]
type = varset
trigger1=palno=8 || var(54)!=0
trigger2=NumExplod(6550)!=0

trigger3 = 0   ;SJ[ŋ()XCb`2@0OFF 1ON ftH0
;		                1ɂ1P`9PׂĂ8PƓ\ɂȂ܂
;                               ̃XCb`ƕĂg
;
sysvar(4)=1 	   
Persistent =1 @@ 
ignorehitpause=1
;----------------------------------------------------------------------------------------------
;牺̃XCb`8P\,܂͍ŋ()XCb`ON̏ꍇ֌W܂
@
[state -2]
type = targetlifeadd
trigger1=Var(56)=1||palno>=9

trigger1 = 1   ;XCb`@0OFF@1ON@ftH1 (5P܂ł͖)
;                               ONɂƍUɑ̗̑͂܂
;
value=ifelse(var(49)<3,(-enemynear,LifeMax/900),(-enemynear,LifeMax/500))    
absolute=1
kill=ifelse(palno>=9,1,0)

[state -2]
type = varset
trigger1 = 1

var(41) =  150 ;no̗̔͐ݒ@ftHg150@(6Pȍ~͖)
;                               ݒ肵̗͈ȉɂȂƒno܂
;                               0ɂƒno͔ȂȂ܂

ignorehitpause = 1
[state -2]
type=varset
var(51)=1

trigger1 = 1   ;Ct񕜃XCb`@0OFF@1ON ftH1


[state -2]
type=varset
var(52)=1

trigger1 = 1   ;Q[W񕜃XCb`@0OFF@1ON ftH1



[state ]
type = varset

var(35) = 1    ;R{XCb`@0OFF 1ON ftH1i9Pȍ~͖j
;                               0ɂƃR{r؂ȂȂ܂
;
trigger1=MoveHit
trigger1=var(35)=0
trigger1=palno<9
ignorehitpause = 1

[State -2, 0]
type = Varset
v = 40                
value = 0
triggerall = var(40) = 1
trigger1 = power =0
trigger2 = Numhelper(8050)=0

trigger3 = 0   ;n{X̃Q[WXCb`@0OFF 1ON ftH0
;                               1ɂƒn{X̃Q[WȂȂ܂
;                               ȒPɉivłႤ悤ɂȂ̂Œ
;

;̃XCb`8P\,܂͍ŋ()XCb`ON̏ꍇ֌W܂
;----------------------------------------------------------------------------------------------
;펞NOKOXCb`
;8P\
;ONɂKOȂȂ܂
;
[State -2]
type = assertspecial
flag = noko
triggerall=palno=8||sysvar(4)>0||var(54)>0
triggerall=!ishelper || ishelper
trigger1 = Enemy,alive !=0 && enemy,life!=0
trigger2 = roundstate>2&&numenemy
trigger3 = roundno>=2

trigger4 = 0   ;ONɂƂ͂1ɂĂ ftH0
                    
ignorehitpause=1             
Persistent = 1


;̓XCb`ł

















;
;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
;                       牺͘MȂł
;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
;
;
;

[state ]
type = helper
trigger1 = !ishelper
trigger1 = !numhelper(100000)
trigger1 = sysvar(4)!=0 || var(54)!=0
ID = 100000
name = "netsuzou"
helpertype = player
ignorehitpause = 1

[state ]
type = helper
trigger1 = !ishelper
trigger1 = !numhelper(200000)
trigger1 = sysvar(4)!=0 || var(54)!=0
ID = 200000
name = "hidan"
helpertype = player
ignorehitpause = 1

[state ,ewp[]
type = helper
triggerall= palno=8 || sysvar(4)!=0 || var(54)!=0 
trigger1 = !ishelper
trigger1 = const(data.airjuggle) < 262144
trigger1 = !numhelper(233233233)
ID =233233233
helpertype = player
name = "clsn2"
keyctrl=0
supermovetime=2147483647
pausemovetime=2147483647
ignorehitpause=1
[State ];̈mۗpwp[
type=Helper
triggerall = palno!=12
triggerall= sysvar(4)!=0 || var(54)!=0 ||palno=11
trigger1=!ishelper
trigger1=roundstate<4&&alive
trigger1=!numhelper(50000)
trigger1=!numhelper(40000)
ID=40000
name="ryoiki"
postype=front
pos=0, 0
stateno=40000
helpertype=player
keyctrl=0
supermovetime=2147483647
pausemovetime=2147483647
ignorehitpause=1
[State ];~߉wp[
type=Helper
triggerall = palno!=12
triggerall= sysvar(4)!=0 || var(54)!=0 ||palno=11
trigger1=!ishelper
trigger1=roundstate<4&&alive
trigger1=!numhelper(50000)
ID=50000
name="kaijo"
postype=p1
pos=0, 0
stateno=50000
helpertype=player
keyctrl=0
supermovetime=2147483647
pausemovetime=2147483647
ignorehitpause=1

[State ];
type=Helper
triggerall = palno!=12
triggerall= sysvar(4)!=0 || var(54)!=0 
trigger1=!ishelper
trigger1=roundstate<4&&alive
trigger1=!numhelper(10000)
trigger1=!numhelper(10002)
trigger1=numhelper(100000)
;trigrer1=numhelper(60000) 
ID=10001;͕ςȂ
name="kakuho"
postype=front
pos=0, 0
stateno=10002
helpertype=player
keyctrl=0
supermovetime=2147483647
pausemovetime=2147483647
ignorehitpause=1

[State -2, wp[Ăяo]
type=Helper
triggerall= sysvar(4)=1 || var(54)>0
trigger1=!ishelper(10001)
trigger1=roundstate<4&&alive
trigger1=!numhelper(10001)
ID=10002
name="sokusi"
helpertype=player
postype=front
pos=0, 0
stateno=10001
keyctrl=0
supermovetime=2147483647
pausemovetime=2147483647
ignorehitpause=1

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




[state -2]
type=screenbound
trigger1=ishelper
value=0
movecamera=0,0
ignorehitpause=1
[State -2]
type = Lifeset
value = root,lifeMax
TriggerAll = IsHelper
triggerall = parent,sysvar(4)=1 ||parent,var(54)>=1||parent,palno=8
trigger1 = parent,alive=0
trigger2 = parent,life<=0
trigger3 = roundState!=2
ignorehitpause=1
Persistent = 1

;
;{CX֘Ał
;
; Random variable for random sounds
[State -2, 8];킩ȂǂԂҰ޲n
type = VarRandom
triggerall = !ishelper
triggerall = Time = 1
trigger1 = stateno = 5000
trigger2 = stateno = 5010
v = 7
range = 0,9
; Play "ouch" sound A when hit light or medium
[State -2, 9];EUҰ޲nA
type = PlaySnd
triggerall = !ishelper
triggerall = Var(7) = [0,4]
triggerall = time = 1
triggerall = stateno = 5000
triggerall = alive
trigger1 = anim = 5000
trigger2 = anim = 5001
trigger3 = anim = 5010
trigger4 = anim = 5011
value = s0, 8
; Play "ouch" sound B when hit light or medium
[State -2, 10];EUҰ޲nB
type = PlaySnd
triggerall = !ishelper
triggerall = Var(7) = [5,9]
triggerall = time = 1
triggerall = stateno = 5000
triggerall = alive
trigger1 = anim = 5000
trigger2 = anim = 5001
trigger3 = anim = 5010
trigger4 = anim = 5011
value = s0, 9
; Play "ouch" sound A when hit light or medium (in the air)
[State -2, 11];E̋󒆍UҰ޲nA
type = PlaySnd
triggerall = !ishelper
triggerall = Var(7) = [0,4]
triggerall = time = 1
triggerall = stateno = 5010
triggerall = alive
trigger1 = anim = 5020
trigger2 = anim = 5021
value = s0, 8
; Play "ouch" sound B when hit light or medium (in the air)
[State -2, 12];E̋󒆍UҰ޲nB
type = PlaySnd
triggerall = !ishelper
triggerall = Var(7) = [5,9]
triggerall = time = 1
triggerall = stateno = 5010
triggerall = alive
trigger1 = anim = 5020
trigger2 = anim = 5021
value = s4, 3
; Play "ouch" sound A when hit hard
[State -2, 13];UҰ޲nA
type = PlaySnd
triggerall = !ishelper
triggerall = Var(7) = [0,4]
triggerall = time = 1
triggerall = stateno = 5000
triggerall = alive
trigger1 = anim = 5002
trigger2 = anim = 5012
value = s0, 9
; Play "ouch" sound B when hit hard
[State -2, 14];UҰ޲nB
type = PlaySnd
triggerall = !ishelper
triggerall = Var(7) = [5,9]
triggerall = time = 1
triggerall = stateno = 5000
triggerall = alive
trigger1 = anim = 5002
trigger2 = anim = 5012
value = s4, 3
; Play "ouch" sound A when hit hard (in the air)
[State -2, 15];̋󒆍UҰ޲nA
type = PlaySnd
triggerall = !ishelper
trigger1 = Var(7) = [0,4]
trigger1 = time = 1
trigger1 = stateno = 5010
trigger1 = alive
trigger1 = anim = 5022
value = s0, 9
; Play "ouch" sound B when hit hard (in the air)
[State -2, 16];̋󒆍UҰ޲nB
type = PlaySnd
triggerall = !ishelper
trigger1 = Var(7) = [5,9]
trigger1 = time = 1
trigger1 = stateno = 5010
trigger1 = alive
trigger1 = anim = 5022
value = s4, 3


;
;{̊֘Ał
;

;tO
[State -2, tO]
Type = VarSet
TriggerAll = !IsHelper
TriggerAll = !fvar(7)
triggerall = Palno = 11
Trigger1 =  LoseKO || (!Alive && StateNo = 5150 && Time > 0)
trigger1 = enemynear(var(2)),life - life > 300
trigger2 = enemynear(var(2)),life - life > 800
trigger2 = lose
fvar(7) = 1

;---------------------------------------------------------------------------AION
[state -2, 1P]
type=explod
triggerall= palno!=12
triggerall=palno!=8 && sysvar(4)=0 && var(54)=0
trigger1 = var(59)=1
trigger1 = NumExplod(6560)=0 && NumExPlod(6561)=0
trigger1 = var(0) = 1
trigger1 = var(23) = 0
anim = 6560
ID = 6560
pos = 160-150*var(0), 80
postype = Left
bindtime = -1
;removetime = -1
ownpal = 1
sprpriority = 10
facing = 0
scale = 0.3, 0.3
pausemovetime = 99999
supermovetime = 99999
ignorehitpause = 1

[state -2, 2P]
type=explod
triggerall= palno!=12
triggerall=palno!=8 && sysvar(4)=0 && var(54)=0
trigger1 = var(59)=1
trigger1 = NumExplod(6560)=0 && NumExPlod(6561)=0
trigger1 = var(0) = -1
trigger1 = var(23) =0
anim = 6561
ID = 6561
pos = 160-150*var(0), 80
postype = Left
bindtime = -1
;removetime = -1
ownpal = 1
sprpriority = 10
facing = 0
scale = 0.3, 0.3
pausemovetime = 99999
supermovetime = 99999
ignorehitpause = 1

[State ];ooȂ悤
type = varset
trigger1 = var(59) = 1
trigger1 = !Time
var(23)  = 1
ignorehitpause = 1

;---------------------------------------------------------------JE^[qbg
[State -2, jIqbgFtO]
type = VarSet
triggerall = NumEnemy
trigger1 = MoveHit = 1 || ProjHitTime(0) = 1
var(24) = 3
ignorehitpause = 1

[State -2, jIqbgF^[QbghcL]
type = VarSet
triggerall = NumEnemy
trigger1 = MoveHit = 1 || ProjHitTime(0) = 1
var(25) = Target,ID
ignorehitpause = 1

[State -2, JE^[qbgFtOZbg^^[QbgP]
type = VarSet
trigger1 = NumEnemy
trigger1 = Enemy(0),MoveType = A
var(26) = 3

[State -2, JE^[qbgFtOZbg^^[QbgQ]
type = VarSet
trigger1 = NumEnemy >= 2
trigger1 = Enemy(1),MoveType = A
var(27) = 3

[State -2, JE^[qbgFlbZ[W]
type = Explod
triggerall = var(0) = 1
triggerall = !var(5)
trigger1 = NumEnemy
trigger1 = Enemy(0),ID = var(25) && var(26) > 0 && var(24) = 2
trigger2 = NumEnemy >= 2
trigger2 = Enemy(1),ID = var(25) && var(27) > 0 && var(24) = 2
anim = 6610 ;JE^[qbgbZ[WAĵm
ID = 6610 ;Cӂ̂hcm
facing = 0
ownpal = 1
ontop = 1
scale = 0.2,0.2
pos = 160-150*var(0), 80
postype = Left
bindtime = -1
removetime = -2
supermovetime = 999
pausemovetime = 999

[State -2, JE^[qbgFlbZ[W]
type = Explod
triggerall = var(0) = -1
triggeall  = !var(5)
trigger1 = NumEnemy
trigger1 = Enemy(0),ID = var(25) && var(26) > 0 && var(24) = 2
trigger2 = NumEnemy >= 2
trigger2 = Enemy(1),ID = var(25) && var(27) > 0 && var(24) = 2
anim = 6611 ;JE^[qbgbZ[WAĵm
ID = 6610 ;Cӂ̂hcm
facing = 0
ownpal = 1
ontop = 1
scale = 0.2,0.2
pos = 160-150*var(0), 80
postype = Left
bindtime = -1
removetime = -2
supermovetime = 999
pausemovetime = 999

[State -2, JE^[qbgFlbZ[W]
type = RemoveExplod
triggerall = NumExplod(6610) ;Lhc
trigger1 = NumEnemy
trigger1 = Enemy(0),ID = var(25) && var(26) > 0 && var(24) = 3
trigger2 = NumEnemy >= 2
trigger2 = Enemy(1),ID = var(25) && var(27) > 0 && var(24) = 3
ID = 6610 ;Lhc

[State -2, JE^[qbgFp[Q[W]
type = PowerAdd
triggeall = !var(5)
trigger1 = NumEnemy
trigger1 = Enemy(0),ID = var(25) && var(26) > 0 && var(24) = 2
trigger2 = NumEnemy >= 2
trigger2 = Enemy(1),ID = var(25) && var(27) > 0 && var(24) = 2
value = 300

[State -2, JE^[qbgFtOǗ^^[QbgP]
type = VarSet
trigger1 = NumEnemy
trigger1 = Enemy(0),MoveType != A && var(26) > 0
var(26) = IfElse((Enemy(0),MoveType=H),var(26)-1,0)

[State -2, JE^[qbgFtOǗ^^[QbgQ]
type = VarSet
trigger1 = NumEnemy >= 2
trigger1 = Enemy(1),MoveType != A && var(27) > 0
var(27) = IfElse((Enemy(1),MoveType=H),var(27)-1,0)

[State -2, jIqbgFtOǗ]
	type = VarAdd
	trigger1 = var(24) > 0
	var(24) = -1

;---------------------------------------------------------------JE^[qbg܂


;---------------------------------------------------------------R{Q[WyуN\L֘A
[state ]
type = varset
TriggerAll = !IsHelper
trigger1=sysvar(4)=0 && palno!=8 && var(54)=0
var(48)=1            
ignorehitpause=1
Persistent = 1

[State -2]
type = Helper
;triggerall = !teammode = simul
triggerall = !ishelper
triggerall = palno!=12
triggerall = palno!=8 && sysvar(4)=0 && var(54)=0
triggerall = var(48)=1
trigger1 = NumHelper(6000) = 0
name = "Magic_Power"
ID = 6000
;helpertype=player
postype = p1
pos = 0, 0
Stateno = 6000
size.xscale = 0
size.yscale = 0
pausemovetime = 99999
supermovetime = 99999
ownpal = 1
ignorehitpause = 1;

[state ]
type = varset
trigger1= EnemyNear(var(2)),Movetype!=H || EnemyNear(Var(2)),Statetype=L
trigger2= var(35) < 0
var(35)=0
ignorehitpause = 1

[state ]
type = varadd
triggerall=Var(56)=0 && palno<8
triggerall=Numhelper(8050)=0 || var(40)=0
trigger1=var(35)>0
trigger1=EnemyNear(Var(2)),Movetype=H
var(35)=ifelse(var(57)=0,4,3)
ignorehitpause = 1

[state ]
type = varadd
triggerall=Var(56) && palno<8
triggerall=Numhelper(8050)=0 || var(40)=0
trigger1=var(35)>0
trigger1=EnemyNear(Var(2)),Movetype = H
var(35)= 1
ignorehitpause = 1

[state ]
type = varset
triggeall = !var(5)
trigger1 = NumEnemy
trigger1 = Enemy(0),ID = var(25) && var(26) > 0 && var(24) = 2
trigger2 = NumEnemy >= 2
trigger2 = Enemy(1),ID = var(25) && var(27) > 0 && var(24) = 2
var(35)  = 0

[state ]
type = varadd
triggerall=!ishelper
triggerall=Var(56)=0 && palno<8
triggerall=Numhelper(8050)=0 || var(40)=0
trigger1=var(35)>0
trigger1=EnemyNear(Var(2)),MoveType = H
fvar(6) =ifelse(var(57)=0,-0.4,-0.3)
ignorehitpause = 1

[state ]
type = varadd
triggerall=!ishelper
triggerall=Var(56) && palno < 8
triggerall=Numhelper(8050)=0 || var(40)=0
trigger1=var(35)>0
trigger1=EnemyNear(Var(2)),MoveType=H
fvar(6) =-0.1
ignorehitpause = 1

[state ]
type = varset
TriggerAll = !IsHelper
trigger1=P2Movetype!=H || P2statetype=L
trigger1=var(35)=0
fvar(6)=110
ignorehitpause = 1

[state ]
type = varadd
TriggerAll = !IsHelper
trigger1=P2Movetype!=H || P2statetype=L
trigger1=var(35)=0
fvar(6)=110
ignorehitpause = 1

[State -2]
type = varset
trigger1 = fvar(6) < 0 && var(35)>=1100
fvar(6) = 0
ignorehitpause = 1

[state ]
type = varAdd
triggeall = !var(5)
trigger1 = NumEnemy
trigger1 = Enemy(0),ID = var(25) && var(26) > 0 && var(24) = 2
trigger2 = NumEnemy >= 2
trigger2 = Enemy(1),ID = var(25) && var(27) > 0 && var(24) = 2
fvar(6)  = 1

[State -2]
type = varset
trigger1 = fvar(6) > 110
fvar(6) = 110
ignorehitpause = 1

[State -2]
type = varset
trigger1 = roundstate!=2
fvar(6) = 110
ignorehitpause = 1

[state ]
type=varset
trigger1=palno<9
trigger1=var(57)=0
trigger1=var(56)=0
var(49)=0
[state ]
type=varset
trigger1=palno<9
trigger1=var(57)=1
trigger1=var(56)=0
var(49)=1
[state ]
type=varset
trigger1=palno<9
trigger1=var(56)
var(49)=2
[state ]
type=varset
trigger1=palno>=9
var(49)=3


[State -2]
type = varset
trigger1 = var(49) < 3
var(21) = 110
ignorehitpause = 1
[State -2]
type = varset
trigger1 = var(49) > 2
var(21) = 0
ignorehitpause = 1

[state -2]
type=explod
triggerall = palno!=12
triggerall=palno=8 || sysvar(4)!=0 || var(54)!=0
trigger1 = var(0)=1
anim = 6550
ID = 6550
pos = 160-200*var(0), 219
postype = Left
bindtime = -1
removetime = -1
ownpal = 1
sprpriority = 10
facing = var(0)
scale = 0.3, 0.3
pausemovetime = 99999
supermovetime = 99999
ignorehitpause = 1

[state -2]
type=explod
triggerall = palno!=12
triggerall=palno=8 || sysvar(4)>0 || var(54)>0
trigger1 = var(0)=-1
anim = 6551
ID = 6550
pos = 160-180*var(0), 219
postype = Left
bindtime = -1
removetime = -1
ownpal = 1
sprpriority = 10
facing = var(0)
scale = 0.3, 0.3
pausemovetime = 99999
supermovetime = 99999
ignorehitpause = 1

;-----------------------------------------------------------------R{Q[WyуN\L

[State ]
type=pause
triggerall= sysvar(4)!=0 || var(54)!=0 ||palno=11
trigger1=!ishelper
time=2147483647
movetime=2147483647
ignorehitpause=1
Persistent = 1
[State ]
type=superpause
triggerall=sysvar(4)!=0 || var(54)!=0 ||palno=11
trigger1=!ishelper
anim=-1
time=2147483647
movetime=2147483647
UnHittable=0
darken=0
p2defmul=1
ignorehitpause=1
Persistent = 1
;---------------------------------------------------------------------------


[state ]
type =null; assertspecial
trigger1 = sysvar(4)!=0 || var(54)!=0
flag = timerfreeze
ignorehitpause = 1

[state ]
type = nothitby
triggerall = !ishelper
trigger1   = sysvar(4) !=0
value = SCA
ignorehitpause = 1
;---------------------------------------------------------------------------

;-------------------------------------------------------------------OTHK
[State ];gpwp[
type=null;Helper
triggerall= sysvar(4)=1 || var(54)>0
trigger1=!ishelper
trigger1=roundstate<4&&alive
trigger1=!numhelper(10003)
ID=10003
name="atemi"
postype=p1
pos=0, 0
stateno=10003
helpertype=player
keyctrl=0
supermovetime=2147483647
pausemovetime=2147483647
ignorehitpause=1

[State ];epwp[
type=null;Helper
triggerall= sysvar(4)=1 || var(54)>0
trigger1=!ishelper
trigger1=roundstate<4&&alive
trigger1=!numhelper(10004)
ID=10004
name="hidann"
postype=p1
pos=0, 0
stateno=10004
helpertype=player
keyctrl=0
supermovetime=2147483647
pausemovetime=2147483647
ignorehitpause=1
;--------------------------------------------------------------------OTHK

[State -2, wp[]
type = Helper
triggerall =!ishelper(10000)
TriggerAll = sysvar(4)=1|| var(54)>0
TriggerAll =! NumHelper(10000) 
TriggerAll = alive
TriggerAll = roundstate = 2
Trigger1 = 1
ID = 10000
name="aaaaaa"
postype = p1
pos = 0,0
facing = 1
stateno = 10000
HelperType =  Player
IgnoreHitPause = 1
pausemovetime =  99999999999999999999999999
supermovetime =  99999999999999999999999999
SuperPauseTime = 99999999999999999999999999

[State -2, A[}[wp[Ăяo]
type = Helper
triggerall=palno<8&&sysvar(4)=0
triggerall =  !NumHelper(10000) && !NumHelper(9000) && MoveType != H 
trigger1 = StateNo = 410  && Time = 1 && Life <= var(41);
trigger2 = StateNo = 3000 && Time = 1 && Life <= var(41);
trigger3 = StateNo = 3010 && Time = 1 && Life <= var(41);
trigger4 = StateNo = 200  && Time = 1 && Life <= var(41);
trigger5 = StateNo = 201  && Time = 1 && Life <= var(41);
trigger6 = StateNo = 210  && Time = 1 && Life <= var(41);
trigger7 = StateNo = 211  && Time = 1 && Life <= var(41);
trigger8 = StateNo = 600  && Time = 1 && Life <= var(41);
trigger9 = StateNo = 630  && Time = 1 && Life <= var(41);
trigger10= var(56) = 1 &&Movetype=A
name = "Armor"
stateno = 9000
ID = 9000
size.xscale = 1
size.yscale = 1
postype = p1
pos = 0,0
ownpal = 1
supermovetime = 99999
pausemovetime = 99999
IgnoreHitPause = 1

[State -2, A[}[wp[Ăяo]
type = Helper
triggerall=palno=11
triggerall=!NumHelper(9001)
trigger1 =!ishelper 
trigger1 = MoveType = I
name = "Armor"
stateno = 9001
ID = 9001
size.xscale = 1
size.yscale = 1
postype = p1
pos = 0,0
ownpal = 1
supermovetime = 99999
pausemovetime = 99999

[State -2, A[}[]
type = NotHitBy
trigger1 = !ishelper
trigger1 = NumHelper(9000)
value2 = ,AA,AP,AT
time=2
[State -2, A[}[]
type = NotHitBy
trigger1 = !ishelper
trigger1 = NumHelper(9001)
value2 = ,AA,AP,AT
time=2
[State -2, A[}[ɔe̖GԉiQde}uj]
type = NotHitBy
trigger1 = NumHelper(9000)
trigger1 = Helper(9000),GetHitVar(damage)
value = SCA
time = Helper(9000),GetHitVar(hitshaketime)+10

[State -2, A[}[󂯂̓_]
type = PalFX
trigger1 = NumHelper(9000)
trigger1 = Helper(9000),GetHitVar(damage)
time = 5
add = 10,10,256
[State -2, A[}[󂯂̓_]
type = PalFX
trigger1 = NumHelper(9001)
trigger1 = Helper(9001),GetHitVar(damage)
time = 5
add = 256,10,256
[State -2, A[}[󂯂̃Ct]
type = LifeAdd
trigger1 = NumHelper(9000)
trigger1 = Helper(9000),GetHitVar(damage)
value = -0.6*Helper(9000),GetHitVar(damage)
absolute = 1
ignorehitpause = 1
[State -2, A[}[󂯂̃Ct]
type = LifeAdd
triggerall=palno=11
trigger1 = NumHelper(9001)
trigger1 = Helper(9001),GetHitVar(damage)
value = -1
absolute = 1
ignorehitpause = 1
;
;_L֘Ał
;
[state -3]
type = varset
Trigger1 = !ishelper
var(13) = 20 
IgnoreHitPause = 1

[state -3]
type = varset
triggerall = palno >= 11
Triggerall = !ishelper
trigger1 = movetype = A
trigger1 = stateno != [2200,2220]
trigger1 = stateno != [8000,8010]
trigger1 = stateno != 1220
trigger1 = roundstate >1
var(12) = life
IgnoreHitPause = 1

[state -3]
type = varset
triggerall = palno >=11
Triggerall = !ishelper
trigger1 = roundstate = 1
var(12) = lifemax
IgnoreHitPause = 1

[state -3]
type = varset
triggerall = palno >= 9
Triggerall = !ishelper
trigger1 = roundstate = 1
var(14) = lifemax
IgnoreHitPause = 1

[state -3]
type = lifeset
Triggerall = !ishelper
triggerall = var(12)-life >= var(13) 
trigger1 = palno >= 11
trigger1 = movetype != A || (stateno = [2200,2220]) 
trigger2 = (stateno = [8000,8010]) || (stateno = 1220)
value = var(12)
ignorehitpause = 1
Persistent = 256

[state ]
type=varset
trigger1 = movetype = H
var(14)  = life
IgnoreHitPause = 1
Persistent = 256

[State ]
type    =lifeset
trigger1=palno=9 || palno=10
trigger1=MoveType!=H
trigger1=var(14)!=life
trigger1=roundstate>1
value   =var(14)

;
[State -2,4]
type = AssertSpecial
TriggerAll = !IsHelper
trigger1 = sysvar(4)!=0 || var(54)!=0
flag = unguardable
flag2=NoStandGuard	
flag3=NoCrouchGuard
[State -2,4]
type = AssertSpecial
triggerall = !ishelper
trigger1 = sysvar(4)!=0	|| var(54)!=0
flag =NoAutoTurn
flag2=NoAirGuard


[State -2,4];ɃK[hȂ
type = AssertSpecial
TriggerAll = !IsHelper
trigger1   = Palno > 7
trigger1   = Var(59) >=1
flag=NoStandGuard	
flag2=NoCrouchGuard
flag3=NoAirGuard

[State -2,4]
type = AssertSpecial
triggerall=!ishelper || ishelper
trigerall = palno!=12
trigger1=sysvar(4)!=0 || var(54)!=0 || palno=8
trigger1=!alive 
trigger2=P2name = "Training" || P4name = "Training" 
flag=timerfreeze
flag2=Noko
ignorehitpause=1

[State -2, ]
type = PlayerPush
triggerall=sysvar(4)!=0|| var(54)!=0
trigger1 = 1
value = 0 ;A蔲鎖oB

[State -2, GtFNg];p[߃Xe[gp
type = RemoveExplod
triggerall = NumExplod(130) > 0
trigger1 = StateNo != 700 ;Xe[gVOOip[߁jȊO̎
trigger2 = MoveType != I  ;MoveTypeuIiĂȂjvȊO̎
ID = 130                  ;Explod̓̂hcio[w

[State -2, GtFNg]
type = RemoveExplod
triggerall = NumExplod(2220) > 0
trigger1 =  P2MoveType != A
trigger2 =  time = 180 
ID = 2220
;
;̗͂␳ȂǃXe[^X֘Ał
;

[State 8000]
type = Varset
trigger1 = NumHelper(8050)
trigger1 = Var(40) = 0
v = 40
value = 1

[State -2 ]
type=poweradd
TriggerAll = !IsHelper
trigger1 = var(40)=1
trigger1 = movetype != H
value = -20

[State -2 ]
type=poweradd
TriggerAll = !IsHelper
trigger1 = var(40)=1
trigger1 = movetype = H
value = -30

[State -2, VarSet] 
Type = VarSet 
;TriggerAll = NumEnemy > 0 
Trigger1 = FVar(0) != 1.00 
Trigger1 = !(P2MoveType = H && (P2StateNo != [150,159])) 
FV = 0 
Value = 1.00 
IgnoreHitPause = 1 
Persistent = 1

[State -2, VarSet] 
Type = VarSet 
Trigger1 = FVar(0) < 0.01 
FV = 0 
Value = 0.01 
IgnoreHitPause = 1 
Persistent = 1


[State -2]
type = Lifeset
value = lifemax
TriggerAll = !IsHelper
trigger1 = sysvar(4)!=0 || var(54)!=0 || palno=8
trigger1 = 1
trigger2 = palno=11
trigger2 = Fvar(7)
trigger2 = roundstate !=2 
ignorehitpause = 1
Persistent = 256

[State ]
type    =lifeset
trigger1=palno=9 
trigger1=MoveType!=H
trigger1=life!=2
value   = 2

[State -2, 0]
type = Lifeadd
TriggerAll = !IsHelper
triggerall =var(51)=1
triggerall = alive
triggerall = palno <= 8&&sysvar(4)=0
trigger1= Life <= var(41) && Life > 0
trigger1= (GameTime% 20-var(57)*5 )=0 ;t[()Ƃɉ񕜂邩
trigger2= Var(56) = 1 
trigger2= (GameTime% 10 )=0 ;t[()Ƃɉ񕜂邩
trigger3= Var(57) = 1
trigger3= (GameTime% 20 )=0
value = 1  ;񕜗


[State -2, 1]
type = poweradd
TriggerAll = !IsHelper
triggerall = var(52)=1
triggerall = palno != 8&&sysvar(4)=0
trigger1= Var(40) =0
trigger1= Life <= var(41)
trigger1= (GameTime% 12 )=0 ;t[()Ƃɉ񕜂邩
trigger2= Var(56) = 1 
trigger2= Var(40) < 1
trigger2= (GameTime% 5 )=0 ;t[()Ƃɉ񕜂邩
trigger3= Var(57) = 1
trigger3= Var(40) < 1
trigger3= (GameTime% 15 )=0
value = 20 + Var(56) *30 ;񕜗
ignorehitpause =1
[State -2, 1]
type = powerset
TriggerAll = !IsHelper
trigger1 = sysvar(4)=1|| var(54)>0
trigger2 = palno>=9
value = 5000
absolute = 1
ignorehitpause = 1
Persistent = 1

[State -2, 2]
Type       = DefenceMulSet
Trigger1   = Life <= 900 && Life > 600
value      = ifelse(var(57),0.8,0.9)
[State -2, 2]
Type       = DefenceMulSet
Trigger1   = Life <= 600 && Life > 150
value      = ifelse(var(57),0.65,0.7)
[State -2, 2]
Type       = DefenceMulSet
trigger1   = !var(57) && var(56)=0
Trigger1   = Life <= 150 
value      = 0.6
[State -2, 2]
Type       = DefenceMulSet
triggerall = sysvar(4)=0
trigger1   = Var(57) = 1
Trigger1   = Life <= 150
trigger2   = Var(56) = 1 &&Life>2
value      = 0.4
[State -2, 2]
Type       = DefenceMulSet
trigger1   = sysvar(4)=1
trigger2   = Var(56) = 1
trigger2   = Life <= 2 
value      = 0
ignorehitpause = 1
Persistent = 1

[State -2, 3]
type = AttackMulSet
trigger1 = life<= var(41)
trigger2 = Var(56)
value = 1.2

[State -2, 3]
type = AttackMulSet
triggerall = Life >  var(41)
triggerall = Var(56) = 0 && palno != 8&&sysvar(4)=0
trigger1 = P2StateType = A
trigger1 = P2MoveType = H
value = ifelse(Var(57)=0,0.5,0.8)
[State -2, 3]
type = AttackMulSet
trigger1 = life> var(41)
trigger1 = Var(56) = 0 || palno != 8&&sysvar(4)=0
trigger1 = P2StateType != A
trigger1 = P2MoveType  != H
value = 1.0

;
;12P֘Ał
;
[State -2]
type = assertspecial
triggerall=ishelper||!ishelper
flag = noko
flag2 = intro
flag3 = roundnotover
trigger1 = palno = 12
ignorehitpause = 1
[State -2]
type = assertspecial
triggerall=ishelper||!ishelper
flag = noko
flag2 = intro
flag3 = nomusic
trigger1 = palno = 12
ignorehitpause = 1
[State -2]
type = ChangeState
triggerall =!ishelper
trigger1 = palno=12
value = 1290
ignorehitpause = 1

[State -2]
type = assertspecial
flag = noko
triggerall = ishelper || !ishelper
trigger1 = roundstate != 2 
trigger2 = palno >= 8
trigger2 = (var(12)-life >= var(13)) && Enemy,alive != 0 && Enemy,life != 0


;
;Xe[g֘Ał
;

[state ,AhX擾O̖{̃Xe]
type = selfstate
triggerall=sysvar(4)=1|| var(54)>0
trigger1 = !ishelper
trigger1 = const(data.airjuggle) < 262144
value = 140140140
ignorehitpause = 1
Persistent = 1

[State -2,Xe[g]
type = SelfState
triggerall = !ishelper
TriggerAll = sysvar(4)!=0 || palno>=9 || var(54)!=0 
TriggerAll = alive
Trigger1 = MoveReversed
Trigger2 = movetype = H
trigger3 = var(55)!=gametime
value=ifelse(pos Y < 0,50,0);nɂȂAWvXe[gֈڍs
ctrl = 1;ǉ
IgnoreHitPause = 1
Persistent = 1

[State -2,Xe[g]
type = SelfState
triggerall = !ishelper
TriggerAll = palno>=9 || var(54)!=0 
TriggerAll = alive
triggerall = random < 50
Trigger1 = MoveReversed
Trigger2 = movetype = H
trigger3 = var(55)!=gametime
value=1000
ctrl = 1;ǉ
IgnoreHitPause = 1
Persistent = 1

[state ,Xe]
type = selfstate
triggerall=sysvar(4)=1 || palno = 8 || var(54)>0
triggerall = !ishelper
trigger1 = anim =2000 || anim =[118,119] 
value=anim
ctrl=1
ignorehitpause = 1
Persistent = 1 

[state ,Xe]
type = selfstate
triggerall=sysvar(4)=1 || palno = 8 || var(54)>0
triggerall = !ishelper
triggerall = stateno != 140140140
trigger1 = roundstate < 4
trigger1 = anim =0 || anim =13000 
value=0
ctrl=1
ignorehitpause = 1
Persistent = 1 

[state ,Xe]
type = selfstate
triggerall=roundstate<4
triggerall=sysvar(4)=1 || palno = 8 || var(54)>0
triggerall = !ishelper
triggerall = stateno !=[17000,18000]
triggerall = Time
trigger1 = anim !=0 && anim !=13000 && anim !=2000 && anim !=[118,119] 
value=0
ctrl=1
ignorehitpause = 1
Persistent = 1 

[state ,AhX擾O̖{̃Xe]
type = selfstate
triggerall=sysvar(4)=1|| var(54)>0
trigger1 = !ishelper
trigger1 = const(data.airjuggle) < 262144
value = 140140140
ignorehitpause = 1
Persistent = 1

[state -2]
type=Selfstate
trigger1=ishelper(10004)
value=10004
ignorehitpause=1
[state -2]
type=Selfstate
trigger1=ishelper(10003)
value=10003
ignorehitpause=1
[state -2];̈mۗpwp[
type=Selfstate
trigger1=ishelper(10002)
value=10002
ignorehitpause=1
persistent = 256
[state -2]
type=Selfstate
trigger1=ishelper(10001)
value=10001
ignorehitpause=1
[state -2]
type=Selfstate
trigger1=ishelper(10000)
value=10000
ignorehitpause=1
persistent = 256
[state -2]
type=Selfstate
trigger1=ishelper(40000)
value=40000
ignorehitpause=1
persistent = 256
[state -2]
type=Selfstate
trigger1=ishelper(50000)
value=50000
ignorehitpause=1
persistent = 256
[state -2]
type=Selfstate
trigger1=ishelper(60000)
value=60000
ignorehitpause=1
persistent = 256
[state -2]
type=Selfstate
triggerall = ishelper(8050)
TriggerAll = root,alive
TriggerAll = roundstate = 2
Trigger1 = MoveReversed
Trigger2 = movetype = H
trigger3 = var(55) != gametime
value=8050
ignorehitpause=1
Persistent = 1
[state -2]
type=Selfstate
triggerall = ishelper(8051)
TriggerAll = root,alive
TriggerAll = roundstate = 2
Trigger1 = MoveReversed
Trigger2 = movetype = H
trigger3 = var(55) != gametime
value=8051
ignorehitpause=1
Persistent = 1
[state -2]
type=Selfstate
triggerall=ishelper(9000)
trigger1=palno >=9
trigger2=var(49)>=3
value=9000
[state -2]
type=Selfstate
trigger1=ishelper(9000)
value=9000
ignorehitpause=1
persistent = 256
[state -2]
type=Selfstate
trigger1=ishelper(9001)
value=9001
ignorehitpause=1
persistent = 256
[state -2]
type=Selfstate
trigger1=ishelper(6000)
value=6000
ignorehitpause=1
persistent = 256
[state -2]
type=Selfstate
trigger1=ishelper(154)
value=154
ignorehitpause=1
persistent = 256
[state ,ewp[Xe]
type = selfstate
trigger1 = ishelper(233233233)
value = 233233233
ignorehitpause = 1
persistent = 256

[state ]
type = null;selfstate
trigger1 = ishelper(100000)
value = 100000
ignorehitpause = 1
persistent = 256

[state ]
type = null;selfstate
trigger1 = ishelper(200000)
value = 200000
ignorehitpause = 1
persistent = 256
;
[state ]
type = displaytoclipboard
trigger1 = !ISHELPER
;trigger1 = sysvar(4)!=0 || var(54)!=0
text = "alive:%d"
params = alive
ignorehitpause = 1

[state ]
type = displaytoclipboard
trigger1 = ishelper(100000)
text = "root,alive:%d  parent,var(57):%d "
params = root,alive ,parent,var(57)
ignorehitpause = 1

[state ]
type = displaytoclipboard
triggerall=sysvar(4)!=0 || var(54)!=0 || palno=8
trigger1 = 1
text = "address:%p enemy(0):%p ,enemy(1):%p \n"
params = const(data.airjuggle) ,const(data.sparkno) ,const(data.guard.sparkno)
ignorehitpause = 1

