-------------------------ȉIvVe-------------------------

[Statedef -2]


[State -2, UG]
type = varset
triggerall = !ishelper
trigger1 = (1)	;1ŃI ftHI
var(40)=(1000)	;Gt^m = ( l / 10 ) % ftH1000
IgnoreHitPause = 1

[State -2, 炢Ԕ]
type = varset
triggerall = !ishelper
trigger1 = (0)	;1ŃI ftHIt
var(41) = (150)	;炢t[ݒ ftH150
IgnoreHitPause = 1

[State -2, HIT]
type = varset
triggerall = !ishelper
trigger1 = (0)	;1ŃI ftHIt
var(42) = (20)	;炢HITݒ ftH20
IgnoreHitPause = 1

[State -2, WFl]
type = varset
triggerall = !ishelper
trigger1 = (0)	;1ŃI ftHIt
var(43) = (3)	;lقǑxAbv ftH3

[State -2, QW}V]
type = varset
triggerall = !ishelper
trigger1 = (0)	;1ŃI ftHIt
var(44) = (5)	;lقǑxAbv ftH5

[State -2, tyiG];tCOm㖈t[mŖGt^
type = varset
triggerall = !ishelper
trigger1 = (0)	;1ŃI ftHIt
var(45)=(950)	;Gt^m = ( l / 10 ) % ftH950

[State -2, tyiWFl];tCOm悹郊WFl
type = varset
triggerall = !ishelper
trigger1 = (0)	;1ŃI ftHIt
var(46) = (12)	;lقǑxAbv ftH12

[State -2, tyiQW}V];tCOm悹QW}V ftH
type = varset
triggerall = !ishelper
trigger1 = (0)	;1ŃI ftHIt
var(47) = (95)	;lقǑxAbv ftH95

[State -2, tyiz];tCOmEhڍsz
type = varset
triggerall = !ishelper
trigger1 = (1)	;1ŃI ftHI
var(48) = 1



-------------------------ȉύX񐄏-------------------------



[State -2, H炢]
type = VarSet
trigger1 = var(30) > 1
var(31) = ( var(31)+1 ) * (movetype = H)

[State -2, Hit]
type = VarSet
triggerall=!ishelper
trigger1 = roundState = [0, 1]
trigger2 = movetype != H
var(30) = 0
IgnoreHitPause = 1

[State -2, Hit]
type = Varadd
triggerall = !ishelper
trigger1 = gethitvar(damage)
trigger1 = StateNo != [120,155]
var(30) = 1
IgnoreHitPause = 1

[State -2, CtŒ]
type = lifeset
trigger1 = var(32) = 0
trigger1 = var(33) = 1
value = LifeMax

[State -2, NoKO]
type = AssertSpecial
trigger1 = var(32) = 0
flag = NoKO

[State -2, tCOm]
type = Varadd
triggerall = !ishelper
triggerall = var(32) = 0
trigger1 = Roundstate=2 && ctrl
var(32) = 1
IgnoreHitPause = 1

[State -2, tCOm]
type = Varadd
triggerall = !ishelper
triggerall = var(32) = 0
trigger1 = Gethitvar(Damage) > 0
trigger2 = Life != Lifemax
var(33) = 1
IgnoreHitPause = 1

[State -2, tyi[h]
type = VarSet
triggerall = var(33) = 1
triggerall = NumExplod(130) = 0
trigger1 = var(45) > 0
trigger2 = var(46) > 0
trigger3 = var(47) > 0
var(34) = 1
IgnoreHitPause = 1

[State -2, G]
type = varset
trigger1 = var(31)>var(41)
trigger1 = var(41)>0
trigger2 = movetype = H
trigger2 = var(42) > 0
trigger2 = var(30) >= var(42)
var(36) = 60

[State -2, G]
type = NotHitBy
trigger1 = roundstate>2
trigger2 = Random < var(40)
trigger2 = MoveType=A
trigger3 = var(32) = 0
trigger3 = var(33) = 1
trigger4 = Random < var(33)*var(45)
trigger5 = var(36) > 0
value = SCA
IgnoreHitPause = 1

[State -2, G]
type = varadd
trigger1 = var(36) > 0
var(36) = -1

[State -2, WFl]
type = lifeadd
triggerall = roundstate=2
trigger1= (GameTime% 5 )=0
absolute = 1
value = var(43) + var(33)*var(46)

[State -2, QW}V]
type = poweradd
trigger1= roundstate=2
value = var(44) + var(33)*var(47)

