Spoiler, click to toggle visibilty
[statedef -1]
;--------------------
;---
; sp-partner
;---
; double_super_ha_do
[state 0]
type=selfstate
triggerall=stateno=190192 && sysfvar(4)=1 ;;is-partner?
triggerall=sysfvar(0)>0 && playeridexist(floor(sysfvar(0)))
triggerall=playerid(floor(sysfvar(0))),var(0)=90900 && playerid(floor(sysfvar(0))),var(49)=id
triggerall=sysvar(0)>0 && playeridexist(sysvar(0))
triggerall=playerid(sysvar(0)),sysfvar(4)<1 ;;is-main-player?
;---
trigger1=(playerid(sysvar(0)),name="ryu") || (playerid(sysvar(0)),name="evilryu")
trigger1=(playerid(sysvar(0)),authorname="varo_hades")
trigger1=(playerid(sysvar(0)),stateno=1900)
;;op; trigger1=playerid(floor(sysfvar(0))),cond(0,0,var(53-sysvar(0)+var(49)):=1000)
;---
value=1900
;---
[state 0]
type=changestate
value=1900
triggerall=command="a" && command="y" && command="holddown"
triggerall=var(51)<1
triggerall=power>=1000 && !numprojid(91000)
triggerall=statetype!=a && (ctrl || var(41))
;---
triggerall=sysfvar(0)>0 && playeridexist(floor(sysfvar(0)))
triggerall=(playerid(floor(sysfvar(0))),var(0)=90900) && playeridexist(playerid(floor(sysfvar(0))),var(49))
triggerall=(playerid(playerid(floor(sysfvar(0))),var(49)),stateno=190192)
trigger1=(playerid(playerid(floor(sysfvar(0))),var(49)),name="ryu") || (playerid(playerid(floor(sysfvar(0))),var(49)),name="evilryu")
trigger1=(playerid(playerid(floor(sysfvar(0))),var(49)),authorname="varo_hades")
;---
Spoiler, click to toggle visibilty
[statedef 1900]
type=s
movetype=a
physics=n
anim=1000
sprpriority=2
velset=0,0
ctrl=0
facep2=1
;---
[state 0]
type=nothitby
trigger1=1
value=sca
;---
[state 0]
type=posset
trigger1=!time
y=0
;---
[state 0]
type=projectile
triggerall=(anim=1000)
trigger1=(animelem=3,>=0) && (animelem=4,<0)
trigger1=1|| var(11):=-16 || var(12):=-66 || fvar(1):=0.3+(gametime%4)*0.1
trigger2=(animelem=4,>=0) && (animelem=5,<0)
trigger2=1|| var(11):=-16 || var(12):=-68 || fvar(1):=0.5+(gametime%4)*0.1
trigger3=(animelem=5,>=0) && (animelem=6,<0)
trigger3=1|| var(11):=-16 || var(12):=-69 || fvar(1):=0.7+(gametime%4)*0.1
trigger4=(animelem=6,>=0) && (animelem=7,<0)
trigger4=1|| var(11):=-6 || var(12):=-66 || fvar(1):=0.7+(gametime%4)*0.1
projanim=1004
projsprpriority=3
postype=p1
offset=floor(var(11)*const(size.xscale)), floor(var(12)*const(size.yscale))
projedgebound=800
projstagebound=800
projscale=fvar(1),fvar(1)
projremovetime=1
;---
[state 0]
type=playsnd
trigger1=(time=1) && (sysfvar(4)<1)
value=0,20 ;; shin-ku
;; value=0,40 ;; metsu
channel=0
;-[hpe]---------
[state 0]
type=poweradd
trigger1=(animelem=5) && roundstate=2 && (sysfvar(4)<1)
value=-1000
[state 0]
type=helper
trigger1=(animelem=5) && roundstate=2 && (sysfvar(4)<1)
id=88880
stateno=88882
pos=floor(-18*const(size.xscale)),floor(-73*const(size.yscale))
[state 0]
type=helper
trigger1=(animelem=5) && (anim=1000) && roundstate=2 && (sysfvar(4)<1)
trigger1=!numhelper(88870)
id=88870
stateno=88870;max2bg
size.height=8
;---------------
;---
; for_partner_assist
;---
[state 0]
type=screenbound
trigger1=(sysfvar(4)=1)
value=0
movecamera=0,0
[state 0]
type=playerpush
trigger1=(sysfvar(4)=1)
value=0
; run_in
[state 0]
type=changeanim
trigger1=!time && (sysfvar(4)=1)
value=100
[state 0]
type=turn
trigger1=!time && (sysfvar(4)=1) && (sysvar(0)>0) && playeridexist(sysvar(0))
trigger1=facing!=playerid(sysvar(0)),facing
[state 0]
type=posset
trigger1=!time && (sysfvar(4)=1) && (sysvar(0)>0) && playeridexist(sysvar(0))
x=(playerid(sysvar(0)),pos x)-(playerid(sysvar(0)),backedgebodydist+90)*facing
[state 0]
type=velset
trigger1=!time && (sysfvar(4)=1) && (sysvar(0)>0) && playeridexist(sysvar(0))
x=abs(pos x-playerid(sysvar(0)),pos x)/18.0
[state 0]
type=changeanim
triggerall=(anim=100)
trigger1=(time>=18)
trigger2=(sysvar(0)>0) && playeridexist(sysvar(0))
trigger2=(pos x-playerid(sysvar(0)),pos x=[-21,21])
value=1000
elem=4
[state 0]
type=velset
trigger1=(anim=1000)
x=0
;---
;---
[state 0]
type=changeanim
triggerall=(animelem=4,>=1) && (anim=1000)
trigger1=time<18
value=anim
elem=4
;---
[state 0]
type=changestate
trigger1=(animelem=7) && (anim=1000)
value=1901
;--------------
[statedef 1901]
type=s
physics=s
movetype=a
sprpriority=2
velset=0,0
ctrl=0
facep2=1
[state 0]
type=width
trigger1=(animelem=7)
value=28,0
;---
;---
[state 0]
type=helper
trigger1=(animelem=7) && (sysfvar(4)=1)
id=3000
size.height=500222;;<-(removetime+options)
pos=floor(60*const(size.xscale)),floor(-66*const(size.yscale))
stateno=91000
size.head.pos=3015,3006;;<-anim,hitanim
size.mid.pos=11500,0;;<-speed_x,y(1/1000)
size.ground.front=9009;;<-max_hits/miss_time
size.ground.back=300010;;<-damage hit/guard
size.air.front=620560;; <vel_x,y_hit
size.air.back= 640530;; <vel_x,y_guard
size.shadowoffset=13;;<-fall(10=recovery/1=ground/2=air/3=g&a)
ownpal=1
size.xscale=1.5
size.yscale=1.5
;---
[state 0]
type=playsnd
trigger1=(animelem=7)
value=0,10
channel=0
[state 0]
type=playsnd
trigger1=(animelem=7)
value=2,0
channel=2
;---
[state 0]
type=statetypeset
trigger1=(animelem=7)
movetype=i
[state 0]
type=changestate
trigger1=animtime=0
value=0
ctrl=1