;========================================================================================
; RtBOݒ
;========================================================================================
[Statedef 99999]
;
;   
;
[State 1 AIx]
Type = VarSet
trigger1 = !RoundsExisted
V = 58


Value = 10

;1~6 = Easy(ʂʂ)
;7~8 = Normal(ʂ)
;9~10 = Hard(ӂ)

IgNoreHitPause = 1
;
[State 2 AI펞N]
Type = VarSet
trigger1 = !RoundsExisted
V = 59


Value = 0

;0 = OFF(vC[\)
;1 = ON(펞AIN)

IgNoreHitPause = 1
;
;   ܂
;
[State 5903, 3]
type = ChangeState
trigger1 = roundno = 1
value = 190

[State 5903, 4]
type = ChangeState
trigger1 = 1
value = 0

[Statedef 10014]
anim=0
ctrl=0

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

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

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

[State 10000,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)=0

[State 10000,vC[]
type=parentvarset
Trigger1=command="a"&&root,command="a"
Trigger2=command="b"&&root,command="b"
Trigger3=command="c"&&root,command="c"
Trigger4=command="x"&&root,command="x"
Trigger5=command="y"&&root,command="y"
Trigger6=command="z"&&root,command="z"
Trigger7=command="start"&&root,command="start"
Trigger8=command="fwd"&&root,command="fwd"
Trigger9=command="back"&&root,command="back"
Trigger10=command="up"&&root,command="up"
Trigger11=command="down"&&root,command="down"
var(59)=0

[State 10000,]
Type = DestroySelf
triggerAll = isHelper
Trigger1 = root,var(59)!=0||var(59)=0
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 10000,׸ON]
type=varset
triggerall=var(59)!=0
trigger1=root,command="up"&&(roundstate=2&&root,ctrl)
trigger2=root,command="down"&&(roundstate=2&&root,ctrl)
trigger3=root,command="back"&&(roundstate=2&&root,ctrl)
trigger4=root,command="fwd"&&(roundstate=2&&root,ctrl)
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
;
[Statedef 10012]
Type = A
Physics = N
Velset = 0,0
SprPriority = -100
anim = 0
ctrl = 0

[State 10010]
type = assertspecial
trigger1 = 1
flag = invisible
flag2= noshadow
[State 10010]
type = nothitby
trigger1 = 1
value = SCA
[State 20000,ԈႢŖ{̂痧ֈڍs]
type = selfstate
trigger1= !ishelper
value = 0
ctrl = 1

[State -2,{̂Ɠ]
Type = Turn
trigger1 = Facing*(Parent,Facing) < 0
IgnoreHitPause = 1
SuperMoveTime = 9999
PauseMoveTime = 9999

[State -2,{̂ɒǏ]]
Type = Posset
trigger1 = facing = 1
X = Ceil(Parent, Pos X)-80
Y = Ceil(Parent, Pos Y)
IgnoreHitPause = 1
SuperMoveTime = 9999
PauseMoveTime = 9999

[State -2,{̂ɒǏ]]
Type = Posset
trigger1 = facing = -1
X = Ceil(Parent, Pos X)+80
Y = Ceil(Parent, Pos Y)
IgnoreHitPause = 1
SuperMoveTime = 9999
PauseMoveTime = 9999
;
;Ewp[/HitDefL
;
;Xe[WE[op
[Statedef 10010]
Type = A
Ctrl = 0
Anim = 0
Velset = -10,0
Movetype = I
Physics = N
Sprpriority = 1

[State 10010]
type = assertspecial
trigger1 = 1
flag = invisible
flag2= noshadow
[State 10010]
type = nothitby
trigger1 = 1
value = SCA
[State 10010,ԈႢŖ{̂痧ֈڍs]
type=selfstate
trigger1=!ishelper
value=0

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

[State 20000]
type = velset
Trigger1 = Root,NumProjID(10010) = 0
Trigger1 = time > 0
x = 0
y = 0

[State -3,gpEŌL]
Type = Null
Triggerall = Var(0) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(1) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(2) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(3) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(4) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(5) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(6) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(7) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(8) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(9) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(10)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(11)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(12)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(13)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(14)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(15)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(16)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(17)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(18)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(19)!= EnemyNear(Root,var(45)),StateNo
Triggerall = EnemyNear(Root,var(45)),HitDefAttr=S,AA
Trigger1 = 0&& Var(19):=Var(18)
Trigger2 = 0&& Var(18):=Var(17)
Trigger3 = 0&& Var(17):=Var(16)
Trigger4 = 0&& Var(16):=Var(15)
Trigger5 = 0&& Var(15):=Var(14)
Trigger6 = 0&& Var(14):=Var(13)
Trigger7 = 0&& Var(13):=Var(12)
Trigger8 = 0&& Var(12):=Var(11)
Trigger9 = 0&& Var(11):=Var(10)
Trigger10 =0&& Var(10):= Var(9)
Trigger11 =0&& Var(9) := Var(8)
Trigger12 =0&& Var(8) := Var(7)
Trigger13 =0&& Var(7) := Var(6)
Trigger14 =0&& Var(6) := Var(5)
Trigger15 =0&& Var(5) := Var(4)
Trigger16 =0&& Var(4) := Var(3)
Trigger17 =0&& Var(3) := Var(2)
Trigger18 =0&& Var(2) := Var(1)
Trigger19 =0&& Var(1) := Var(0)
Trigger20 =0&& Var(0) := EnemyNear(Root,var(45)),StateNo
IgnoreHitPause = 1
supermovetime = 9999
pausemovetime = 9999

[State -3,gpEŌL]
Type = Null
Triggerall = Var(20) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(21) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(22) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(23) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(24) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(25) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(26) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(27) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(28) != EnemyNear(Root,var(45)),StateNo
Triggerall = Var(29) != EnemyNear(Root,var(45)),StateNo
Triggerall = var(45)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(31)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(32)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(33)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(34)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(35)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(36)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(37)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(38)!= EnemyNear(Root,var(45)),StateNo
Triggerall = Var(39)!= EnemyNear(Root,var(45)),StateNo
Triggerall = EnemyNear(Root,var(45)),HitDefAttr=C,AA
Trigger1 = 0&& Var(39):=Var(38)
Trigger2 = 0&& Var(38):=Var(37)
Trigger3 = 0&& Var(37):=Var(36)
Trigger4 = 0&& Var(36):=Var(35)
Trigger5 = 0&& Var(35):=Var(34)
Trigger6 = 0&& Var(34):=Var(33)
Trigger7 = 0&& Var(33):=Var(32)
Trigger8 = 0&& Var(32):=Var(31)
Trigger9 = 0&& Var(31):=var(45)
Trigger10 =0&& var(45):= Var(29)
Trigger11 =0&& Var(29) := Var(28)
Trigger12 =0&& Var(28) := Var(27)
Trigger13 =0&& Var(27) := Var(26)
Trigger14 =0&& Var(26) := Var(25)
Trigger15 =0&& Var(25) := Var(24)
Trigger16 =0&& Var(24) := Var(23)
Trigger17 =0&& Var(23) := Var(22)
Trigger18 =0&& Var(22) := Var(21)
Trigger19 =0&& Var(21) := Var(20)
Trigger20 =0&& Var(20) := EnemyNear(Root,var(45)),StateNo
IgnoreHitPause = 1
supermovetime = 9999
pausemovetime = 9999
;
;wp[/ɃK[h⏕
;
[Statedef 10011]
Type = A
Ctrl = 0
Anim = 0
Velset = -10,0
Movetype = I
Physics = N
Sprpriority = 1

;gpwp[Var
;var(1)`(5) ȑÕXe[gL
;1Eh莸swK()
;var(6) 
;var(7) 
;var(8) s
;var(9) ѓs
;var(10) эݎs
;var(11) _bVs
;var(12) ΋󎸔s
;var(13) ѓs
;var(15)`(19) iL
;var(20) iL
;var(40) wp[mF
;var(53) ̈ʒu
;
[State 10011]
type = assertspecial
trigger1 = 1
flag = invisible
flag2= noshadow
[State 10011]
type = nothitby
trigger1 = 1
value = SCA
[State 10011,ԈႢŖ{̂痧ֈڍs]
type=selfstate
trigger1=!ishelper
value=0

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

[State 10011]
type = velset
Trigger1 = Root,NumProjID(10011) = 0
Trigger1 = time > 0
x = 0
y = 0
;
[State -3,ȑÕXe[gL]
Type = Null
TriggerAll = Var(2) != Root,StateNo
TriggerAll = Root,Time = 1
Trigger1 = 0&& Var(5) := Var(4)
Trigger2 = 0&& Var(4) := Var(3)
Trigger3 = 0&& Var(3) := Var(2)
Trigger4 = 0&& Var(2) := Var(1)
Trigger5 = 0&& Var(1) := Root,StateNo
IgnoreHitPause = 1
;
[State -3, iL]
Type = Null
TriggerAll = Root,Var(58)>=8
TriggerAll = Var(15) != EnemyNear(Root,var(45)),StateNo
TriggerAll = EnemyNear(Root,var(45)),time >= 16
TriggerAll = Root,GetHitVar(guarded) = 0
TriggerAll = Root,GetHitVar(hitshaketime)
triggerall =Root,statetype = C&&EnemyNear(Root,var(45)),statetype = S
Trigger1 = 0&& Var(19) := Var(18)
Trigger2 = 0&& Var(18) := Var(17)
Trigger3 = 0&& Var(17) := Var(16)
Trigger4 = 0&& Var(16) := Var(15)
Trigger5 = 0&& Var(15) := EnemyNear(Root,var(45)),StateNo
IgnoreHitPause = 1

[State -3, iL]
Type = Null
TriggerAll = Root,Var(58) >= 8
TriggerAll = Var(20) != EnemyNear(Root,var(45)),StateNo
TriggerAll = EnemyNear(Root,var(45)),time >= 12
TriggerAll = Root,GetHitVar(guarded) = 0
TriggerAll = Root,GetHitVar(hitshaketime)
triggerall =Root,statetype = S&&EnemyNear(Root,var(45)),statetype != C
Trigger1 = 0&& Var(24) := Var(23)
Trigger2 = 0&& Var(23) := Var(22)
Trigger3 = 0&& Var(22) := Var(21)
Trigger4 = 0&& Var(21) := Var(20)
Trigger5 = 0&& Var(20) := EnemyNear(Root,var(45)),StateNo
IgnoreHitPause = 1
;
[State -3,d͉x]
type=varset
triggerall = ishelper
trigger1 = teamside=1&&numpartner=0
trigger1 = root,movetype=A || EnemyNear(Root,var(45)),movetype!=A
trigger1 = fvar(0) := fvar(1) || 1
trigger2 = teamside=1 && numpartner>0
trigger2 = id<partner,id
trigger2 = root,movetype=A || EnemyNear(Root,var(45)),movetype!=A
trigger2 = fvar(0) := fvar(1) || 1
trigger3 = root,movetype=A && EnemyNear(Root,var(45)),movetype!=A
trigger3 = fvar(0) := fvar(1) || 1
trigger4 = fvar(0) := EnemyNear(Root,var(45)),vel y || 1
fvar(3) = fvar(0)*(EnemyNear(Root,var(45)),statetype=A)
IgnoreHitPause=1

[State -3,d͉x]
type=varset
triggerall = ishelper
trigger1 = EnemyNear(Root,var(45)),statetype=A
fvar(1) = EnemyNear(Root,var(45)),vel y
IgnoreHitPause=1
;
[state -3,߰mF]
type = varset
triggerall = var(40)<1
trigger1 = EnemyNear(Root,var(45)),NumHelper>0
trigger1 = RoundState < 2 || (EnemyNear(Root,var(45)),movetype = H && EnemyNear(Root,var(45)),StateNo!=[120,159])
var(40) = EnemyNear(Root,var(45)),NumHelper

[state -3,߰mF]
type = varset
triggerall = Var(40) > EnemyNear(Root,var(45)),NumHelper
trigger1 = RoundState = 2
var(40) = EnemyNear(Root,var(45)),NumHelper
;
[state -3,GmF]
Type = VarSet
trigger1 = EnemyNear(Root,var(45)),StateType = L
V = 41
Value = -1
IgnoreHitPause = 1

[state -3]
Type = VarAdd
triggerall = var(41) > 0
trigger1 = EnemyNear(Root,var(45)),StateType != L
V = 41
Value = -1
IgnoreHitPause = 1

[state -3]
Type = VarSet
triggerall = var(41) = -1
trigger1 = EnemyNear(Root,var(45)),StateType != L
V = 41
Value = 12
IgnoreHitPause = 1
;
[state -3,K[hԋL^]
type = varset
triggerall = var(10)>0
trigger1 = root,statetype=L
trigger2 = root,movetype=H
trigger2 = root,stateno !=[120,159]
trigger3 = root,stateno=[5000,5120]
trigger4 = root,stateno=[0,100]
var(42) = 0

[state -3,K[hԋL^]
type = varadd
trigger1 = root,stateno=[120,159]
var(42) = 1
;
[state -3,Nオ莞ԋL^]
type = varadd
trigger1 = var(44)=0
trigger1 = EnemyNear(root,var(45)),stateno=5120
var(43) = 1

[state -3,Nオ莞ԋL^]
type = varset
trigger1 = var(43)>=1
trigger1 = EnemyNear(root,var(45)),stateno !=5120
var(44) = 1

[state -3,Nオ莞ԋL^]
type = varadd
trigger1 = EnemyNear(root,var(45)),stateno=5120
var(45) = 1

[state -3,Nオ莞ԋL^]
type = varset
trigger1 = var(45)>=1
trigger1 = EnemyNear(root,var(45)),stateno !=5120
var(45) = 0
