;
;ϕB

;
;-2Xe[gB

[statedef -2]

;
;[hǗB

;[hswp[ˏoB
[state ]
type=helper
triggerall=!ishelper
trigger1=numhelper(2)=0
id=2
stateno=2
helpertype=player
pausemovetime=2147483647
supermovetime=2147483647
ignorehitpause=1



;OԌvϐZbgB
[state ]
type=varadd
triggerall=!ishelper
trigger1=roundstate<2
v=50
value=1
ignorehitpause=1

;ԌvϐZbgB
[state ]
type=varadd
triggerall=!ishelper
trigger1=roundstate=2
v=51
value=1
ignorehitpause=1

;㎞ԌvϐZbgB
[state ]
type=varadd
triggerall=!ishelper
trigger1=roundstate>2
v=52
value=1
ignorehitpause=1

;_ϐZbgB
[state ]
type=varset
triggerall=!ishelper
trigger1=1
v=53
value=1000*random+random
ignorehitpause=1
[state ]
type=varset
triggerall=!ishelper
trigger1=1
v=54
value=1000*random+random
ignorehitpause=1

;[htOZbgB
[state ]
type=varset
triggerall=!ishelper
trigger1=enemy(0),const(data.life)>1000||enemy(1),const(data.life)>1000
trigger2=enemy(0),const(data.power)>3000||enemy(1),const(data.power)>3000
trigger3=enemy(0),const(data.attack)>100||enemy(1),const(data.attack)>100
trigger4=enemy(0),const(data.defence)>100||enemy(1),const(data.defence)>100
trigger5=enemy(0),numexplod>=3||enemy(1),numexplod>=3
trigger6=enemy(0),numhelper>=3||enemy(1),numhelper>=3
trigger7=enemy(0),numproj>=3||enemy(1),numproj>=3
trigger8=abs(p2bodydist x)>150
trigger9=abs(p2bodydist y)>50
trigger10=abs(enemy(0),vel x)>5||abs(enemy(1),vel x)>5
trigger11=abs(enemy(0),vel y)>0||abs(enemy(1),vel y)>0
trigger12=gethitvar(damage)>=24
trigger13=gethitvar(animtype)>0
trigger14=gethitvar(slidetime)>=6
trigger15=gethitvar(hittime)>=11
trigger16=var(50)>300
trigger17=var(51)>1800
trigger18=var(52)>600
trigger19=var(53)=var(54)
v=55
value=1
ignorehitpause=1


;
;ϐƂ̈B

;ZbgB
[state ]
type=hitoverride
triggerall=!ishelper
trigger1=1
attr=sca,aa,at,ap
stateno=1
time=-1
ignorehitpause=1



;ʐݒB
[state ]
type=assertspecial
triggerall=!ishelper
trigger1=lifemax-sysvar(3)>0
flag=noko
ignorehitpause=1
[state ]
type=assertspecial
triggerall=ishelper
trigger1=root,lifemax-root,sysvar(3)>0
flag=noko
ignorehitpause=1



;CtݒB
[state ]
type=lifeset
triggerall=!ishelper
trigger1=1
value=lifemax-sysvar(3)
ignorehitpause=1



;Xe[gیB
[state ]
type=selfstate
triggerall=!ishelper
trigger1=sysvar(4)!=gametime**2
value=50
ignorehitpause=1
[state ]
type=selfstate
triggerall=ishelper(2)
trigger1=1
value=2
ignorehitpause=1


;
;-3Xe[gB

[statedef -3]

;
;ϐƂ̈B

;Xe[gD抴mpϐZbgB
[state ]
type=varset
triggerall=!ishelper
trigger1=1
sysvar(4)=gametime**2
ignorehitpause=1


;
;̑B

[state ]
type=playsnd
triggerall=time=1
trigger1=stateno=52
trigger2=stateno=106
value=40,0


;
;-1Xe[gB

[statedef -1]

[state ]
type=changestate
value=3000
triggerall=command="TripleKFPalm"
triggerall=power>=1000
trigger1=statetype=s
trigger1=ctrl
trigger2=statetype!=a
trigger2=hitdefattr=sc,na,sa
trigger2=movecontact
[state ]
type=changestate
value=1070
triggerall=command="FF_ab"
triggerall=power>=330
trigger1=statetype!=a
trigger1=ctrl
trigger2=(stateno=[200,299])||(stateno=[400,499])
trigger2=stateno!=440
trigger2=movecontact
[state ]
type=changestate
value=1050
triggerall=command="FF_a"
trigger1=statetype!=a
trigger1=ctrl
trigger2=(stateno=[200,299])||(stateno=[400,499])
trigger2=stateno!=440
trigger2=movecontact
[state ]
type=changestate
value=1060
triggerall=command="FF_b"
trigger1=statetype!=a
trigger1=ctrl
trigger2=(stateno=[200,299])||(stateno=[400,499])
trigger2=stateno!=440
trigger2=movecontact
[state ]
type=changestate
value=1020
triggerall=command="QCF_xy"
triggerall=power>=330
trigger1=statetype!=a
trigger1=ctrl
trigger2=(stateno=[200,299])||(stateno=[400,499])
trigger2=movecontact
[state ]
type=changestate
value=1000
triggerall=command="QCF_x"
trigger1=statetype!=a
trigger1=ctrl
trigger2=(stateno=[200,299])||(stateno=[400,499])
trigger2=stateno!=440
trigger2=movecontact
[state ]
type=changestate
value=1010
triggerall=command="QCF_y"
trigger1=statetype!=a
trigger1=ctrl
trigger2=(stateno=[200,299])||(stateno=[400,499])
trigger2=stateno!=440
trigger2=movecontact
[state ]
type=changestate
value=100
trigger1=command="FF"
trigger1=statetype=s
trigger1=ctrl
[state ]
type=changestate
value=105
trigger1=command="BB"
trigger1=statetype=s
trigger1=ctrl
[state ]
type=changestate
value=800
triggerall=command="y"
triggerall=statetype=s
triggerall=ctrl
triggerall=stateno!=100
trigger1=command="holdfwd"
trigger1=p2bodydist x<3
trigger1=(p2statetype=s)||(p2statetype=c)
trigger1=p2movetype!=h
trigger2=command="holdback"
trigger2=p2bodydist x<5
trigger2=(p2statetype=s)||(p2statetype=c)
trigger2=p2movetype!=h
[state ]
type=changestate
value=200
triggerall=command="x"
triggerall=command!="holddown"
trigger1=statetype=s
trigger1=ctrl
trigger2=stateno=200
trigger2=time>6
[state ]
type=changestate
value=210
triggerall=command="y"
triggerall=command!="holddown"
trigger1=statetype=s
trigger1=ctrl
trigger2=(stateno=200)&&time>5
trigger3=(stateno=230)&&time>6
[state ]
type=changestate
value=230
triggerall=command="a"
triggerall=command!="holddown"
trigger1=statetype=s
trigger1=ctrl
trigger2=(stateno=200)&&time>7
trigger3=(stateno=230)&&time>9
[state ]
type=changestate
value=240
triggerall=command="b"
triggerall=command!="holddown"
trigger1=statetype=s
trigger1=ctrl
trigger2=(stateno=200)&&time>5
trigger3=(stateno=230)&&time>6
[state ]
type=changestate
value=195
triggerall=command="start"
trigger1=statetype!=a
trigger1=ctrl
[state ]
type=changestate
value=400
triggerall=command="x"
triggerall=command="holddown"
trigger1=statetype=c
trigger1=ctrl
[state ]
type=changestate
value=410
triggerall=command="y"
triggerall=command="holddown"
trigger1=statetype=c
trigger1=ctrl
trigger2=(stateno=400)||(stateno=430)
trigger2=(time>9)||(movecontact&&time>5)
[state ]
type=changestate
value=430
triggerall=command="a"
triggerall=command="holddown"
trigger1=statetype=c
trigger1=ctrl
trigger2=(stateno=400)||(stateno=430)
trigger2=(time>9)||(movecontact&&time>5)
[state ]
type=changestate
value=440
triggerall=command="b"
triggerall=command="holddown"
trigger1=statetype=c
trigger1=ctrl
trigger2=(stateno=400)||(stateno=430)
trigger2=(time>9)||(movecontact&&time>5)
[state ]
type=changestate
value=600
triggerall=command="x"
trigger1=statetype=a
trigger1=ctrl
trigger2=stateno=600
trigger2=statetime>=7
[state ]
type=changestate
value=610
triggerall=command="y"
trigger1=statetype=a
trigger1=ctrl
trigger2=stateno=600||stateno=630
trigger2=movecontact
[state ]
type=changestate
value=630
triggerall=command="a"
trigger1=statetype=a
trigger1=ctrl
[state ]
type=changestate
value=640
triggerall=command="b"
trigger1=statetype=a
trigger1=ctrl
trigger2=stateno=600||stateno=630
trigger2=movecontact


;
;_[WB

[statedef 1]
movetype=i

;CtǗϐZbgB
[state ]
type=varadd
triggerall=!ishelper
trigger1=time=0
sysvar(3)=gethitvar(damage)
ignorehitpause=1



;Xe[gڍsB
[state ]
type=changestate
triggerall=!ishelper
trigger1=time>0
value=50
ctrl=1
ignorehitpause=1


;
;[hsB

[statedef 2]
anim=1

;B
[state ]
type=playsnd
triggerall=ishelper(2)
trigger1=root,var(55)=1
value=s1000,0
ignorehitpause=1



;[hsB
[state ]
type=destroyself
triggerall=ishelper(2)
trigger1=root,var(55)=1
ignorehitpause=1
[state ]
type=explod
triggerall=ishelper(2)
trigger1=root,var(55)=1
anim=-1
ignorehitpause=1



;
;CMDLqB

[command]
name="TripleKFPalm"
command=~D,DF,F,D,DF,F,x
time=20
[command]
name="TripleKFPalm"
command=~D,DF,F,D,DF,F,y
time=20
[command]
name="QCF_x"
command=~D,DF,F,x
[command]
name="QCF_y"
command=~D,DF,F,y
[command]
name="QCF_xy"
command=~D,DF,F,x+y
[command]
name="QCB_a"
command=~D,DF,F,a
[command]
name="QCB_b"
command=~D,DF,F,b
[command]
name="FF_ab"
command=F,F,a+b
[command]
name="FF_a"
command=F,F,a
[command]
name="FF_b"
command=F,F,b
[command]
name="FF"
command=F,F
time=10
[command]
name="BB"
command=B,B
time=10
[command]
name="recovery"
command=x+y
time=1
[command]
name="down_a"
command=/$D,a
time=1
[command]
name="down_b"
command=/$D,b
time=1
[command]
name="a"
command=a
time=1
[command]
name="b"
command=b
time=1
[command]
name="c"
command=c
time=1
[command]
name="x"
command=x
time=1
[command]
name="y"
command=y
time=1
[command]
name="z"
command=z
time=1
[command]
name="start"
command=s
time=1
[command]
name="holdfwd"
command=/$F
time=1
[command]
name="holdback"
command=/$B
time=1
[command]
name="holdup"
command=/$U
time=1
[command]
name="holddown"
command=/$D
time=1



;
;CNSLqB

[data]
life=1000
attack=100
defence=100
fall.defence_up=50
liedown.time=60
airjuggle=15
sparkno=2
guard.sparkno=40
ko.echo=0
volume=0
intpersistindex=60
floatpersistindex=40
[size]
xscale=1
yscale=1
ground.back=15
ground.front=16
air.back=12
air.front=12
height=60
attack.dist=160
proj.attack.dist=90
proj.doscale=0
head.pos=-5,-90
mid.pos=-5,-60
shadowoffset=0
draw.offset=0,0
[velocity]
walk.fwd=2.4
walk.back=-2.2
run.fwd=4.6,0
run.back=-4.5,-3.8
jump.neu=0,-8.4
jump.back=-2.55
jump.fwd=2.5
runjump.back=-2.55,-8.1
runjump.fwd=4,-8.1
airjump.neu=0,-8.1
airjump.back=-2.55
airjump.fwd=2.5
[movement]
airjump.num=1
airjump.height=35
yaccel=.44
stand.friction=.85
crouch.friction=.82









