;---------------------------------------------------------------------------------
[Statedef -3];펞ĎXe[g(p2statenoȂǂőɍs𐧌䂳ꂽ͎sȂ)
;---------------------------------------------------------------------------------
;==============================================================================
;	Silvan AILq
;==============================================================================
[State -3, AIon]
type = VarSet
TriggerAll =!ishelper
triggerall = var(59)=0
triggerall = RoundState = [1,2]
trigger1 = Command = "AI0"||Command = "AI1"||Command = "AI2"||Command = "AI3"
trigger2 = Command = "AI4"||Command = "AI5"||Command = "AI6"||Command = "AI7"
trigger3 = Command = "AI8"||Command = "AI9"||Command ="AI10"||Command = "AI11"
trigger4 = Command ="AI12"||Command ="AI13"||Command ="AI14"||Command = "AI15"
trigger5 = Command ="AI16"||Command ="AI17"||Command ="AI18"||Command = "AI19"
trigger6 = Command ="AI20"||Command ="AI21"||Command ="AI22"||Command = "AI23"
trigger7 = Command ="AI24"||Command ="AI25"||Command ="AI26"||Command = "AI27"
trigger8 = Command ="AI28"||Command ="AI29"||Command ="AI30"||Command = "AI31"
trigger9 = Command ="AI32"||Command ="AI33"||Command ="AI34"||Command = "AI35"
trigger10= Command ="AI36"||Command ="AI37"||Command ="AI38"||Command = "AI39" 
trigger11= Command ="AI40"||Command ="AI41"||Command ="AI42"||Command = "AI43"
trigger12= Command ="AI44"||Command ="AI45"||Command ="AI46"||Command = "AI47"
trigger13= Command ="AI48"||Command ="AI49"||Command ="AI50"
trigger14= Numhelper(33000+ID)
trigger14= Helper(33000+ID),var(59)
trigger14= Helper(33000+id),time>5
;===========================================================================
;trigger15= !Ishelper && RoundState=2 && Ctrl	;@ 펞AIN
;;OAI펞NɂȂ܂
;---------------------------------------------------------------------------
var(59) = 5	;@ AI Level(0-5)
;         AIxP`TŐݒ
;===========================================================================
Ignorehitpause=1
;---------------------------------------------------------------------------
[State -3, eݒ]
type = Null
TriggerAll = var(59)>0
;===========================================================================
Trigger1 = 1||var(36):= 4  ;Just Diffence Level      (0-6)
;                        WXgfBtFXgp
Trigger1 = 1||var(45):= 4  ;Quick Aproch Level       (0-6)
;                        NCbNAv[`gp
Trigger1 = 1||var(46):= 4  ;Adavancing Guard Level   (0-6)
;                        AhoVOK[hgp
Trigger1 = 1||var(47):= 4  ;Guard Cancel Level       (0-6)
;                        K[hLZgp 
;===========================================================================
Ignorehitpause=1
;---------------------------------------------------------------------------
;_[W{CX
[State -3, a]
type = PlaySnd
triggerall = Time = 1
triggerall = Alive && GameTime % 3 = 0
trigger1 = stateno=5000 || stateno=5010 || stateno=5020
trigger2 = stateno = 5070 || stateno = 5080
value = s7,0+(random%4)
channel = 0
lowpriority = 1
ignorehitpause = 1

;K[h{CX
[State -3, a]
type = PlaySnd
triggerall = Time = 1
triggerall = Alive && GameTime % 4 = 0
trigger1 = stateno=151 || stateno=153 || stateno=155
value = s6,0
channel = 0
lowpriority = 1
ignorehitpause = 1

;g{CX
[State -3, a]
type = PlaySnd
triggerall = Time = 1
triggerall = Alive && GameTime % 4 = 0
trigger1 = stateno = 5200 || stateno = 5210
value = s8,0
channel = 0
ignorehitpause = 1

;Nオ{CX ʏ
[State -3, a]
type = PlaySnd
triggerall = Time = 1
triggerall = Alive && GameTime % 3 = 0
trigger1 = stateno = 5120
value = s8,0
channel = 0
ignorehitpause = 1

;_E{CX
[state -3, 8]
type = PlaySnd
triggerall = Time = 1
triggerall = Alive
trigger1 = stateno = 710
value = S5,4
channel = 0
ignorehitpause = 1

;ʏU{CX
[State -3, snd]
type = PlaySnd
triggerall = Alive
triggerall = Time = 1
trigger1 = stateno = 210 || stateno = 240
trigger2 = stateno = 410 || stateno = 440
trigger3 = stateno = 610 || stateno = 640
value = s5,0+(random%4)
channel = 0
lowpriority = 1
ignorehitpause = 1

;nCWv
;R}hꂽVarON
[State -3, hj1] 
type = VarSet
triggerall = Alive
triggerall = statetype = S
triggerall = var(59)=0
trigger1 = command = "jump" && ctrl
trigger2 = (stateno = 220) && MoveContact
trigger2 = command = "holdup"
var(3) = 1
ignorehitpause = 1

;sysvarp
[State -3, hj2]
type = VarSet
triggerall = Alive
triggerall = Var(3) = 1
trigger1 = (stateno = [39,40]) && !AnimTime
var(3) = ifelse(sysvar(1)=0, 2, ifelse(sysvar(1)=1, 3, 4))

;varOFFɂXe[g
[State -3, hj3]
type = VarSet
triggerall = Alive
triggerall = Time = 2
trigger1 = stateno = 50
trigger2 = stateno != [39,59]
var(3) = 0

;OɃ{^ĂOɂ
[State -3, hj4]
type = VelAdd
triggerall = Alive
trigger1 = var(3) = 3
trigger1 = stateno = 50
x = 2.375
y = -2.375

;Ȃɉ
[State -3, hj5]
type = VelAdd
triggerall = Alive
trigger1 = var(3) = 4
trigger1 = stateno = 50
x = -2.375
y = -2.375

;Wvveladdgďɉ
[State -3, hj6]
type = VelAdd
triggerall = Alive
trigger1 = var(3) = 2
trigger1 = stateno = 50
y = -3.625

;WvAO
[State -3, hj7]
type = VelSet
triggerall = Alive
triggerall = var(3) = 2
trigger1 = stateno = 50
x = 0

;WvAAj41
[State -3, hj8]
type = ChangeAnim
triggerall = Alive
triggerall = var(3) = 2
trigger1 = stateno = 50
trigger1 = Time <= 1
value = 41

;Ƃ̎c
[State -3, hj9]
type = AfterImage
triggerall = Alive
trigger1 = var(3) >= 1
trigger1 = stateno = 50
time = 25
TimeGap  = 3
frameGap  = 3
trans = add1
length = 4
palbright = 0,0,0
palcontrast = 256,256,256
palpostbright = -25,0,0
paladd = 0,0,0
palmul = 1,1,1

;ǌ
[state -3, snd]
type = playsnd
trigger1 = numtarget
trigger1 = target,stateno = 724 && target,time = 1
value = s1,7
channel = 2
ignorehitpause = 1

[state -3, explod]
type = explod
trigger1 = numtarget
trigger1 = target,stateno = 724 && target,time = 1
anim = 4110
id = 4110
pos = -35,-50
postype = p2
scale = .77*const(size.xscale),.77*const(size.yscale)
sprpriority = 3
ignorehitpause = 1

[state -3, explod]
type = explod
trigger1 = numtarget
trigger1 = target,stateno = 724 && target,time = 1
anim = 4111
id = 4111
pos = ceil(-27*const(size.xscale)),ceil(-38*const(size.yscale))
postype = p2
scale = .77*const(size.xscale),.77*const(size.yscale)
sprpriority = -1
ignorehitpause = 1

[State -3, envshake]
type = envshake
trigger1 = numtarget
trigger1 = target,stateno = 724 && target,time = 1
time = 14
ampl = 2

;============================================================================
;/i  )(  jR[ɂ񂮂
;============================================================================
;1P(1l̏ꍇ)
[State -3, 2]
type = Explod
triggerall = numexplod(19853) = 0
triggerall = lose
triggerall = TeamSide = 2
trigger1 = numenemy = 1
trigger1 = enemy,teammode = single || enemy,teammode = turns
trigger1 = enemy,alive
trigger1 = (enemy,name = "masaru_takahara" && enemy,authorname = "AnkokuNaitou")
trigger1 = (enemy,stateno = 182 && enemy,animelemtime(1) = 2)
trigger2 = numenemy = 2
trigger2 = enemy(0),alive
trigger2 = (enemy(0),name = "masaru_takahara" && enemy(0),authorname = "AnkokuNaitou")
trigger2 = (enemy(0),stateno = 182 && enemy(0),animelemtime(1) = 2)
trigger3 = numenemy = 2
trigger3 = enemy(1),alive
trigger3 = (enemy(1),name = "masaru_takahara" && enemy(1),authorname = "AnkokuNaitou")
trigger3 = !(enemy(0),name = "masaru_takahara" && enemy(0),authorname = "AnkokuNaitou")
trigger3 = (enemy(1),stateno = 182 && enemy(1),animelemtime(1) = 2)
anim = 19853
ID = 19853
pos = 100,65
postype = left
supermovetime = 99999999
pausemovetime = 99999999
bindtime = -1
ownpal = 1
sprpriority = 50
ignorehitpause = 1

;1P(2l̏ꍇ)
[State -3, 2]
type = Explod
triggerall = numexplod(19854) = 0
triggerall = lose
triggerall = TeamSide = 2
triggerall = numenemy = 2
triggerall = enemy(1),alive
triggerall = (enemy(0),name = "masaru_takahara" && enemy(0),authorname = "AnkokuNaitou")
triggerall = (enemy(1),name = "masaru_takahara" && enemy(1),authorname = "AnkokuNaitou")
trigger1 = (enemy(1),stateno = 182 && enemy(1),animelemtime(1) = 2)
anim = 19854
ID = 19854
pos = 100,65
postype = left
supermovetime = 99999999
pausemovetime = 99999999
bindtime = -1
ownpal = 1
sprpriority = 50
ignorehitpause = 1

;2P(1l̏ꍇ)
[State -3, 2]
type = Explod
triggerall = numexplod(19853) = 0
triggerall = lose
triggerall = TeamSide = 1
trigger1 = numenemy = 1
trigger1 = enemy,teammode = single || enemy,teammode = turns
trigger1 = enemy,alive
trigger1 = (enemy,name = "masaru_takahara" && enemy,authorname = "AnkokuNaitou")
trigger1 = (enemy,stateno = 182 && enemy,animelemtime(1) = 2)
trigger2 = numenemy = 2
trigger2 = enemy(0),alive
trigger2 = (enemy(0),name = "masaru_takahara" && enemy(0),authorname = "AnkokuNaitou")
trigger2 = (enemy(0),stateno = 182 && enemy(0),animelemtime(1) = 2)
trigger3 = numenemy = 2
trigger3 = enemy(1),alive
trigger3 = (enemy(1),name = "masaru_takahara" && enemy(1),authorname = "AnkokuNaitou")
trigger3 = !(enemy(0),name = "masaru_takahara" && enemy(0),authorname = "AnkokuNaitou")
trigger3 = (enemy(1),stateno = 182 && enemy(1),animelemtime(1) = 2)
anim = 19853
ID = 19853
pos = -100,65
postype = right
supermovetime = 99999999
pausemovetime = 99999999
bindtime = -1
ownpal = 1
sprpriority = 50
ignorehitpause = 1

;2P(2l̏ꍇ)
[State -3, 2]
type = Explod
triggerall = numexplod(19854) = 0
triggerall = lose
triggerall = TeamSide = 1
triggerall = numenemy = 2
triggerall = enemy(1),alive
triggerall = (enemy(0),name = "masaru_takahara" && enemy(0),authorname = "AnkokuNaitou")
triggerall = (enemy(1),name = "masaru_takahara" && enemy(1),authorname = "AnkokuNaitou")
trigger1 = (enemy(1),stateno = 182 && enemy(1),animelemtime(1) = 2)
anim = 19854
ID = 19854
pos = -100,65
postype = right
supermovetime = 99999999
pausemovetime = 99999999
bindtime = -1
ownpal = 1
sprpriority = 50
ignorehitpause = 1

;===========================================================================
[State -3, AINpwp[]
type=helper
trigger1 = !NumHelper(33000+ID)
trigger1 = roundstate=2
trigger1 = alive
trigger1 = var(59)=0
Trigger1 = (PrevStateNo=[190,194])||PrevStateNo=5900
Trigger1 = ctrl&&stateno=0
helpertype=normal
name="AI"
stateno=33000
ID=33000+ID
pos=9999,9999
keyctrl=1
pausemovetime=2147483647
supermovetime=2147483647
persistent = 0
;---------------------------------------------------------------------------
[State -3, ֌WXe[gɍsȂ悤]
type=changestate
trigger1= ishelper(33000+id)
trigger1= stateno!=33000
value=33000
;==============================================================================
[State -3, K[h⏕]
Type = Helper
Trigger1 = !NumHelper(33111+ID)
Trigger1 = !IsHelper && RoundState<=2 &&Alive
HelperType = Normal
Name = "Weiss Guard"
ID = 33111+ID
pos=0,524288
StateNo = 33111
KeyCtrl = 0
Ownpal = 0
pausemovetime=0
supermovetime=0
persistent = 0
IgnoreHitPause = 1
;---------------------------------------------------------------------------
[State -3, Ô]
type=changestate
trigger1= ishelper(33111+ID)
trigger1= stateno!=33111
value=33111
;==============================================================================
[State -3, ѓopwp[]
;projhelperuԃwp[Ăяo
type=helper
triggerall = var(59)>0
triggerall = !ishelper
triggerall = !NumHelper(33333+ID)
triggerall = NumEnemy>0
trigger1 = var(40) <= 0 ;ȉ,ĎőƂl葊projhelper傫
trigger1 = Enemy(0),numproj > 0
trigger2 = var(41)< Enemy(0),numhelper
trigger3 = var(42) <= 0
trigger3 = Enemy(numenemy=2),numproj > 0
trigger4 = var(43) < Enemy(numenemy=2),numhelper
helpertype=normal
name = "P-H"
stateno = 33333
ID = 33333+ID
pos = 0,9999
keyctrl = 1
pausemovetime = 2147483647
supermovetime = 2147483647
persistent = 0

[State -3, ѓĎ]
;̏̌ɑprojhelper̍ŐV̐
type = null
triggerall = var(59)>0
triggerall = !ishelper
triggerall = NumEnemy
trigger1 = var(40) := Enemy(0),numproj  ||1
trigger2 = var(41) := Enemy(0),numhelper||1

[State -3, ѓĎ^bOlڗp]
type = null
triggerall = var(59)>0
triggerall = !ishelper
triggerall = NumEnemy
trigger1 = var(42) := Enemy(numenemy=2),numproj
trigger2 = var(43) := Enemy(numenemy=2),numhelper

[State -3, Ô߁tĂ]
type=changestate
trigger1= ishelper
trigger1= ishelper(33333+ID)
trigger1= stateno !=33333
value=33333
;==============================================================================
; ʒ[owp[
;==============================================================================
[State -3, E[o]
type = Helper
triggerall = var(59)>0
trigger1 = !NumHelper(111111+ID)
Helpertype = Normal
name = "Right_Edge"
stateno = 111111
id = 111111+ID
facing = -1
pos=160,9999
pausemovetime = 99999999999
supermovetime = 99999999999
persistent = 0
ignorehitpause = 1
keyctrl = 0
ownpal = 1
;---------------------------------------------------------------------------
[State -3, Ô߁tĂ]
type=changestate
trigger1= ishelper
trigger1= ishelper(111111+ID)
trigger1= stateno !=111111
value=111111
;---------------------------------------------------------------------------
[State -3, [o]
type = Helper
triggerall = var(59)>0
trigger1 = !NumHelper(111112+ID)
Helpertype = Normal
name = "Left_Edge"
stateno = 111112
id = 111112+ID
facing = 1
pos=160,9999
pausemovetime = 99999999999
supermovetime = 99999999999
persistent = 0
ignorehitpause = 1
keyctrl = 0
ownpal = 1
;---------------------------------------------------------------------------
[State -3, Ô߁tĂ]
type=changestate
trigger1= ishelper
trigger1= ishelper(111112+ID)
trigger1= stateno !=111112
value=111112

;===========================================================================
;		鐝ǌ
;===========================================================================
[State -3, 鐝ǌ]
type = ChangeState
value = var(30)
TriggerAll = var(59)>0&&RoundState=2&&Alive&&!Ishelper&&Numenemy
TriggerAll = statetype != A
TriggerAll = Ctrl||(StateNo=101 && Time>=2)||(StateNo=[120,140])
Triggerall = (Random<350*(Random%2+1)&&var(59)=4)||var(59)>=5
TriggerAll = var(35)=1
;---------------------------------------------------------------------------
;o/BD47/7F/G-4F/S33/Dist Y=[-20,-5]/210
trigger1 = P2Bodydist X-Ceil(Enemynear(var(58)),Vel X*4)=[-9,42]
trigger1 = var(30):=210
;---------------------------------------------------------------------------
;nr/BD32/5F/G-1F/S19/Dist Y=[5,20]/230
trigger2 = P2Bodydist X-Ceil(Enemynear(var(58)),Vel X*4)=[-10,26]
trigger2 = var(30):=230
;---------------------------------------------------------------------------
;Ϗ/BD33/5F/G0F/S15/Dist Y=[-4,0]/400
trigger3 = P2Bodydist X-Ceil(Enemynear(var(58)),Vel X*4)=[-9,30]
trigger3 = var(30):=400
;---------------------------------------------------------------------------
;ˑڑo/BD42/4F/G-1F/S19/Dist Y=[12,20]/430
trigger4 = P2Bodydist X-Ceil(Enemynear(var(58)),Vel X*4)=[-5,36]
trigger4 = var(30):=430
;--------------------------------------------------------------------------
;r/2iR/BD66/7F/G-2F/S53/Dist Y=[-40,10]/250
trigger5 = P2Bodydist X-Ceil(Enemynear(var(58)),Vel X*5)=[-5,52]
trigger5 = var(30):=250
;--------------------------------------------------------------------------
;Vċr /2eR/BD115/13~20F/G-2/S45/Dist Y=[-45,0]/1000/OɔѓG
trigger5 = P2Bodydist X-Ceil(Enemynear(var(58)),Vel X*10)=[0,90]
trigger5 = var(30):=1000

;==============================================================================
;	Npwp[
;==============================================================================
[Statedef 33000]
anim=0
ctrl=0

[State 33000,1]
type=selfstate
trigger1=!ishelper
value=0

[State 33000,2];vC[
type=varset
trigger1=command="up"&&root,command="up"
trigger2=command="down"&&root,command="down"
trigger3=command="back"&&root,command="back"
trigger4=command="fwd"&&root,command="fwd"
trigger5=command="a"&&root,command="a"
trigger6=command="b"&&root,command="b"
trigger7=command="c"&&root,command="c"
trigger8=command="x"&&root,command="x"
trigger9=command="y"&&root,command="y"
trigger10=command="z"&&root,command="z"
trigger11=command="start"&&root,command="start"
var(59)=-1

[State 33000,3];
Type = DestroySelf
triggerAll = isHelper
Trigger1 = root,var(59)||var(59)=-1
trigger2=command="up"&&root,command="up"
trigger3=command="down"&&root,command="down"
trigger4=command="back"&&root,command="back"
trigger5=command="fwd"&&root,command="fwd"
trigger6=command="a"&&root,command="a"
trigger7=command="b"&&root,command="b"
trigger8=command="c"&&root,command="c"
trigger9=command="x"&&root,command="x"
trigger10=command="y"&&root,command="y"
trigger11=command="z"&&root,command="z"
trigger12=command="start"&&root,command="start"

[State 33000,4];׸ON
type=varset
triggerall=var(59)!=-1
trigger1=root,command="up"
trigger2=root,command="down"
trigger3=root,command="back"
trigger4=root,command="fwd"
trigger5=root,command="a"
trigger6=root,command="b"
trigger7=root,command="c"
trigger8=root,command="x"
trigger9=root,command="y"
trigger10=root,command="z"
trigger11=root,command="start"
var(59)=1

;===========================================================================
; E[o
;===========================================================================
[Statedef 111111]
Type = A
Ctrl = 0
Anim = 0
Velset = -10,0
Movetype = I
Physics = N
Sprpriority = 1

[State 111111,E]
type = assertspecial
trigger1 = 1
flag = invisible
flag2= noshadow

[State 111111,E]
type = nothitby
trigger1 = 1
value = SCA

[State 111111,ԈႢŖ{̂痧ֈڍs]
type=selfstate
trigger1=!ishelper
value=0

[State 111111,ʒ[o]
type = Projectile
Trigger1 = time = 0
velocity = -10,0
projID = 211111
projhits = 9999
projpriority = 9999
projanim = 0
offset = 0,0
projstagebound = 0
Projedgebound = 100000
projremove = 0
Projremovetime = -1
supermovetime = 9999
pausemovetime = 9999

[State 111111,ʒ[o]
type = velset
Trigger1 = Root,NumProjID(211111) = 0
Trigger1 = time > 0
x = 0
y = 0
;===========================================================================
; [o
;===========================================================================
[Statedef 111112,ʒ[opvZX]
Type = A
Ctrl = 0
Anim = 0
Velset = -10,0
Movetype = I
Physics = N
Sprpriority = 1

[State 111112,]
type = assertspecial
trigger1 = 1
flag = invisible
flag2= noshadow

[State 111112,]
type = nothitby
trigger1 = 1
value = SCA

[State 111112,ԈႢŖ{̂痧ֈڍs]
type=selfstate
trigger1=!ishelper
value=0

[State 111112,ʒ[o]
type = Projectile
Trigger1 = time = 0
velocity = -10,0
projID = 211112
projhits = 9999
projpriority = 9999
projanim = 0
offset = 0,0
projstagebound = 0
Projedgebound = 100000
projremove = 0
Projremovetime = -1
supermovetime = 9999
pausemovetime = 9999
;==============================================================================
[State 111112,K[hԁÊ莞ԁEgs\]
type = varadd
trigger1 = var(0)>0
var(0)=-1
ignorehitpause=1
;---------------------------------------------------------------------------
[State 111112,K[hԁÊ莞ԁEgs\]
type=varset
triggerall = Numenemy
triggerall = var(0)>0
trigger1 = Enemynear(var(58)),Movetype!=H
var(0)=0
;---------------------------------------------------------------------------
[State 111112,K[hd]
type=varset
triggerall = Numenemy
triggerall = Enemynear(var(58)),Movetype=H
triggerall = Enemynear(var(58)),stateno < 200
triggerall = Enemynear(var(58)),Statetype=A
trigger1 = !Enemynear(var(58)),gethitvar(fall)
trigger1 = !(Enemynear(var(58)),hitshakeover)
trigger1 = Enemynear(var(58)),time=1 || var(0)=0
var(0) = Enemynear(var(58)),gethitvar(ctrltime)+Enemynear(var(58)),gethitvar(hitshaketime)+1
ignorehitpause=1
;---------------------------------------------------------------------------
[State 111112,K[hd]
type=varset
triggerall = Numenemy
triggerall = Enemynear(var(58)),Movetype=H
triggerall = Enemynear(var(58)),stateno < 200
triggerall = Enemynear(var(58)),Statetype!=A
trigger1 = !Enemynear(var(58)),gethitvar(fall)
trigger1 = !(Enemynear(var(58)),hitshakeover)
trigger1 = Enemynear(var(58)),time=1 || var(0)=0
var(0) = ifelse(Enemynear(var(58)),gethitvar(ctrltime)<Enemynear(var(58)),gethitvar(hittime),Enemynear(var(58)),gethitvar(ctrltime),Enemynear(var(58)),gethitvar(hittime))+Enemynear(var(58)),gethitvar(hitshaketime)+1
ignorehitpause=1
;==============================================================================
[State 111112,̂莞]
type=varset
triggerall = Numenemy
triggerall = Enemynear(var(58)),Movetype=H
triggerall = Enemynear(var(58)),stateno > 199
trigger1 = !Enemynear(var(58)),gethitvar(fall)
trigger1 = !(Enemynear(var(58)),hitshakeover)
trigger1 = Enemynear(var(58)),time=1
var(0) = Enemynear(var(58)),gethitvar(hittime)+Enemynear(var(58)),gethitvar(hitshaketime)+1
ignorehitpause=1
;==============================================================================
[State 111112,gs\]
type = varset
triggerall = Numenemy
triggerall = Enemynear(var(58)),stateno > 199
triggerall = Enemynear(var(58)),Movetype=H
triggerall = Enemynear(var(58)),statetype!=L
trigger1 = Enemynear(var(58)),gethitvar(fall)
trigger1 = !(Enemynear(var(58)),hitshakeover)
trigger1 = Enemynear(var(58)),time=1
var(0) = Enemynear(var(58)),gethitvar(fall.recovertime)-1
ignorehitpause=1
;---------------------------------------------------------------------------
[State 111112,gs\]
type = varset
triggerall = numenemy>=2
triggerall = Numenemy
triggerall = Enemynear(var(58)),stateno > 199
triggerall = Enemynear(var(58)),Movetype=H
triggerall = Enemynear(var(58)),statetype!=L
trigger1 = Enemynear(var(58)),gethitvar(fall)
trigger1 = var(0)<Enemynear(var(58)),gethitvar(fall.recovertime)-100
var(0) = Enemynear(var(58)),gethitvar(fall.recovertime)-100
ignorehitpause=1
;---------------------------------------------------------------------------
[State 111112,gs\]
type = varset
triggerall = Numenemy
triggerall = Enemynear(var(58)),stateno > 199
triggerall = Enemynear(var(58)),Movetype=H
triggerall = Enemynear(var(58)),statetype!=L
trigger1 = !Enemynear(var(58)),gethitvar(fall.recover)
trigger1 = Enemynear(var(58)),gethitvar(fall)
trigger2 = Enemynear(var(58)),stateno=5070
var(0) = 999
ignorehitpause=1
;==============================================================================
[State 111112,ʏUStateNoĎ@]
type = varset
Triggerall = Root,var(59)>0 && Root,Alive
triggerall = Root,Movetype = A
triggerall = Root,StateNo=[200,700]
triggerall = Root,Time=1
Trigger1 = var(11)=0||var(11)!=Root,StateNo
v=11
value=Root,StateNo
Ignorehitpause=1
;---------------------------------------------------------------------------
[State 111112,ʏUStateNoĎA]
type = varadd
Triggerall = Root,var(59)>0 && Root,Alive
triggerall = Root,Movetype = A
triggerall = Root,Statetype !=A
triggerall = Root,StateNo=[200,700]
triggerall = Root,Time=1
Trigger1 = var(11)=Root,StateNo
v=12
value=1
Ignorehitpause=1
;---------------------------------------------------------------------------
[State 111112, Reset@]
type = varset
Triggerall = Root,var(59)>0 && Root,Alive
triggerall = Numenemy
triggerall = var(12)>=2
trigger1 = Root,Movetype=A
trigger1 = Root,StateNo !=[200,700]
trigger2 = Root,Movetype=H||Root,Statetype=L
trigger3 = Enemynear(var(58)),Statetype=L
var(11)=0
Ignorehitpause=1
;---------------------------------------------------------------------------
[State 111112, ResetA]
type = varset
Triggerall = Root,var(59)>0 && Root,Alive
triggerall = Numenemy
triggerall = var(12)>=1
trigger1 = Root,Movetype=A
trigger1 = Root,StateNo!=var(11)
trigger2 = Root,Movetype=H||Root,Statetype=L
trigger3 = Enemynear(var(58)),Statetype=L
var(12)=0
Ignorehitpause=1
;==============================================================================
[State 111112, CtĎ1]
type = varset
TriggerAll = Root,var(59)>0
triggerall = Numenemy
TriggerAll = var(13)=0
Trigger1 = Enemynear(var(58)),Movetype !=H
fv = 1
value = Enemynear(var(58)),Life
ignorehitpause = 1
;---------------------------------------------------------------------------
[State 111112, CtĎ2]
type = varset
TriggerAll = Root,var(59)>0
triggerall = Numenemy
Trigger1 = Enemynear(var(58)),Movetype !=H
Trigger2 = Enemynear(var(58)),StateNo=[120,155]
v = 13
value = 0
ignorehitpause = 1
;---------------------------------------------------------------------------
[State 111112, CtĎ3]
type = varadd
TriggerAll = Root,var(59)>0
triggerall = Numenemy
TriggerAll = Enemynear(var(58)),Movetype =H
TriggerAll = Enemynear(var(58)),StateNo !=[120,155]
Trigger1 = Enemynear(var(58)),Life<fvar(1)
v = 13
value = 1
ignorehitpause = 1
;---------------------------------------------------------------------------
[State 111112, CtĎ4]
Type = varset
TriggerAll = Root,var(59)>0
triggerall = Numenemy
TriggerAll = var(13)>=1
Trigger1 = Enemynear(var(58)),Movetype=H
Trigger1 = Enemynear(var(58)),StateNo !=[120,159]
fv = 1
value = Enemynear(var(58)),Life
Ignorehitpause = 1
;==============================================================================
[State 111112,]
type = velset
Trigger1 = Root,NumProjID(211112) = 0
Trigger1 = time > 0
x = 0
y = 0
;==============================================================================
;	K[h⏕pwp[
;==============================================================================
[Statedef 33111]
Type = A
Ctrl = 0
Anim = 0
Velset = 0,0
Movetype = I
Physics = N
Sprpriority = 1

[State 33111]
type = assertspecial
trigger1 = 1
flag = invisible
flag2 = noshadow

[State 33111]
type = NotHitBy
value = SCA
trigger1 = 1

[State 33111]
type = PlayerPush
trigger1 = 1
value = 0

[State 33111]
type=selfstate
trigger1=!ishelper
value=0

[State 33111]
Type = VarSet
Triggerall = RoundState = 2
Trigger1 = NumEnemy <= 1
Trigger2 = NumEnemy >= 2
Trigger2 = (Enemy(0),Life <= 0 || Enemy(1),Life <= 0) && Enemynear(0),Life > 0
Trigger3 = NumEnemy >= 2
Trigger3 = Enemy(0),Life > 0 && Enemy(1),Life > 0
Trigger3 = abs(root,Pos X - Enemynear(0),Pos X) <= abs(root,Pos X - Enemynear(1),Pos X) 
var(56) = 0
IgnoreHitPause = 1

[State 33111]
Type = VarSet
TriggerAll = RoundState = 2
TriggerAll = NumEnemy >= 2
Trigger1 = Enemy(0),Life <= 0
Trigger2 = (Enemy(0),Life <= 0 || Enemy(1),Life <= 0) && Enemynear(0),Life <= 0
Trigger3 = Enemy(0),Life > 0 && Enemy(1),Life > 0
Trigger3 = abs(root,Pos X - Enemynear(0),Pos X) > abs(root,Pos X - Enemynear(1),Pos X) 
var(56) = 1
IgnoreHitPause = 1
;wړ
[State 33111]
type = turn
triggerall = numenemy
Trigger1 = Facing*ifelse((enemynear(var(56)),Pos X-Pos X)>=0,1,-1) < 0
IgnoreHitPause = 1

[State 33111]
type = varset
triggerall = numenemy
Trigger1 = enemynear(var(56)),Facing*ifelse((enemynear(var(56)),Pos X-root,Pos X)>=0,1,-1)<=0
Trigger2 = !enemynear(var(56)),HitDefAttr = A,NA,SA,HA
var(4) = 0
IgnoreHitPause = 1

[State 33111]
type = varset
triggerall = numenemy
Trigger1 = enemynear(var(56)),Facing*ifelse((enemynear(var(56)),Pos X-root,Pos X)>=0,1,-1)>0
Trigger1 = enemynear(var(56)),HitDefAttr = A,NA,SA,HA
var(4) = 1
IgnoreHitPause = 1

[State 33111]
type = varset
triggerall = numenemy
Trigger1 = enemynear(var(56)),Facing*ifelse((enemynear(var(56)),Pos X-root,Pos X)>=0,1,-1)<=0
Trigger1 = !enemynear(var(56)),HitDefAttr = A,NA,SA,HA && var(0) > 0 && root,InGuardDist = 0
var(4) = 2
IgnoreHitPause = 1
;̌(Z)
[State 33111]
type = Posset
triggerall = numenemy
Trigger1 = var(4) = 0 || enemynear(var(56)),Pos Y >= 0 && var(4) != 2
x = Root,Pos X+enemynear(var(56)),Const(size.proj.attack.dist)*(enemynear(var(56)),Facing)
IgnoreHitPause = 1
;̌()
[State 33111]
type = Posset
triggerall = numenemy
Trigger1 = (enemynear(var(56)),Pos Y<0&&var(4)=1)
x = Root,Pos X+enemynear(var(56)),Const(size.attack.dist)*(enemynear(var(56)),Facing)
IgnoreHitPause = 1
;̑O
[State 33111]
type = Posset
triggerall = numenemy
Trigger1 = var(4) = 2
x = Root,Pos X-(20+15)*(enemynear(var(56)),Facing)
IgnoreHitPause = 1

[State 33111]
Type = DestroySelf
Trigger1 = ishelper && (RoundState > 3 || root,life <= 0 || !root,Alive)
IgnoreHitPause = 1
;==============================================================================
;	ѓopwp[
;==============================================================================
[Statedef 33333];ѓop
type = A
ctrl = 0
anim = 0
movetype = I
physics = N
sprpriority = 1

[State 33333]
type = SelfState
trigger1 = !IsHelper
Value = 0

[State 33333]
type = assertspecial
trigger1 = 1
flag = invisible

[State 33333]
type = NotHitBy
value = SCA
trigger1 = 1

[State 33333];XCb`Zbg
type = parentvarset
trigger1 = 1
var(44)=0

[State 33333, oP];proj݂ƂXCb`ON
type = parentvarset
triggerall = NumEnemy
trigger1 = Enemy(0),numproj > 0
trigger2 = Enemy(numenemy=2),numproj > 0
var(44)=1

[State 33333, oH];wp[UƂXCb`ON
type = parentvarset
triggerall = NumEnemy && Numhelper(33333)
trigger1 = playerIDexist(ID-1)=1 ;̃wp[̂PÕvC[ID݂ƂB
trigger1 = (playerID(ID-1),hitdefattr = SCA,AA,AT,AP || playerID(ID-1),movetype = A) && playerID(ID-1),teamside != root,teamside && playerID(ID-1),ishelper
trigger2 = playerIDexist(ID-2)=1 ;̃wp[̂QÕvC[ID݂ƂBȉl
trigger2 = (playerID(ID-2),hitdefattr = SCA,AA,AT,AP || playerID(ID-2),movetype = A) && playerID(ID-2),teamside != root,teamside && playerID(ID-2),ishelper
trigger3 = playerIDexist(ID-3)=1
trigger3 = (playerID(ID-3),hitdefattr = SCA,AA,AT,AP || playerID(ID-3),movetype = A) && playerID(ID-3),teamside != root,teamside && playerID(ID-3),ishelper
trigger4 = playerIDexist(ID-4)=1
trigger4 = (playerID(ID-4),hitdefattr = SCA,AA,AT,AP || playerID(ID-4),movetype = A) && playerID(ID-4),teamside != root,teamside && playerID(ID-4),ishelper
trigger5 = playerIDexist(ID-5)=1
trigger5 = (playerID(ID-5),hitdefattr = SCA,AA,AT,AP || playerID(ID-5),movetype = A) && playerID(ID-5),teamside != root,teamside && playerID(ID-5),ishelper
trigger6 = playerIDexist(ID-6)=1
trigger6 = (playerID(ID-6),hitdefattr = SCA,AA,AT,AP || playerID(ID-6),movetype = A) && playerID(ID-6),teamside != root,teamside && playerID(ID-6),ishelper
trigger7 = playerIDexist(ID-7)=1
trigger7 = (playerID(ID-7),hitdefattr = SCA,AA,AT,AP || playerID(ID-7),movetype = A) && playerID(ID-7),teamside != root,teamside && playerID(ID-7),ishelper
trigger8 = playerIDexist(ID-8)=1
trigger8 = (playerID(ID-8),hitdefattr = SCA,AA,AT,AP || playerID(ID-8),movetype = A) && playerID(ID-8),teamside != root,teamside && playerID(ID-8),ishelper
trigger9 = playerIDexist(ID-9)=1
trigger9 = (playerID(ID-9),hitdefattr = SCA,AA,AT,AP || playerID(ID-9),movetype = A) && playerID(ID-9),teamside != root,teamside && playerID(ID-9),ishelper
trigger10= playerIDexist(ID-10)=1
trigger10= (playerID(ID-10),hitdefattr = SCA,AA,AT,AP || playerID(ID-10),movetype = A) && playerID(ID-10),teamside != root,teamside && playerID(ID-10),ishelper
trigger11= playerIDexist(ID-11)=1
trigger11= (playerID(ID-11),hitdefattr = SCA,AA,AT,AP || playerID(ID-11),movetype = A) && playerID(ID-11),teamside != root,teamside && playerID(ID-11),ishelper
trigger12= playerIDexist(ID-12)=1
trigger12= (playerID(ID-12),hitdefattr = SCA,AA,AT,AP || playerID(ID-12),movetype = A) && playerID(ID-12),teamside != root,teamside && playerID(ID-12),ishelper
trigger13= playerIDexist(ID-13)=1
trigger13= (playerID(ID-13),hitdefattr = SCA,AA,AT,AP || playerID(ID-13),movetype = A) && playerID(ID-13),teamside != root,teamside && playerID(ID-13),ishelper
trigger14= playerIDexist(ID-14)=1
trigger14= (playerID(ID-14),hitdefattr = SCA,AA,AT,AP || playerID(ID-14),movetype = A) && playerID(ID-14),teamside != root,teamside && playerID(ID-14),ishelper
trigger15= playerIDexist(ID-15)=1
trigger15= (playerID(ID-15),hitdefattr = SCA,AA,AT,AP || playerID(ID-15),movetype = A) && playerID(ID-15),teamside != root,teamside && playerID(ID-15),ishelper
trigger16= playerIDexist(ID-16)=1
trigger16= (playerID(ID-16),hitdefattr = SCA,AA,AT,AP || playerID(ID-16),movetype = A) && playerID(ID-16),teamside != root,teamside && playerID(ID-16),ishelper
trigger17= playerIDexist(ID-17)=1
trigger17= (playerID(ID-17),hitdefattr = SCA,AA,AT,AP || playerID(ID-17),movetype = A) && playerID(ID-17),teamside != root,teamside && playerID(ID-17),ishelper
trigger18= playerIDexist(ID-18)=1
trigger18= (playerID(ID-18),hitdefattr = SCA,AA,AT,AP || playerID(ID-18),movetype = A) && playerID(ID-18),teamside != root,teamside && playerID(ID-18),ishelper
trigger19= playerIDexist(ID-19)=1
trigger19= (playerID(ID-19),hitdefattr = SCA,AA,AT,AP || playerID(ID-19),movetype = A) && playerID(ID-19),teamside != root,teamside && playerID(ID-19),ishelper
trigger20= playerIDexist(ID-20)=1
trigger20= (playerID(ID-20),hitdefattr = SCA,AA,AT,AP || playerID(ID-20),movetype = A) && playerID(ID-20),teamside != root,teamside && playerID(ID-20),ishelper
var(44) = Helper(33333+ID),ID-1

[State 33333];oɂȂ
type = destroyself
trigger1 = root,var(44)=0
;===========================================================================



