;4/2@傫ȃoOłȂŏIe
;oOƂ炲񍐂肢܂

;uRRvŌƃLƂɕύXȂ΂ȂȂʒuɔт܂


;sysfvar
;	2@Oq/q
;		0:Oq
;		1:q
;	3@AVXgI
;		-1:Cg
;		-2:
;		<-2:fBChnCp[R{
;	4@ē˓JEg

;Statedef
;	358000@ヂ[V
;	358001@ރWv
;	358002@ҋ@
;	358003@ʏ˓
;	358004@AVXg˓
;
;ExplodID
;	358000@AssistOK!
;	358001@AssistAttack!
;	358002@Change!
;	358003@ҋ@Ԃ̉
;
;
;qAI̍s@
;	SsɁutriggerall = sysfvar(2) = 0vǉ



;KȈʒuɃRs[

;===================================================================
;ヂ[V
;===================================================================
[Statedef 358000]
type = S
ctrl = 0
velset = 0,0

;RR
;ヂ[VƑ䎌
;10Fȏ͊mۂĉBƑҋ@܂ł̂łقǂقǂ
[state 358000,AnimύX]
type = changeanim
trigger1 = time = 0
value = 1600;			[V

[State 358000, {CX]
type = PlaySnd
trigger1 = time = 1
value = 12,7;			䎌


[State 358000,JɒǂȂ悤]
type = ScreenBound
trigger1 = partner,stateno = 358003
value = 0
movecamera = 0,0

[state 8000];ҋ@
type = varset
trigger1 = partner,stateno = 358003
sysfvar(4) = 60
ignorehitpause = 1

[state 8000,2];㐬
type = varset
trigger1 = partner,stateno = 358003
sysfvar(3) = 1
ignorehitpause = 1

[state 8000,2];㐬㖳G
type = nothitby
trigger1 = partner,stateno = 358003 || time > 10
value = SCA
time = 999

[state 358000,o폜]
type = playerpush
trigger1 = partner,stateno = 358003
value = 0

[State 358000,WvXe[g]
type = Changestate
trigger1 = animtime = 0 || time > 30
value = 358001

;===================================================================
;ރWv
;===================================================================
[Statedef 358001]
type = S
ctrl = 0
anim = 40

;RR
;Wv̎w
[State 358000, Wv]
type = PlaySnd
trigger1 = anim = 40 && animtime = 0
value = 0,1
persistent = 0

[State 358001,JɒǂȂ悤]
type = ScreenBound
trigger1 = 1
value = 0
movecamera = 0,0

[State 358001,Wv]
type = ChangeAnim
trigger1 = anim = 40 && animtime = 0
value = 43

[State 358001,Wvx]
type = VelSet
trigger1 = anim = 43
x = -15
Y = -5

[state 8001,5];̑ҋ@
type = varset
trigger1 = time = 0
trigger1 = partner,sysfvar(3) = -2
sysfvar(4) = 60*5

[state 8001,5];fBCh̑ҋ@
type = varset
trigger1 = time = 0
trigger1 = partner,sysfvar(3) < -2
sysfvar(4) = 60*2;

[State 358001,ҋ@Xe[gɈڍs]
type = ChangeState
trigger1 = backEdgeDist <= -40
value = 358002

;===================================================================
;ҋ@
;===================================================================
[Statedef 358002]
type = A
ctrl = 0
anim = 0
movetype= I
physics = S

[state 8000];Attack
type = removeexplod
trigger1 = 1
ID = 358002

[state 8001];AVXgIZbg
type = varset
trigger1 = sysfvar(3) != 0
sysfvar(3) = 0

[state 8002];ҋ@0
type = varset
trigger1 = sysfvar(4) < 0
sysfvar(4) = 0

[state 8002];ҋ@ԃJEg_E
type = varadd
trigger1 = sysfvar(4) > 0
sysfvar(4) = -1

[State 358002,JɒǂȂ悤]
type = ScreenBound
trigger1 = 1
value = 0
movecamera = 0,0

[State 358002,]
type = AssertSpecial
trigger1 = 1
flag = noshadow
flag2 = invisible

[state 358002,G]
type = NotHitBy
trigger1 = 1
value = SCA

[state 358002,o폜]
type = playerpush
trigger1 = 1
value = 0

[State 358002, ]
type = PalFX
trigger1 = 1
time = 1
add = 0,0,0
mul = 100, 100, 100

[State -358002,ҋ@Ct]
type = LifeAdd
trigger1 = sysfvar(4) = 0
value = 1
;̈s̓RgAEg܂߂ĈؕύXȂłB
persistent = 3;;


[State 358002,킹]
type = Turn
trigger1 = numpartner
trigger1 = facing != partner,facing

[State 358002,Ɉړ]
type = PosSet
trigger1 = 1
x = -10000*(facing)
y = 0
ignorehitpause = 1
persistent = 1


[State 358002,ʏ헐]
type = ChangeState
triggerall = numpartner
trigger1 = partner,stateno = 358000 && partner,time >= 10;	ރ[V
trigger2 = partner,alive = 0;								S
trigger3 = win || losetime || DrawGame;						EhI
trigger4 = ID < partner,ID && partner,stateno = 358002;		ҋ@Xe[g
value = 358003


[state 905900,AssistOK\]
type = Explod
trigger1 = !numexplod(358001) && !numexplod(358002)
trigger1 = sysfvar(4) = 0
anim = F3580
pos =  ifelse(teamside=1,80,173), 38
postype = left
facing = ifelse(teamside=1,1,1)
bindtime = -1
supermovetime = 9999999999999
pausemovetime = 9999999999999
scale = .5, .5
ontop = 1
removetime = 1
ID = 358000

[state 905900,c莞ԉ]
type = Explod
trigger1 = !numexplod(358001) && !numexplod(358002)
trigger1 = sysfvar(4) > 0
anim = F3583
pos =  ifelse(teamside=1,139-ceil(sysfvar(4)*0.25),180), 45
postype = left
facing = ifelse(teamside=1,1,1)
bindtime = -1
supermovetime = 9999999999999
pausemovetime = 9999999999999
scale = sysfvar(4)*0.25, .25
ontop = 1
removetime = 1
ID = 358003

[state 905900,c莞ԉ_1P̌h]
type = Explod
trigger1 = !numexplod(358001) && !numexplod(358002)
trigger1 = sysfvar(4) > 0 && teamside=1
anim = F3583
pos =  138, 45
postype = left
facing = ifelse(teamside=1,1,1)
bindtime = -1
supermovetime = 9999999999999
pausemovetime = 9999999999999
scale = 2, .25
ontop = 1
removetime = 1
ID = 358003

;==================
[state 8002,3];
type = varset
sysfvar(3) = -2
triggerall = numpartner
triggerall = partner,alive && partner,stateno < 358000
triggerall = partner,ctrl && power >= 500 || power >= 1000
triggerall = sysfvar(4) <= 0
;B펞Xe[gւAILqƓOKł;RR
trigger1 = partner,command = "z" && partner,command = "holdback"

[state 8003];ē˓F
type = varset
trigger1 = sysfvar(3) = -2
sysfvar(4) = 60*5

[State 358002,]
type = ChangeState
triggerall = numpartner
trigger1 = partner,alive
trigger1 = sysfvar(3) = -2
value = 358003

;===AVXgw===============;RR

;---fBChw-------
[state 8002,1]
type = varset
triggerall = numpartner
triggerall = partner,alive && partner,movetype != H;
triggerall = sysfvar(4) <= 0
;ɈڍsXe[gԍ(-tĉ)
sysfvar(3) = -3000
;B펞Xe[gւAILqƓOKł
trigger1 = partner,HitDefAttr = SCA, HA, HT, HP
trigger1 = power >= 1500


;---AVXgUA-------
[state 8002,1]
type = varset
triggerall = numpartner
triggerall = partner,alive
triggerall = sysfvar(4) <= 0
triggerall = partner,movetype != H;
;ɈڍsXe[gԍ
sysfvar(3) = 1000
;B펞Xe[gւAILqƓOKł
trigger1 = partner,command = "c"

[state 8003];ē˓F
type = varset
triggerall = partner,movetype != H;
trigger1 = sysfvar(3) = 1000;̃Xe[gԍƂ킹
sysfvar(4) = 60*2.5;I(s܂)ɍēx\ɂȂ܂łF
;-----------------------

;---AVXgUB-------
[state 8002,1]
type = varset
triggerall = numpartner
triggerall = partner,alive
triggerall = sysfvar(4) <= 0
triggerall = partner,movetype != H;
;ɈڍsXe[gԍ
sysfvar(3) = 1100
;B펞Xe[gւAILqƓOKł
trigger1 = partner,command = "c"

[state 8003];ē˓F
type = varset
triggerall = partner,movetype != H;
trigger1 = sysfvar(3) = 1100
sysfvar(4) = 60*2.5;I(s܂)ɍēx\ɂȂ܂łF
;-----------------------

[State 358002,]
type = ChangeState
triggerall = numpartner
trigger1 = partner,alive
trigger1 = partner,movetype != H
trigger1 = sysfvar(3) != 0
value = 358004


;===================================================================
;ʏ˓
;===================================================================
[Statedef 358003]
type = A
ctrl = 1
physics = A
anim = 42

[State 358003,˓ʒu]
type = PosSet
trigger1 = time = 0
x = -170*(facing)
y = -140

[state 8003,2];ɂQ[W
type = poweradd
trigger1 = sysfvar(3) = -2
trigger1 = time = 0
value = -500-500*(partner,ctrl=0)

[state 905900,Change\]
type = Explod
trigger1 = time = 1
anim = F3581
pos =  ifelse(teamside=1,88,173), 40
postype = left
facing = ifelse(teamside=1,1,1)
bindtime = -1
supermovetime = 9999999999999
pausemovetime = 9999999999999
scale = .5, .5
ontop = 1
removetime = 30
ID = 358001

[State 358003,˓]
type = VelSet
trigger1 = anim = 42;time >=0
x = 6
Y = 10


;===================================================================
;AVXg˓
;===================================================================
[Statedef 358004]
type = A
ctrl = 0
physics = N
anim = 42

[state 8004];fBCh̃Q[W]
type = poweradd
trigger1 = time = 0
trigger1 = sysfvar(3) < -1
value = -500

[state 905900,AssistAttack\]
type = Explod
trigger1 = time = 0
anim = F3582
pos =  ifelse(teamside=1,55,173), 40
postype = left
facing = ifelse(teamside=1,1,1)
bindtime = -1
supermovetime = 9999999999999
pausemovetime = 9999999999999
scale = .5, .5
ontop = 1
removetime = -1
ID = 358002

;RR
;sɂĈʒuƑxǂ
[State 358003,˓ʒu]
type = PosSet
trigger1 = time = 0
x = partner,pos x
y = -140

[State 358003,˓]
type = VelSet
trigger1 = anim = 42;time >=0
x = 3
Y = 10


[State 358003,nAj]
type = changeanim
trigger1 = pos y >= 0
value = 47
persistent = 0


[State 358003,nVel]
type = velset
trigger1 = pos y >= 0
x = 0
y = 0

[State 358003,nPos]
type = posset
trigger1 = pos y >= 0
y = 0

[State 358003,sfv30ɂȂ];
type = ctrlset
trigger1 = sysfvar(3) = 0
value = 1

[State 358003,UXe[g];
type = changestate
trigger1 = anim = 47 && animtime = 0
value = floor(abs(sysfvar(3)))

;===================================================================
;[statedef -2];ɒǉ

[State -2, 1 fobO];
type = null;DisplayToClipboard
trigger1 = 1
text = "1P_s2:%d 1P_s3:%d 1P_s4:%d 1P_Sno:%d \n"
params = floor(sysfvar(2)),floor(sysfvar(3)),floor(sysfvar(4)),stateno
ignorehitpause = 1

[State -2, 1 fobO];
type = null;AppendToClipboard
trigger1 = numpartner
text = "3P_s2:%d 3P_s3:%d 3P_s4:%d 3P_Sno:%d \n"
params = floor(partner,sysfvar(2)),floor(partner,sysfvar(3)),floor(partner,sysfvar(4)),partner,stateno
ignorehitpause = 1


[state -3];J
type = varset
triggerall = numpartner
triggerall = ID>partner,ID
trigger1 = roundstate < 2
sysfvar(3) = -1

[state -3];WOqΏ
type = varset
triggerall = numpartner
triggerall = ID>partner,ID
trigger1 = roundstate = 2 && alive && partner,alive
trigger1 = sysfvar(3) = 0 && stateno != [35800,358004]
trigger1 = partner,sysfvar(3) = 0 && partner,stateno != [358000,358004]
sysfvar(3) = 1

[State -2];3PCg
type = ChangeState
triggerall = !IsHelper
trigger1 = ctrl
trigger1 = numpartner
trigger1 = ID>partner,ID
trigger1 = sysfvar(3) = -1
trigger1 = roundstate = 2 && alive && partner,alive
value = 358001
ctrl = 0

[state -2];3PCg_G
type = NotHitBy
trigger1 = sysfvar(3) = -1
value = SCA

[State -2,Xe[g_WQĂꍇ]
type = ChangeState
triggerall = !IsHelper
triggerall = roundstate = 2
triggerall = numpartner
triggerall = partner,alive
triggerall = statetype != A && ctrl
trigger1 = sysfvar(3) > 0
trigger2 = partner,sysfvar(3) < -1;	
value = 358001
ctrl = 0

[state -3]
type = varset
;񂾂
trigger1 = alive = 0
trigger1 = sysfvar(3) != 0
;p[gi[|Ă
trigger2 = partner,alive = 0
trigger2 = sysfvar(3) != 0
;p[gi[ҋ@ԂɂȂ
trigger3 = partner,stateno = 358002
trigger3 = sysfvar(3) != 0
sysfvar(3) = 0

[state -3,AssistAttack]
type = removeExplod
triggerall = numexplod(358002)
trigger1 = movetype != A && stateno != 358004
id = 358002

[state -3,󋵔];
type = varset
trigger1 = 1
sysfvar(2) = (sysfvar(3) > 0 || sysfvar(3) = -1 || partner,sysfvar(3) <= -2 || stateno = 358002)


;AILqɒǉ
;RR
[State -2,Xe[g_AIp]
type = ChangeState
value = 358000
ctrl = 0
triggerall = numpartner
triggerall = roundstate = 2
triggerall = statetype !=A && ctrl
triggerall = partner,alive && partner,stateno = 358002
triggerall = partner,sysfvar(4) = 0
;ヂ[V
trigger1 = command = "z" && command != "holdback"

