;
;

;
;1ʏŌB

;AB
[statedef 220]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20000
persistent=256
ignorehitpause=1

;6AB
[statedef 200]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20000
persistent=256
ignorehitpause=1

;BB
[statedef 230]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20000
persistent=256
ignorehitpause=1


;
;2ʏŌB

;6BB
[statedef 210]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Saphran"
trigger2=var(51)=[6,7]
value=2134123982
persistent=256
ignorehitpause=1

;{ݒB
[state ]
type=changeanim
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0



;Ut[ۑpՎϐZbgB
[state ]
type=forcefeedback
triggerall=1||var(0):=2
trigger1=1||var(0):=4
ignorehitpause=1



;{ݒitjB
[state ]
type=statetypeset
trigger1=pos y>=0
statetype=s
ignorehitpause=0
[state ]
type=statetypeset
trigger1=pos y<0
statetype=a
ignorehitpause=0



;WݒB
[state ]
type=velset
trigger1=pos y+vel y>0
y=-pos y*(-pos y>0)
ignorehitpause=0
[state ]
type=posset
trigger1=pos y>0
y=0
ignorehitpause=0



;ZB
[state ]
type=velset
trigger1=1
x=vel x*const(movement.stand.friction)
y=vel y*const(movement.stand.friction)
ignorehitpause=0



;wp[ˏoB
[state ]
type=helper
trigger1=animelemtime(var(0))=-6
stateno=5150
id=31000
size.ground.front=31000
size.ground.back=0
size.head.pos=floor(fvar(10)),floor(-pos y-vel y)
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1



;̑Xe[gQB
[statedef 219]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changeanim
trigger1=time=0
trigger2=!hitshakeover
value=5030
ignorehitpause=0
[state ]
type=changeanim
triggerall=hitshakeover
triggerall=anim=5030
triggerall=selfanimexist(5035)
trigger1=animtime=0
value=5035
ignorehitpause=0
[state ]
type=changeanim
triggerall=hitshakeover
triggerall=anim=5030
triggerall=!selfanimexist(5035)
trigger1=animtime=0
value=5050
ignorehitpause=0
[state ]
type=changeanim
triggerall=hitshakeover
triggerall=anim=5030
trigger1=pos y>=10&&vel y>0
value=5050
ignorehitpause=0
[state ]
type=changeanim
triggerall=hitshakeover
triggerall=anim=5035
trigger1=animtime=0
value=5050
ignorehitpause=0
[state ]
type=changeanim
triggerall=hitshakeover
triggerall=anim=5050
triggerall=selfanimexist(5060)
trigger1=vel y>=1
value=5060
ignorehitpause=0
[state ]
type=statetypeset
trigger1=1
statetype=a
movetype=h
physics=n
ignorehitpause=0
[state ]
type=nothitby
triggerall=hitshakeover
trigger1=screenpos y-0.707*const(size.height)<0
value=sca
ignorehitpause=0
[state ]
type=nothitby
triggerall=hitshakeover
trigger1=screenpos y-0.707*const(size.height)<0
value2=sca
ignorehitpause=0
[state ]
type=screenbound
trigger1=1
value=1
movecamera=1,0
ignorehitpause=0
[state ]
type=velset
triggerall=!hitshakeover
trigger1=1
x=0
y=0
ignorehitpause=0
[state ]
type=hitvelset
triggerall=hitshakeover
trigger1=1
x=1
y=1
persistent=0
ignorehitpause=0
[state ]
type=playerpush
trigger1=1
value=0
ignorehitpause=0
[state ]
type=velset
triggerall=hitshakeover
trigger1=1
x=vel x
y=vel y+gethitvar(yaccel)
ignorehitpause=0
[state ]
type=selfstate
triggerall=hitshakeover
trigger1=pos y>=25&&vel y>0
value=5100
persistent=256
ignorehitpause=0


;
;3ʏŌB

;CB
[statedef 240]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Saphran"
trigger2=var(51)=[6,7]
value=2134123982
persistent=256
ignorehitpause=1

;{ݒB
[state ]
type=changeanim
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0



;Ut[ۑpՎϐZbgB
[state ]
type=forcefeedback
triggerall=1||var(0):=2
trigger1=1||var(0):=7
ignorehitpause=1



;{ݒitjB
[state ]
type=statetypeset
trigger1=pos y>=0
statetype=s
ignorehitpause=0
[state ]
type=statetypeset
trigger1=pos y<0
statetype=a
ignorehitpause=0



;ʐݒB
[state ]
type=bgpalfx
triggerall=1||var(10):=floor(256-192*sin((pi/2/10)*(animelemtime(7)-(-5-1))))
trigger1=animelemtime(7)=[-5-1,4-1]
time=1
add=floor(-128+(32768/var(10))),floor(-128+(32768/var(10))),floor(-128+(32768/var(10)))
mul=var(10),var(10),var(10)
ignorehitpause=1
[state ]
type=bgpalfx
triggerall=1||var(10):=64
trigger1=animelemtime(7)=[5-1,14-1]
time=1
add=floor(-128+(32768/var(10))),floor(-128+(32768/var(10))),floor(-128+(32768/var(10)))
mul=var(10),var(10),var(10)
ignorehitpause=1
[state ]
type=bgpalfx
triggerall=1||var(10):=floor(256-192*cos((pi/2/15)*(animelemtime(7)-(15-1))))
trigger1=animelemtime(7)=[15-1,29-1]
time=1
add=floor(-128+(32768/var(10))),floor(-128+(32768/var(10))),floor(-128+(32768/var(10)))
mul=var(10),var(10),var(10)
ignorehitpause=1

[state ]
type=envshake
trigger1=animelemtime(7)=[0,14]
time=2
freq=180
ampl=floor(12*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0
[state ]
type=envshake
trigger1=animelemtime(7)=[15,29]
time=2
freq=180
ampl=floor((12-12*sin((pi/2/15)*(animelemtime(7)-15)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0



;WݒB
[state ]
type=velset
triggerall=animelemtime(7)=0
trigger1=pos y>-64
trigger1=1||fvar(0):=(-pos y-64)*(1-0.8)/0.8
trigger2=1||fvar(0):=0
y=fvar(0)
ignorehitpause=0
[state ]
type=velset
trigger1=animelemtime(7)=0
x=ifelse(0.055*fvar(10)<=4,4,0.055*fvar(10))
ignorehitpause=0
[state ]
type=velmul
trigger1=animelemtime(7)>=0
x=0.925
y=0.8
ignorehitpause=0

[state ]
type=velset
trigger1=pos y+vel y>0
y=-pos y*(-pos y>0)
ignorehitpause=0
[state ]
type=posset
trigger1=pos y>0
y=0
ignorehitpause=0



;ZB
[state ]
type=velset
triggerall=statetype!=a
trigger1=1
x=vel x*const(movement.stand.friction)
y=vel y
ignorehitpause=0
[state ]
type=velset
triggerall=statetype=a
trigger1=1
x=vel x
y=vel y
ignorehitpause=0



;ȊOB
[state ]
type=explod
trigger1=animelemtime(var(0))=-5
id=0
anim=10030
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-179
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=30
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=-5
id=0
anim=10031
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=40
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=30
vel=0,0
accel=0,0
ignorehitpause=0



;U{́B
[state ]
type=forcefeedback
trigger1=1||var(1):=0||var(2):=4||var(3):=13||var(4):=0||var(5):=72||var(6):=36||fvar(0):=0||fvar(1):=0||fvar(2):=0||fvar(3):=0||fvar(4):=0.35
ignorehitpause=0

[state ]
type=hitdef
trigger1=animelemtime(var(0))>=0
trigger1=animelemtime(var(0))%7=0
id=var(50)
chainid=-1
nochainid=-1
attr=s,na
hitflag=hlaf
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=20,10
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=-128,-128,-128
palfx.sinadd=64,64,64,10
palfx.color=0
palfx.invertall=1
pausetime=var(2),var(3)
guard.pausetime=var(2),var(3)
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=16
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
down.velocity=fvar(0),fvar(1)
guard.velocity=0.25*fvar(0)
;airguard.velocity=0,0
yaccel=fvar(4)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=2
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1



[statedef 249]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changeanim
trigger1=1
value=5030
ignorehitpause=0
[state ]
type=statetypeset
trigger1=1
statetype=a
movetype=h
physics=n
ignorehitpause=0
[state ]
type=nothitby
triggerall=hitshakeover
trigger1=1
value=sca
ignorehitpause=0
[state ]
type=nothitby
triggerall=hitshakeover
trigger1=1
value2=sca
ignorehitpause=0
[state ]
type=screenbound
trigger1=1
value=0
movecamera=1,0
ignorehitpause=0
[state ]
type=velset
triggerall=!hitshakeover
trigger1=1
x=0
y=0
ignorehitpause=0
[state ]
type=velset
triggerall=hitshakeover
trigger1=1
x=-32
y=0
persistent=0
ignorehitpause=0
[state ]
type=playerpush
trigger1=1
value=0
ignorehitpause=0
[state ]
type=changestate
triggerall=hitshakeover
trigger1=facing*pos x+160<-0.25*(const(size.air.front)+const(size.air.back))
trigger2=time>=gethitvar(fall.envshake.ampl)+floor(-320/vel x)
value=218
persistent=256
ignorehitpause=0

[statedef 218]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changeanim2
triggerall=time<=29
trigger1=1
value=248
ignorehitpause=0
[state ]
type=changeanim
triggerall=time>=30
trigger1=time=30
value=5030
ignorehitpause=0
[state ]
type=changeanim
triggerall=time>=30
triggerall=anim=5030
triggerall=selfanimexist(5035)
trigger1=animtime=0
value=5035
ignorehitpause=0
[state ]
type=changeanim
triggerall=time>=30
triggerall=anim=5030
triggerall=!selfanimexist(5035)
trigger1=animtime=0
value=5050
ignorehitpause=0
[state ]
type=changeanim
triggerall=time>=30
triggerall=anim=5030
trigger1=pos y>=10&&vel y>0
value=5050
ignorehitpause=0
[state ]
type=changeanim
triggerall=time>=30
triggerall=anim=5035
trigger1=animtime=0
value=5050
ignorehitpause=0
[state ]
type=changeanim
triggerall=time>=30
triggerall=anim=5050
triggerall=selfanimexist(5060)
trigger1=vel y>=1
value=5060
ignorehitpause=0
[state ]
type=statetypeset
trigger1=1
statetype=a
movetype=h
physics=n
ignorehitpause=0
[state ]
type=envshake
triggerall=time<=19
trigger1=time=[0,19]
time=2
freq=180
ampl=floor((8-8*sin((pi/2/20)*time))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0
[state ]
type=screenbound
trigger1=1
value=1
movecamera=1,0
ignorehitpause=0
[state ]
type=width
triggerall=time<=29
trigger1=1
edge=0,-(const(size.air.front)+const(size.air.back))
ignorehitpause=0
[state ]
type=velset
triggerall=time<=29
trigger1=1
x=0
y=0
ignorehitpause=0
[state ]
type=offset
triggerall=time<=29
trigger1=1
x=facing*((1+time)%2)
ignorehitpause=0
[state ]
type=posset
triggerall=time<=29
trigger1=time=0
x=facing*(-160+0.25*(const(size.air.front)+const(size.air.back)))
ignorehitpause=0
[state ]
type=turn
triggerall=time>=30
trigger1=time=30
ignorehitpause=0
[state ]
type=velset
triggerall=time>=30
trigger1=time=30
x=-0.5
y=-2
ignorehitpause=0
[state ]
type=veladd
triggerall=time>=30
trigger1=1
y=gethitvar(yaccel)
ignorehitpause=0
[state ]
type=selfstate
triggerall=time>=30
trigger1=pos y>=25&&vel y>0
value=5100
persistent=256
ignorehitpause=0


;
;1ʏˌB

;XB
[statedef 300]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20010
persistent=256
ignorehitpause=1



;2XB
[statedef 500]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20010
persistent=256
ignorehitpause=1



;JXB
[statedef 700]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20010
persistent=256
ignorehitpause=1


;
;2ʏˌB

;6XB
[statedef 310]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Saphran"
trigger2=var(51)=[6,7]
value=2134123982
persistent=256
ignorehitpause=1

;{ݒB
[state ]
type=changeanim
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0



;Ut[ۑpՎϐZbgB
[state ]
type=forcefeedback
triggerall=1||var(0):=2
trigger1=1||var(0):=11
ignorehitpause=1



;{ݒitjB
[state ]
type=statetypeset
trigger1=pos y>=0
statetype=s
ignorehitpause=0
[state ]
type=statetypeset
trigger1=pos y<0
statetype=a
ignorehitpause=0



;B
[state ]
type=null;ҏWBplaysnd
trigger1=animelemtime(var(0))=0
value=s200,0
freqmul=0.95+0.1*cos(random)
volume=255
channel=1
ignorehitpause=0



;ʐݒB
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(var(0))<=-4
id=0
anim=19000
trans=addalpha
alpha=0,floor(128+128*cos((pi/2/(animelemtime(1)-animelemtime(var(0))))*animelemtime(1)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0



;WݒB
[state ]
type=velset
trigger1=pos y+vel y>0
y=-pos y*(-pos y>0)
ignorehitpause=0
[state ]
type=posset
trigger1=pos y>0
y=0
ignorehitpause=0



;ZB
[state ]
type=velset
trigger1=1
x=vel x*const(movement.stand.friction)
y=vel y*const(movement.stand.friction)
ignorehitpause=0



;ՎϐZbgB
[state ]
type=forcefeedback
trigger1=1||fvar(0):=0||fvar(1):=80||fvar(2):=-40
trigger1=1||fvar(3):=1||fvar(4):=160||fvar(5):=-40-120
trigger1=1||fvar(6):=2||fvar(7):=280||fvar(8):=-40-40
ignorehitpause=0



;҂イB
[state ]
type=explod
trigger1=animelemtime(var(0))=-5-5
id=0
anim=10130
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5*0.8,0.5*0.8*0.2
shadow=0,0,0
sprpriority=-159
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)),floor(fvar(2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=0-5
id=0
anim=10130
;trans=addalpha
;alpha=256,256
facing=-1
vfacing=-1
scale=0.5*0.8,0.5*0.8*0.2
shadow=0,0,0
sprpriority=-159
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(4)),floor(fvar(5))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=5-5
id=0
anim=10130
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5*0.8,0.5*0.8*0.2
shadow=0,0,0
sprpriority=-159
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(7)),floor(fvar(8))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0



;ЂсB
[state ]
type=explod
trigger1=animelemtime(var(0))=-5-5
id=0
anim=10120
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5*0.75,0.5*0.75
shadow=0,0,0
sprpriority=-158
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(1)),floor(fvar(2))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=0-5
id=0
anim=10120
;trans=addalpha
;alpha=256,256
facing=-1
vfacing=-1
scale=0.5*0.75,0.5*0.75
shadow=0,0,0
sprpriority=-158
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(4)),floor(fvar(5))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=5-5
id=0
anim=10120
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5*0.75,0.5*0.75
shadow=0,0,0
sprpriority=-158
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(7)),floor(fvar(8))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0



;wp[ˏoB
[state ]
type=helper
trigger1=animelemtime(var(0))=-5-5
stateno=5150
id=31400
size.ground.front=31400
size.ground.back=floor(fvar(0))
size.head.pos=floor(fvar(1)),floor(fvar(2))
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0
[state ]
type=helper
trigger1=animelemtime(var(0))=0-5
stateno=5150
id=31400
size.ground.front=31400
size.ground.back=floor(fvar(3))
size.head.pos=floor(fvar(4)),floor(fvar(5))
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0
[state ]
type=helper
trigger1=animelemtime(var(0))=5-5
stateno=5150
id=31400
size.ground.front=31400
size.ground.back=floor(fvar(6))
size.head.pos=floor(fvar(7)),floor(fvar(8))
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0



;Xe[gڍsB
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1


;
;3ʏˌB

;4XB
[statedef 320]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20020
persistent=256
ignorehitpause=1

;J4XB
[statedef 720]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20020
persistent=256
ignorehitpause=1


;
;5ʏˌB

;YB
[statedef 350]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20030
persistent=256
ignorehitpause=1

;6YB
[statedef 360]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20030
persistent=256
ignorehitpause=1


;
;6ʏˌB

;4YB
[statedef 370]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20040
persistent=256
ignorehitpause=1



;J4YB
[statedef 770]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20040
persistent=256
ignorehitpause=1


;
;7ʏˌBҏWB

;JYB
[statedef 750]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20050
persistent=256
ignorehitpause=1

;J6YB
[statedef 760]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=1
value=20050
persistent=256
ignorehitpause=1


;
;WXe[gB

;
;1ʏŌB

[statedef 20000]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Saphran"
trigger2=ishelper
trigger3=var(51)=[6,7]
value=2134123982
persistent=256
ignorehitpause=1

;
;{ݒB

;ȊOB
[state ]
type=changeanim
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0


;
;Ut[ۑpՎϐZbgB

;IvVځB
[state ]
type=forcefeedback
triggerall=1||var(0):=2
trigger1=var(50)=220
trigger1=1||var(0):=6
trigger2=var(50)=200
trigger2=1||var(0):=6
trigger3=var(50)=230
trigger3=1||var(0):=6
ignorehitpause=1


;
;{ݒitjB

;IvVځB
[state ]
type=statetypeset
trigger1=pos y>=0
statetype=s
ignorehitpause=0
[state ]
type=statetypeset
trigger1=pos y<0
statetype=a
ignorehitpause=0


;
;B

;ȊOB
[state ]
type=null;ҏWBplaysnd
trigger1=animelemtime(var(0))=0
value=s200,0
freqmul=0.95+0.1*cos(random)
volume=255
channel=1
ignorehitpause=0


;
;WݒB

;IvVځB
[state ]
type=null;ҏWBvelset
triggerall=var(50)=200
trigger1=animelemtime(4)=0
x=12
ignorehitpause=0



;ȊOB
[state ]
type=velset
trigger1=pos y+vel y>0
y=-pos y*(-pos y>0)
ignorehitpause=0
[state ]
type=posset
trigger1=pos y>0
y=0
ignorehitpause=0


;
;ZB

;ȊOB
[state ]
type=velset
trigger1=1
x=vel x*const(movement.stand.friction)
y=vel y*const(movement.stand.friction)
ignorehitpause=0


;
;aB

;IvVځB
[state ]
type=forcefeedback
trigger1=var(50)=220
trigger1=1||var(1):=10011
trigger2=var(50)=200
trigger2=1||var(1):=10010
trigger3=var(50)=230
trigger3=1||var(1):=10012
ignorehitpause=0



;ȊOB
[state ]
type=explod
trigger1=animelemtime(var(0))=-2
id=0
anim=var(1)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=20
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=-2
id=0
anim=var(1)+5
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=21
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0


;
;U{́B

;IvVځB
[state ]
type=forcefeedback
trigger1=var(50)=220
trigger1=1||var(1):=0||var(2):=3||var(3):=8||var(4):=16||var(5):=16||var(6):=8||fvar(0):=-4||fvar(1):=0||fvar(2):=-3||fvar(3):=-2||fvar(4):=0.35
trigger2=var(50)=200
trigger2=1||var(1):=0||var(2):=3||var(3):=8||var(4):=16||var(5):=16||var(6):=8||fvar(0):=-8||fvar(1):=0||fvar(2):=-6||fvar(3):=-2||fvar(4):=0.35
trigger3=var(50)=230
trigger3=1||var(1):=1||var(2):=3||var(3):=8||var(4):=16||var(5):=16||var(6):=8||fvar(0):=1.5||fvar(1):=-6||fvar(2):=1.5||fvar(3):=-6||fvar(4):=0.35
ignorehitpause=0

[state ]
type=hitdef
triggerall=animelemtime(var(0))=[0,4]
trigger1=var(50)=220
id=var(50)
chainid=-1
nochainid=-1
attr=s,na
hitflag=hlaf
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=20,10
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=0
pausetime=var(2),ifelse(animelemtime(var(0))!=4,var(2),var(3))
guard.pausetime=var(2),ifelse(animelemtime(var(0))!=4,var(2),var(3))
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=16
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
down.velocity=fvar(0),fvar(1)
guard.velocity=0.25*fvar(0)
;airguard.velocity=0,0
yaccel=fvar(4)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=2
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0
[state ]
type=hitdef
triggerall=animelemtime(var(0))=[0,4]
trigger1=var(50)=200
id=var(50)
chainid=-1
nochainid=-1
attr=s,na
hitflag=hlaf
guardflag=ha
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=20,10
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=0
pausetime=var(2),ifelse(animelemtime(var(0))!=4,var(2),var(3))
guard.pausetime=var(2),ifelse(animelemtime(var(0))!=4,var(2),var(3))
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=16
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
down.velocity=fvar(0),fvar(1)
guard.velocity=0.25*fvar(0)
;airguard.velocity=0,0
yaccel=fvar(4)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=2
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0
[state ]
type=hitdef
triggerall=animelemtime(var(0))=[0,4]
trigger1=var(50)=230
id=var(50)
chainid=-1
nochainid=-1
attr=s,na
hitflag=hlaf
guardflag=l
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=20,10
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=0
pausetime=var(2),ifelse(animelemtime(var(0))!=4,var(2),var(3))
guard.pausetime=var(2),ifelse(animelemtime(var(0))!=4,var(2),var(3))
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=16
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(0),fvar(1)
air.velocity=fvar(2),fvar(3)
down.velocity=fvar(0),fvar(1)
guard.velocity=0.25*fvar(0)
;airguard.velocity=0,0
yaccel=fvar(4)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=2
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0


;
;Xe[gڍsB

;ȊOB
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1


;
;1ʏˌB

[statedef 20010]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Saphran"
trigger2=ishelper
trigger3=var(51)=[6,7]
value=2134123982
persistent=256
ignorehitpause=1

;
;{ݒB

;ȊOB
[state ]
type=changeanim
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0


;
;Ut[ۑpՎϐZbgB

;IvVځB
[state ]
type=forcefeedback
triggerall=1||var(0):=2
trigger1=var(50)=300
trigger1=1||var(0):=5
trigger2=var(50)=500
trigger2=1||var(0):=5
trigger3=var(50)=700
trigger3=1||var(0):=5
ignorehitpause=1


;
;{ݒitjB

;IvVځB
[state ]
type=statetypeset
trigger1=var(50)=300
statetype=s
ignorehitpause=0
[state ]
type=statetypeset
trigger1=var(50)=500
statetype=c
ignorehitpause=0
[state ]
type=statetypeset
trigger1=var(50)=700
statetype=a
ignorehitpause=0


;
;B

;ȊOB
[state ]
type=null;ҏWBplaysnd
trigger1=animelemtime(var(0))=0
value=s200,0
freqmul=0.95+0.1*cos(random)
volume=255
channel=1
ignorehitpause=0


;
;WݒB

;IvVځB
[state ]
type=posset
triggerall=var(50)=700
triggerall=pos y>=0
triggerall=animelemtime(1)>=0&&animelemtime(var(0))<=-3+10-1
trigger1=1
y=0
ignorehitpause=0
[state ]
type=velmul
triggerall=var(50)=700
triggerall=animelemtime(1)>=0&&animelemtime(var(0))<=-3+10-1
trigger1=pos y+vel y*0.925/(1-0.925)<0
trigger1=1||fvar(0):=0.925
trigger2=1||fvar(0):=(-0+pos y)/(pos y-vel y-0)
x=0.925
y=fvar(0)
ignorehitpause=0
[state ]
type=veladd
triggerall=var(50)=700
triggerall=animelemtime(1)>=0&&animelemtime(var(0))<=-3+10-1
trigger1=1
y=-0.45*cos(atan(-0.06*(pos y+vel y-0)))
ignorehitpause=0

[state ]
type=statetypeset
triggerall=var(50)=700
triggerall=pos y+vel y>=0
trigger1=1
statetype=s
ignorehitpause=0
[state ]
type=velset
triggerall=var(50)=700
triggerall=statetype=s
trigger1=1
y=0
ignorehitpause=0
[state ]
type=posset
triggerall=var(50)=700
triggerall=statetype=s
trigger1=1
y=0
ignorehitpause=0


;
;ZB

;IvVځB
[state ]
type=velset
trigger1=var(50)=300||var(50)=500
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y+(statetype=a)*const(movement.yaccel)
ignorehitpause=0
[state ]
type=velset
trigger1=var(50)=700&&animelemtime(var(0))>=-3+10
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y+(statetype=a)*const(movement.yaccel)
ignorehitpause=0
[state ]
type=velset
trigger1=var(50)=700&&animelemtime(var(0))<=-3+10-1
x=vel x
y=vel y
ignorehitpause=0


;
;wp[ˏoB

;IvVځB
[state ]
type=forcefeedback
trigger1=var(50)=300
trigger1=1||fvar(0):=0||fvar(1):=37||fvar(2):=-50
trigger2=var(50)=500
trigger2=1||fvar(0):=10||fvar(1):=48||fvar(2):=-26
trigger3=var(50)=700
trigger3=1||fvar(0):=20||fvar(1):=39||fvar(2):=-50
ignorehitpause=0



;ȊOB
[state ]
type=helper
trigger1=animelemtime(var(0))=-3
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(var(0))=-3
stateno=5150
id=31101
size.ground.front=31101
size.ground.back=floor(fvar(0))
size.head.pos=floor(fvar(1)),floor(fvar(2))
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0

[state ]
type=helper
trigger1=animelemtime(var(0))=-3+5
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(var(0))=-3+5
stateno=5150
id=31101
size.ground.front=31101
size.ground.back=floor(fvar(0))+1
size.head.pos=floor(fvar(1)),floor(fvar(2))
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0

[state ]
type=helper
trigger1=animelemtime(var(0))=-3+10
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(var(0))=-3+10
stateno=5150
id=31101
size.ground.front=31101
size.ground.back=floor(fvar(0))+2
size.head.pos=floor(fvar(1)),floor(fvar(2))
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0


;
;Xe[gڍsB

;ȊOB
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1


;
;3ʏˌB

[statedef 20020]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Saphran"
trigger2=ishelper
trigger3=var(51)=[6,7]
value=2134123982
persistent=256
ignorehitpause=1

;
;{ݒB

;ȊOB
[state ]
type=changeanim
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0


;
;Ut[ۑpՎϐZbgB

;IvVځB
[state ]
type=forcefeedback
triggerall=1||var(0):=2
trigger1=var(50)=320
trigger1=1||var(0):=6
trigger2=var(50)=720
trigger2=1||var(0):=11
ignorehitpause=1


;
;{ݒitjB

;IvVځB
[state ]
type=statetypeset
trigger1=var(50)=320
statetype=s
ignorehitpause=0
[state ]
type=statetypeset
trigger1=var(50)=720
statetype=a
ignorehitpause=0


;
;B

;ȊOB
[state ]
type=null;ҏWBplaysnd
trigger1=animelemtime(var(0))=0
value=s200,0
freqmul=0.95+0.1*cos(random)
volume=255
channel=1
ignorehitpause=0


;
;WݒB

;ȊOB
[state ]
type=bgpalfx
triggerall=1||var(10):=floor(384-256*cos((pi/2/20)*(animelemtime(var(0))-(0-1))))
trigger1=animelemtime(var(0))=[0-1,19-1]
time=1
add=floor(-128+(32768/var(10))),floor(-128+(32768/var(10))),floor(-128+(32768/var(10)))
mul=var(10),var(10),var(10)
color=floor(256*sin((pi/2/30)*(animelemtime(var(0))-(0-1))))
ignorehitpause=1
[state ]
type=bgpalfx
triggerall=1||var(10):=floor(384-128*sin((pi/2/10)*(animelemtime(var(0))-(20-1))))
trigger1=animelemtime(var(0))=[20-1,29-1]
time=1
add=floor(-128+(32768/var(10))),floor(-128+(32768/var(10))),floor(-128+(32768/var(10)))
mul=var(10),var(10),var(10)
color=floor(256*sin((pi/2/30)*(animelemtime(var(0))-(0-1))))
ignorehitpause=1



;IvVځB
[state ]
type=envshake
triggerall=var(50)=320
trigger1=animelemtime(3)>=0&&animelemtime(var(0))<=-7
time=2
freq=180
ampl=floor(3*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0
[state ]
type=envshake
triggerall=var(50)=320
trigger1=animelemtime(var(0))=[-6,-6+23]
time=2
freq=180
ampl=floor((12-12*sin((pi/2/24)*(animelemtime(var(0))+6)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0

[state ]
type=envshake
triggerall=var(50)=720
trigger1=animelemtime(8)>=0&&animelemtime(var(0))<=-7
time=2
freq=180
ampl=floor(3*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0
[state ]
type=envshake
triggerall=var(50)=720
trigger1=animelemtime(var(0))=[-6,-6+23]
time=2
freq=180
ampl=floor((12-12*sin((pi/2/24)*(animelemtime(var(0))+6)))*sin((pi/2/0.96954)*(gametime%1000)))
phase=90
ignorehitpause=0


;
;WݒB

;IvVځB
[state ]
type=velmul
triggerall=var(50)=720
trigger1=animelemtime(1)>=0&&animelemtime(9)<=-1
x=0.9
y=0.9
ignorehitpause=0

[state ]
type=velset
triggerall=var(50)=720
trigger1=animelemtime(9)=0
x=-6
y=-3
ignorehitpause=0
[state ]
type=velmul
triggerall=var(50)=720
trigger1=animelemtime(9)>=0&&animelemtime(12)<=-1
x=0.9
y=0.9
ignorehitpause=0

[state ]
type=statetypeset
triggerall=var(50)=720
triggerall=animelemtime(12)>=0
triggerall=pos y+vel y>=0
trigger1=1
statetype=s
ignorehitpause=0
[state ]
type=velset
triggerall=var(50)=720
triggerall=animelemtime(12)>=0
triggerall=statetype=s
trigger1=1
y=0
ignorehitpause=0
[state ]
type=posset
triggerall=var(50)=720
triggerall=animelemtime(12)>=0
triggerall=statetype=s
trigger1=1
y=0
ignorehitpause=0


;
;ZB

;IvVځB
[state ]
type=velset
trigger1=var(50)=320
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y+(statetype=a)*const(movement.yaccel)
ignorehitpause=0
[state ]
type=velset
trigger1=var(50)=720&&animelemtime(12)<=-1
x=vel x
y=vel y
ignorehitpause=0
[state ]
type=velset
trigger1=var(50)=720&&animelemtime(12)>=0
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y+(statetype=a)*const(movement.yaccel)
ignorehitpause=0


;
;L[g{[B

;IvVځB
[state ]
type=forcefeedback
trigger1=var(50)=320
trigger1=1||fvar(0):=-16||fvar(1):=-49||fvar(2):=6||fvar(3):=35
trigger2=var(50)=720
trigger2=1||fvar(0):=32||fvar(1):=-90||fvar(2):=12||fvar(3):=35
ignorehitpause=0

[state ]
type=explod
trigger1=animelemtime(var(0))=-30
id=var(50)
anim=10160
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-147
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=-30
id=var(50)
anim=10161
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=74
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=-30
id=var(50)
anim=10162
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=75
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=modifyexplod
triggerall=numexplod(var(50))>=1
trigger1=animelemtime(var(0))=[-floor(fvar(2)),-1]
trigger1=1||var(10):=floor(fvar(0)-fvar(1)*(animelemtime(var(0))+floor(fvar(2)))*(1.0/floor(fvar(2)))/tan((90+(fvar(3)-90)*sin((pi/2/floor(fvar(2)))*(animelemtime(var(0))+floor(fvar(2)))))*(pi/180)))
trigger1=1||var(11):=floor(fvar(1)+(-pos y-vel y-fvar(1))*(animelemtime(var(0))+floor(fvar(2)))*(1.0/floor(fvar(2))))
id=var(50)
pos=var(10),var(11)
postype=p1
ignorehitpause=0
[state ]
type=modifyexplod
triggerall=numexplod(var(50))>=1
trigger1=animelemtime(var(0))=0
id=var(50)
pos=floor(fvar(0)-fvar(1)/tan(fvar(3)*(pi/180))),floor(-pos y-vel y)
postype=p1
ignorehitpause=0


;
;AmN{o[B

;ȊOB
[state ]
type=explod
trigger1=animelemtime(var(0))=-floor(fvar(2))
id=var(50)+100000
anim=10180+0*(var(50)=320)+200000*(var(50)=720)
;trans=addalpha
;alpha=256,256
facing=-1
vfacing=-1
scale=0.5*0.5,0.5*0.5
shadow=0,0,0
sprpriority=70
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=-floor(fvar(2))
id=var(50)+100000
anim=110180+0*(var(50)=320)+200000*(var(50)=720)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5*0.5*0.9,0.5*0.5*0.9
shadow=0,0,0
sprpriority=71
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=modifyexplod
triggerall=numexplod(var(50)+100000)>=1
trigger1=animelemtime(var(0))=[-floor(fvar(2)),0]
id=var(50)+100000
pos=floor(fvar(0)-fvar(1)/tan(fvar(3)*(pi/180))),floor(-pos y-vel y)
postype=p1
ignorehitpause=0


;
;VbNB

;ȊOB
[state ]
type=explod
trigger1=animelemtime(var(0))=-floor(fvar(2))
id=var(50)+200000
anim=10170+0*(var(50)=320)+100000*(var(50)=720)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=72
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=-floor(fvar(2))
id=var(50)+200000
anim=10171+0*(var(50)=320)+100000*(var(50)=720)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=73
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=explod
trigger1=animelemtime(var(0))=-floor(fvar(2))
id=var(50)+200000
anim=10172+0*(var(50)=320)+100000*(var(50)=720)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-146
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0
[state ]
type=explod
trigger1=animelemtime(var(0))=-floor(fvar(2))
id=var(50)+200000
anim=10173+0*(var(50)=320)+100000*(var(50)=720)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=76
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=modifyexplod
triggerall=numexplod(var(50)+200000)>=1
trigger1=animelemtime(var(0))=[-floor(fvar(2)),0]
id=var(50)+200000
pos=floor(fvar(0)-fvar(1)/tan(fvar(3)*(pi/180))),floor(-pos y-vel y)
postype=p1
ignorehitpause=0


;
;vY唚B

;ȊOB
[state ]
type=explod
trigger1=animelemtime(var(0))=-floor(fvar(2))
id=var(50)+300000
anim=10190+0*(var(50)=320)+100000*(var(50)=720)
;trans=addalpha
;alpha=256,256
facing=1
vfacing=1
scale=0.5,0.5
shadow=0,0,0
sprpriority=-148
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)),floor(fvar(1))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0

[state ]
type=modifyexplod
triggerall=numexplod(var(50)+300000)>=1
trigger1=animelemtime(var(0))=[-floor(fvar(2)),0]
id=var(50)+300000
pos=floor(fvar(0)-fvar(1)/tan(fvar(3)*(pi/180))),floor(-pos y-vel y)
postype=p1
ignorehitpause=0


;
;p[eBNB

;ȊOB
[state ]
type=explod
trigger1=animelemtime(var(0))=[0,8]
id=0
anim=10150
;trans=addalpha
;alpha=256,256
facing=1-2*(random%2)
vfacing=1-2*(random%2)
scale=0.5*0.25*(1+1*cos(var(59)**4)),0.5*0.25*(1+1*cos(var(59)**5))
shadow=0,0,0
sprpriority=77
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=floor(fvar(0)-fvar(1)/tan(fvar(3)*(pi/180))+5*cos(var(59)**2)*cos(var(59))),floor(-pos y-vel y+5*cos(var(59)**3)*sin(var(59)))
postype=p1
random=0,0
bindtime=1
vel=0,0
accel=0,0
ignorehitpause=0


;
;wp[ˏoB

;ȊOB
[state ]
type=helper
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
trigger1=animelemtime(var(0))=0
stateno=5150
id=31500
size.ground.front=31500
size.ground.back=0*(var(50)=320)+1*(var(50)=720)
size.head.pos=floor(fvar(0)-fvar(1)/tan(fvar(3)*(pi/180))+25),floor(-pos y-vel y)
helpertype=player
keyctrl=1
ownpal=1
size.xscale=0.65
size.yscale=0.65
pausemovetime=0
supermovetime=0
ignorehitpause=0


;
;U{́B

[state ]
type=forcefeedback
trigger1=animelemtime(var(0))<=-floor(fvar(2))-1
trigger1=1||var(1):=1||var(2):=0||var(3):=2||var(4):=24||var(5):=12||var(6):=6||fvar(4):=1||fvar(5):=-3||fvar(6):=1||fvar(7):=-3||fvar(8):=0.35
trigger2=animelemtime(var(0))=[-floor(fvar(2)),-1]
trigger2=1||var(1):=1||var(2):=0||var(3):=0||var(4):=24||var(5):=12||var(6):=6||fvar(4):=-5||fvar(5):=-4||fvar(6):=-5||fvar(7):=-4||fvar(8):=0.35
trigger3=animelemtime(var(0))>=0
trigger3=1||var(1):=1||var(2):=0||var(3):=2||var(4):=24||var(5):=140||var(6):=70||fvar(4):=-3||fvar(5):=-10||fvar(6):=-3||fvar(7):=-9||fvar(8):=0.35
ignorehitpause=0

[state ]
type=projectile
triggerall=var(50)=320
trigger1=animelemtime(var(0))=[-30,-floor(fvar(2))]
trigger1=(animelemtime(var(0))+30)%3=0
projid=600320
projanim=70061
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(fvar(0)),floor(fvar(1))
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=1
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=600320
chainid=-1
nochainid=-1
attr=s,sa
hitflag=hlaf
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=10,5
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=-192,-64,-128
palfx.sinadd=0,64,24,10
palfx.color=0
palfx.invertall=1
pausetime=var(2),var(3)
guard.pausetime=var(2),var(3)
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=floor(0.5*var(4))
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(4),fvar(5)
air.velocity=fvar(6),fvar(7)
down.velocity=fvar(4),fvar(5)
guard.velocity=0.25*fvar(4)
;airguard.velocity=0,0
yaccel=fvar(8)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0
[state ]
type=projectile
triggerall=var(50)=320
trigger1=animelemtime(var(0))=[-floor(fvar(2)),-1]
projid=600320
projanim=70061
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=var(10),var(11)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=1
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=600320
chainid=-1
nochainid=-1
attr=s,sa
hitflag=hlaf
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=10,5
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=-192,-64,-128
palfx.sinadd=0,64,24,10
palfx.color=0
palfx.invertall=1
pausetime=var(2),var(3)
guard.pausetime=var(2),var(3)
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=floor(0.5*var(4))
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(4),fvar(5)
air.velocity=fvar(6),fvar(7)
down.velocity=fvar(4),fvar(5)
guard.velocity=0.25*fvar(4)
;airguard.velocity=0,0
yaccel=fvar(8)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0
[state ]
type=projectile
triggerall=var(50)=320
trigger1=animelemtime(var(0))=0
projid=700320
projanim=70062
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(fvar(0)-fvar(1)/tan(fvar(3)*(pi/180))),floor(-pos y-vel y)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=1
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=700320
chainid=-1
nochainid=-1
attr=s,sa
hitflag=hlaf
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=10,5
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=-192,-64,-128
palfx.sinadd=0,64,24,10
palfx.color=0
palfx.invertall=1
pausetime=var(2),var(3)
guard.pausetime=var(2),var(3)
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=floor(0.5*var(4))
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(4),fvar(5)
air.velocity=fvar(6),fvar(7)
down.velocity=fvar(4),fvar(5)
guard.velocity=0.25*fvar(4)
;airguard.velocity=0,0
yaccel=fvar(8)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0

[state ]
type=projectile
triggerall=var(50)=720
trigger1=animelemtime(var(0))=[-30,-floor(fvar(2))]
trigger1=(animelemtime(var(0))+30)%3=0
projid=600720
projanim=70061
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(fvar(0)),floor(fvar(1))
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=1
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=600720
chainid=-1
nochainid=-1
attr=a,sa
hitflag=hlaf
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=10,5
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=-192,-64,-128
palfx.sinadd=0,64,24,10
palfx.color=0
palfx.invertall=1
pausetime=var(2),var(3)
guard.pausetime=var(2),var(3)
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=floor(0.5*var(4))
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(4),fvar(5)
air.velocity=fvar(6),fvar(7)
down.velocity=fvar(4),fvar(5)
guard.velocity=0.25*fvar(4)
;airguard.velocity=0,0
yaccel=fvar(8)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0
[state ]
type=projectile
triggerall=var(50)=720
trigger1=animelemtime(var(0))=[-floor(fvar(2)),-1]
projid=600720
projanim=70061
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=var(10),var(11)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=1
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=600720
chainid=-1
nochainid=-1
attr=a,sa
hitflag=hlaf
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=10,5
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=-192,-64,-128
palfx.sinadd=0,64,24,10
palfx.color=0
palfx.invertall=1
pausetime=var(2),var(3)
guard.pausetime=var(2),var(3)
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=floor(0.5*var(4))
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(4),fvar(5)
air.velocity=fvar(6),fvar(7)
down.velocity=fvar(4),fvar(5)
guard.velocity=0.25*fvar(4)
;airguard.velocity=0,0
yaccel=fvar(8)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0
[state ]
type=projectile
triggerall=var(50)=720
trigger1=animelemtime(var(0))=0
projid=700720
projanim=70062
projremanim=-1
projhitanim=-1
projcancelanim=-1
projscale=1,1
projsprpriority=-2147483648
projshadow=0,0,0
offset=floor(fvar(0)-fvar(1)/tan(fvar(3)*(pi/180))),floor(-pos y-vel y)
postype=p1
velocity=0,0
accel=0,0
velmul=1,1
remvelocity=0,0
projremove=1
projremovetime=1
projhits=1
projmisstime=1
projpriority=2147483647
projedgebound=16777215
projheightbound=-16777216,16777215
projstagebound=16777215
pausemovetime=0
supermovetime=0
id=700720
chainid=-1
nochainid=-1
attr=a,sa
hitflag=hlaf
guardflag=hla
affectteam=e
priority=2147483647,h
hitonce=0
numhits=1
damage=var(5),var(6)
fall.damage=0
getpower=10,5
givepower=10,5
kill=1
guard.kill=1
animtype=h
air.animtype=b
fall.animtype=b
ground.type=h
air.type=h
forcestand=0
;p1facing=1
p2facing=1
;p1getp2facing=0
palfx.time=40
palfx.add=-192,-64,-128
palfx.sinadd=0,64,24,10
palfx.color=0
palfx.invertall=1
pausetime=var(2),var(3)
guard.pausetime=var(2),var(3)
ground.hittime=40
air.hittime=40
guard.hittime=20
guard.ctrltime=20
airguard.ctrltime=20
ground.slidetime=var(4)
guard.slidetime=floor(0.5*var(4))
fall.recover=0
fall.recovertime=2147483647
fall=var(1)
air.fall=1
ground.velocity=fvar(4),fvar(5)
air.velocity=fvar(6),fvar(7)
down.velocity=fvar(4),fvar(5)
guard.velocity=0.25*fvar(4)
;airguard.velocity=0,0
yaccel=fvar(8)
envshake.time=0
fall.envshake.time=0
fall.envshake.ampl=var(3)
sparkno=-1
guard.sparkno=-1
sparkxy=0,0
hitsound=-1
guardhitsound=-1
;air.juggle=0
sprpriority=-2147483648
;p1stateno=50
;p2stateno=5050
;p2getp1state=1
;down.hittime=0
;down.bounce=0
;fall.kill=1
;guard.dist=const(size.attack.dist)
;mindist=-16777216,-16777215
;maxdist=16777216,16777215
;snap=0,0
ignorehitpause=0


;
;Xe[gڍsB

;ȊOB
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1


;
;5ʏˌB

[statedef 20030]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Saphran"
trigger2=ishelper
trigger3=var(51)=[6,7]
value=2134123982
persistent=256
ignorehitpause=1

;
;{ݒB

;ȊOB
[state ]
type=changeanim
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0


;
;Ut[ۑpՎϐZbgB

;IvVځB
[state ]
type=forcefeedback
triggerall=1||var(0):=2
trigger1=var(50)=350
trigger1=1||var(0):=6
trigger2=var(50)=360
trigger2=1||var(0):=8
ignorehitpause=1


;
;{ݒitjB

;IvVځB
[state ]
type=statetypeset
trigger1=var(50)=350||var(50)=360
statetype=s
ignorehitpause=0


;
;B

;ȊOB
[state ]
type=null;ҏWBplaysnd
trigger1=animelemtime(var(0))=0
value=s200,0
freqmul=0.95+0.1*cos(random)
volume=255
channel=1
ignorehitpause=0


;
;ʐݒB

;ȊOB
[state ]
type=explod
trigger1=animelemtime(1)>=0&&animelemtime(var(0))<=4
id=0
anim=19000
trans=addalpha
alpha=0,floor(128+128*cos((pi/2/(animelemtime(1)-animelemtime(var(0))+5))*animelemtime(1)))
facing=1
vfacing=1
scale=1,1
shadow=0,0,0
sprpriority=-2147483648
ontop=0
ownpal=1
supermove=0
pausemovetime=0
supermovetime=0
removetime=-2
removeongethit=0
pos=0,0
postype=left
random=0,0
bindtime=-1
vel=0,0
accel=0,0
ignorehitpause=0


;
;ZB

;IvVځB
[state ]
type=velset
trigger1=var(50)=350||var(50)=360
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y+(statetype=a)*const(movement.yaccel)
ignorehitpause=0


;
;wp[ˏoB

;IvVځB
[state ]
type=helper
triggerall=var(50)=350
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
triggerall=var(50)=350
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
triggerall=var(50)=350
trigger1=animelemtime(var(0))=0
stateno=5150
id=31202
size.ground.front=31202
size.ground.back=0
size.head.pos=41,-52
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0

[state ]
type=helper
triggerall=var(50)=350
trigger1=animelemtime(var(0))=5
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
triggerall=var(50)=350
trigger1=animelemtime(var(0))=5
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
triggerall=var(50)=350
trigger1=animelemtime(var(0))=5
stateno=5150
id=31202
size.ground.front=31202
size.ground.back=1
size.head.pos=floor(41+100*cos(-135*(pi/180))),floor(-52+100*sin(-135*(pi/180)))
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0

[state ]
type=helper
triggerall=var(50)=350
trigger1=animelemtime(var(0))=10
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
triggerall=var(50)=350
trigger1=animelemtime(var(0))=10
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
triggerall=var(50)=350
trigger1=animelemtime(var(0))=10
stateno=5150
id=31202
size.ground.front=31202
size.ground.back=2
size.head.pos=floor(41+100*cos((-135-60)*(pi/180))),floor(-52+100*sin((-135-60)*(pi/180)))
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0

[state ]
type=helper
triggerall=var(50)=360
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
triggerall=var(50)=360
trigger1=animelemtime(var(0))=0
stateno=5150
id=30000
size.ground.front=30000
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=0
pausemovetime=0
supermovetime=0
ignorehitpause=1
[state ]
type=helper
triggerall=var(50)=360
trigger1=animelemtime(var(0))=0
stateno=5150
id=31202
size.ground.front=31202
size.ground.back=10
size.head.pos=27,-102
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0

[state ]
type=helper
triggerall=var(50)=360
trigger1=animelemtime(var(0))=0
stateno=5150
id=31203
size.ground.front=31203
size.ground.back=0
size.head.pos=0,0
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0


;
;Xe[gڍsB

;ȊOB
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1


;
;6ʏˌB

[statedef 20040]
type=u
movetype=u
physics=u
hitdefpersist=1
movehitpersist=1
hitcountpersist=1
[state ]
type=changestate
trigger1=name!="Saphran"
trigger2=ishelper
trigger3=var(51)=[6,7]
value=2134123982
persistent=256
ignorehitpause=1

;
;{ݒB

;ȊOB
[state ]
type=changeanim
trigger1=anim!=var(50)
value=var(50)
ignorehitpause=0


;
;Ut[ۑpՎϐZbgB

;IvVځB
[state ]
type=forcefeedback
triggerall=1||var(0):=2
trigger1=var(50)=370
trigger1=1||var(0):=6
trigger2=var(50)=770
trigger2=1||var(0):=6
ignorehitpause=1


;
;{ݒitjB

;IvVځB
[state ]
type=statetypeset
trigger1=var(50)=370
statetype=s
ignorehitpause=0
[state ]
type=statetypeset
trigger1=var(50)=770
statetype=a
ignorehitpause=0


;
;B

;ȊOB
[state ]
type=null;ҏWBplaysnd
trigger1=animelemtime(var(0))=0
value=s200,0
freqmul=0.95+0.1*cos(random)
volume=255
channel=1
ignorehitpause=0


;
;WݒB

;IvVځB
[state ]
type=turn
triggerall=var(50)=770
triggerall=facing*(enemynear,pos x-(pos x+facing*vel x/(1-0.925)))<0
trigger1=animelemtime(1)=0
ignorehitpause=0
[state ]
type=posset
triggerall=var(50)=770
triggerall=pos y>=0
triggerall=animelemtime(1)>=0&&animelemtime(var(0))<=14+12-1
trigger1=1
y=0
ignorehitpause=0
[state ]
type=velmul
triggerall=var(50)=770
triggerall=animelemtime(1)>=0&&animelemtime(var(0))<=14+12-1
trigger1=pos y+vel y*0.925/(1-0.925)<0
trigger1=1||fvar(0):=0.925
trigger2=1||fvar(0):=(-0+pos y)/(pos y-vel y-0)
x=0.925
y=fvar(0)
ignorehitpause=0
[state ]
type=veladd
triggerall=var(50)=770
triggerall=animelemtime(1)>=0&&animelemtime(var(0))<=14+12-1
trigger1=1
y=-0.15*cos(atan(-0.02*(pos y+vel y-0)))
ignorehitpause=0
[state ]
type=velset
triggerall=var(50)=770
triggerall=animelemtime(var(0))=0
trigger1=1||fvar(0):=facing*(enemynear,pos x+enemynear,facing*enemynear,const(size.mid.pos.x)-(pos x+facing*const(size.mid.pos.x)))-200
trigger1=1||fvar(1):=enemynear,pos y+enemynear,const(size.mid.pos.y)-(pos y+const(size.mid.pos.y))-80
x=0.06*ifelse(abs(fvar(0))<100,100*(1-2*(fvar(0)<=0)),fvar(0))
y=0.06*ifelse(abs(fvar(1))<50,50*(1-2*(fvar(1)<=0)),fvar(1))
ignorehitpause=0

[state ]
type=statetypeset
triggerall=var(50)=770
triggerall=pos y+vel y>=0
trigger1=1
statetype=s
ignorehitpause=0
[state ]
type=velset
triggerall=var(50)=770
triggerall=statetype=s
trigger1=1
y=0
ignorehitpause=0
[state ]
type=posset
triggerall=var(50)=770
triggerall=statetype=s
trigger1=1
y=0
ignorehitpause=0


;
;ZB

;IvVځB
[state ]
type=velset
trigger1=var(50)=370
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y+(statetype=a)*const(movement.yaccel)
ignorehitpause=0
[state ]
type=velset
trigger1=var(50)=770&&animelemtime(var(0))>=14+12
x=vel x*((statetype=s)*const(movement.stand.friction)+(statetype=c||statetype=l)*const(movement.crouch.friction)+(statetype=a))
y=vel y+(statetype=a)*const(movement.yaccel)
ignorehitpause=0
[state ]
type=velset
trigger1=var(50)=770&&animelemtime(var(0))<=14+12-1
x=vel x
y=vel y
ignorehitpause=0


;
;wp[ˏoB

;IvVځB
[state ]
type=forcefeedback
trigger1=var(50)=370
trigger1=1||fvar(0):=0||fvar(1):=51||fvar(2):=-68
trigger2=var(50)=770
trigger2=1||fvar(0):=1||fvar(1):=44||fvar(2):=-46
ignorehitpause=0



;ȊOB
[state ]
type=helper
trigger1=animelemtime(var(0))=-5
stateno=5150
id=31300
size.ground.front=31300
size.ground.back=floor(fvar(0))
size.head.pos=floor(fvar(1)),floor(fvar(2))
helpertype=player
keyctrl=1
ownpal=1
size.xscale=1
size.yscale=1
pausemovetime=0
supermovetime=0
ignorehitpause=0


;
;Xe[gڍsB

;ȊOB
[state ]
type=changestate
trigger1=1
value=100000
persistent=256
ignorehitpause=1









