
;---------------------------------------------------------------------------
;IvV
[Statedef 15000]
type    = S
movetype= I
physics = N
ctrl = 0
anim = 0
ID = 15000

;---------------------------------------------------------------------------
;ȉ̐ς邱ƂŐݒύXł܂

[State -3, obNhbveBvX\ύXp]
type = varset
trigger1 = 1
var(0) = 1   ;0 - \ʂiۏᖳj
             ;1 - on߂ɖG{З͌i545430j

[State -3, I[o[t[Yݒ]
type = varset
trigger1 = 1
var(3) = 0   ;0 - \ʂiCt120ȉƎj
             ;1 - ȂiCt͌j

[State -3, Ꮧ̌@^Ԍv]
type = varset
trigger1 = root,var(59) ;AIp
var(1) = 0   ;0 - ^ԂvZ
             ;1 - ^Ԃ𖳎

[State -3, ubLOpxύX]
type = varset
trigger1 = root,var(59) ;AIp
var(2) = 2   ;̐0~10͈̔͂ŕςĂ

;---------------------------------------------------------------------------
;ȉ͂Ȃł

[State -3, Ꮧ̌@^Ԍv]
type = varadd
triggerall = root,var(59)
trigger1 = !var(1)
trigger1 = RoundState = 2
var(10) = 1

[State -3, Ꮧ̌@^Ԗ]
type = varset
triggerall = root,var(59)
trigger1 = var(1)
var(10) = 100

[State -3, ^ԑ菉]
type = varset
triggerall = root,var(59)
triggerall = !var(1)
triggerall = root,time > 3
trigger1 = root,stateno = 0 || root,stateno = 18 || root,stateno = 20 ||(root,stateno = [37,39])
trigger2 = root,stateno = [1200,1220]
trigger3 = (root,stateno=[190,194])|| root,stateno = 702 || root,stateno = 5900
trigger4 = !alive
trigger5 = RoundState != 2
var(10) = 0

[State -3, XԌvZ]
type = varset
trigger1 = EnemyNear(root,var(55)),Movetype = H
trigger1 = EnemyNear(root,var(55)),stateno = 1130
trigger1 = EnemyNear(root,var(55)),Time = 1
var(11) = 88

[State -3, XԌvZ]
type = varadd
trigger1 = var(11)
var(11) = -1

[State -3, Zbg]
type = varset
triggerall = var(11) != 0
trigger1 = root,stateno = 1300 || root,stateno = 1330 || root,stateno = 1360 || root,stateno = 3000
trigger2 = EnemyNear(root,var(55)),Movetype = H
trigger2 = EnemyNear(root,var(55)),stateno != 1130
trigger3 = EnemyNear(root,var(55)),Ctrl
trigger4 = RoundState != 2
var(11) = 0

[State -3, ump_var]
type = varrandom
trigger1 = root,var(59)
v=50
range = 0,999

[State -2, fobO\]
type = DisplayToClipboard
trigger1 = 1
text = "v1=%d,v2=%d,v10=%d,v11=%d,v50=%d"
params = var(1),var(2),var(10),var(11),var(50)
ignorehitpause = 1

;---------------------------------------------------------------------------
;߂Ήwp[

[State 15000]
type = AssertSpecial
Trigger1 = 1
flag = noshadow
flag2 = invisible

[State 15000]
type = nothitby
Trigger1 = 1
value = SCA

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

[State 15000]
type = PlayerPush
Trigger1 = 1
value = 0

[State 15000]
type = VelAdd
Trigger1 = 1
y = 0.0

[State 15000]
type = BindToRoot
Trigger1 = 1
facing = 1
pos = -45,999

;---------------------------------------------------------------------------
;AINwp[
[Statedef 10000]
anim=0;Ȃɂ\Ȃ҂łǓȂĂSRȂ
ctrl=0

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

[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"
trigger12=(root,power=root,powermax)*(enemynear,power=enemynear,powermax)
trigger13=!numenemy
var(59)=-1

[State 10000,]
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 10000,׸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

;---------------------------------------------------------------------------
;ʒ[owp[
[Statedef 30000]
type=A
movetype=I
physics=N
ctrl=0
anim=0;\ȂAnimȂALSGƉeAs͕sv
sprpriority=0
velset=10, 0;xBprojectilê̂Ɠɂ

[State 9741, Safety];ꉞ
type=selfstate
trigger1=!ishelper
value=0

[State -2];펞SG
type=Nothitby
trigger1=1
value=SCA


[State 30000];ʂɂƂȂ
type=ScreenBound
trigger1=1
value=0
movecamera=0,0

[State 30000];pѓˏo
type=Projectile
trigger1=time=0
projID=30001
projanim=0
velocity=10, 0;փp[̏xƓ
projpriority=4
projsprpriority=2
projstagebound=0;0IXX
projedgebound=99999
offset=0, 1500
postype=P1
supermovetime=99999
pausemovetime=99999
projremovetime=-1

[State -2];seB
type=assertspecial
trigger1=1
flag=noshadow
flag2=invisible
ignorehitpause=1

[State -2];ѓ~B
type=velset
trigger1=!(root,numprojID(30001));wp[oprojectile{̊ǗɂȂ̂ŁAuroot,vYȂ悤
x=0
y=0

[Statedef 30010];[
type=A
movetype=I
physics=N
ctrl=0
anim=0
sprpriority=0
velset=-10, 0

[State 9741, Safety]
type=selfstate
trigger1=!ishelper
value=0

[State -2]
type=Nothitby
trigger1=1
value=SCA


[State 30010]
type=ScreenBound
trigger1=1
value=0
movecamera=0,0

[State 30010]
type=Projectile
trigger1=time=0
projID=30002
projanim=9999
velocity=-10, 0
projpriority=4
projsprpriority=2
projstagebound=0
projedgebound=99999
offset=0, 1500
postype=P1
supermovetime=99999
pausemovetime=99999
projremovetime=-1

[State -2]
type=assertspecial
trigger1=1
flag=noshadow
flag2=invisible
ignorehitpause=1

[State -2]
type=velset
trigger1=!(root,numprojID(30002))
x=0
y=0