[State -2, ϐ];p
type = VarSet
trigger1 = (StateNo != 1300)
var(5) = 0

[State -2, Nbv{[h]
type = DisplayToClipboard
trigger1 = 1
text = "Cancel=%d, Throw=%d, Button=%d, Body-Distance X=%d,Y=%d \n"
params = var(1),var(2),var(5),floor(P2BodyDist X),floor(P2BodyDist Y)

[State -2, Nbv{[hiǉpj]
type = AppendToClipboard
trigger1 = 1
text = "Position X=%d,Y=%d, Velocity X=%f,Y=%f, Hit=%d \n"
params = floor(Pos X),floor(Pos Y),(Vel X),(Vel Y),(MoveHit)

[State -2, tyiz]
type = varset
triggerall = !ishelper
trigger1 = var(48) = 1
trigger1 = roundstate=3
var(59) = var(33)

[State -2, tyiz]
type = varset
triggerall = !ishelper
trigger1 = var(48) = 1
trigger1 = roundstate=0
var(33) = var(59)

[State -2, GtFNg]
type = varset
triggerall = !ishelper
trigger1 = 1
var(35) = (var(35)+1)%360

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(1300) = 0
trigger1 = var(34) = 1
anim = f130
facing = -1
postype = p1
pos = 0,-(Pos Y)
sprpriority = 3
ownpal = 1
scale = 1.5+(sin(var(35)/(45/Pi)))/2,1.5+(sin(var(35)/(45/Pi)))/2
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 1300

[State -2, GtFNg]
Type = ModifyExplod
Trigger1 = 1
ID = 1300
postype = p1
pos = 0,-(Pos Y)
scale = 1.5+(sin(var(35)/(45/Pi)))/2,1.5+(sin(var(35)/(45/Pi)))/2
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(13000) = 0
trigger1 = var(34) = 1
anim = f130
facing = -1
postype = p1
pos = 0,-(Pos Y)
sprpriority = 3
ownpal = 1
scale = 1+(sin((var(35)+10)/(45/Pi)))/3,1+(sin((var(35)+10)/(45/Pi)))/3
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 13000

[State -2, GtFNg]
Type = ModifyExplod
Trigger1 = 1
ID = 13000
postype = p1
pos = 0,-(Pos Y)
scale = 1+(sin((var(35)+10)/(45/Pi)))/3,1+(sin((var(35)+10)/(45/Pi)))/3
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = Explod
triggerall = NumExplod(130000) = 0
trigger1 = var(34) = 1
anim = f130
facing = -1
postype = p1
pos = 0,-(Pos Y)
sprpriority = 3
ownpal = 1
scale = 0.5+(sin((var(35)+20)/(45/Pi)))/6,0.5+(sin((var(35)+20)/(45/Pi)))/6
removetime = -1
supermove = 1
pausemovetime = 2147483647
ID = 130000

[State -2, GtFNg]
Type = ModifyExplod
Trigger1 = 1
ID = 130000
postype = p1
pos = 0,-(Pos Y)
scale = 0.5+(sin((var(35)+20)/(45/Pi)))/6,0.5+(sin((var(35)+20)/(45/Pi)))/6
supermove = 1
pausemovetime = 2147483647

[State -2, GtFNg]
type = RemoveExplod
triggerall = NumExplod(130) > 0
trigger1 = StateNo != 700
trigger2 = MoveType != I
ID = 130

[State -2, GtFNg]
type = RemoveExplod
trigger1 = NumExplod(1300) > 1
ID = 1300

[State -2, GtFNg]
type = RemoveExplod
trigger1 = NumExplod(13000) > 1
ID = 13000

[State -2, GtFNg]
type = RemoveExplod
trigger1 = NumExplod(130000) > 1
ID = 130000

[State -2, XeW]
type = posset
triggerall = alive = 1
trigger1 = var(31)>var(41)
trigger1 = var(41)>0
trigger2 = movetype = H
trigger2 = var(42) > 0
trigger2 = var(30) >= var(42)
y = 0

[State -2, Xe]
type = SelfState
triggerall = StateNo != 5110
triggerall = alive = 1
trigger1 = var(31)>var(41)
trigger1 = var(41)>0
trigger2 = movetype = H
trigger2 = var(42) > 0
trigger2 = var(30) >= var(42)
value = 5110
IgnoreHitPause = 1
