;---------------------------------------------------------------------------
; -3
;---------------------------------------------------------------------------

[Statedef -3]

;-----------------͕́ςȂłˁI----------------------------------------------------------
[State -3]
type = varadd
trigger1 = var(9) > 0
var(9) = -1
ignorehitpause=1

[State -3]
type = nothitby
trigger1 = 1
value = SCA
ignorehitpause=1

[State -3]
type = screenbound
trigger1 = 1
value = 1
movecamera = 1,1
ignorehitpause=1

[State -3]
type = playerpush
trigger1 = 1
value = 0

[State -3]
type = HitOverride
triggerall = StateNo != 5
trigger1 = StateNo = [0,1000]
attr = SCA, NA, NP, NT, SA, SP, ST, HA, HP, HT
slot = 0
stateno = 5
time = -1
ignorehitpause = 1
supermovetime = 9999999
pausemovetime = 9999999

[State -3]
Type = varset
trigger1 = ctrl = 1
var(5) = 1

[state -3]
type = assertspecial
trigger1 = 1
flag = nocrouchguard
flag2 = noairguard
flag3 = nostandguard
ignorehitpause = 1

[State -2]
type = AssertSpecial
trigger1 = var(10) <= 210
trigger1 = life = 0
flag = noko

[State -2]
type = varadd
trigger1 = var(10) != 0
var(10) = 1

[State -3]
Type = lifeset
trigger1 = var(10) >= 1
value = 0
ignorehitpause = 1

[State -2]
type = changestate
trigger1 = var(10) != 0
trigger1 = StateNo != [5150,5159]
value = 5150

[State -3]
Type = lifeset
trigger1 = var(5) = 0
value = lifemax
ignorehitpause = 1

[State -3]
Type = varset
trigger1 = var(5) = 0
var(19) = lifemax

[State -3]
Type = lifeset
trigger1 = var(5) = 1
value = var(19)

[State 1]
type = ChangeState
trigger1 = life = 0
trigger1 = StateNo != [5150,5159]
value = 5150

[State 1]
type = Trans
trigger1 = var(9) > 0
trans = addalpha
alpha = 0,256

[State 1]
type = varadd
trigger1 = var(43) >= 1
var(43) = -1

[State -3]
type = helper
trigger1 = NumHelper(9999) = 0
trigger1 = var(55) = 0
helpertype = normal
name= "damage&hit"
stateno = 9999
ID = 9999
pos = 0,0
keyctrl = 0
pausemovetime = 999999999999
supermovetime = 999999999999
size.ground.back = 0
size.ground.front = 0
size.air.back = 0
size.air.front = 0
size.height = 0
size.proj.doscale = 0
size.head.pos = 0, 0
size.mid.pos = 0, 0
size.shadowoffset = 0
ownpal = 1
persistent = 0

;---------------------------AI----------------------------------
[State -3, AI]
type = VarSet
triggerall = var(59) = 0
triggerall = RoundState = [1,2]
trigger1 = Command = "AI0"
trigger2 = Command = "AI1"
trigger3 = Command = "AI2"
trigger4 = Command = "AI3"
trigger5 = Command = "AI4"
trigger6 = Command = "AI5"
trigger7 = Command = "AI6"
trigger8 = Command = "AI7"
trigger9 = Command = "AI8"
trigger10 = Command = "AI9"
trigger11 = Command = "AI10"
trigger12 = Command = "AI11"
trigger13 = Command = "AI12"
trigger14 = Command = "AI13"
trigger15 = Command = "AI14"
trigger16 = Command = "AI15"
trigger17 = Command = "AI16"
trigger18 = Command = "AI17"
trigger19 = Command = "AI18"
trigger20 = Command = "AI19"
trigger21 = Command = "AI20"
trigger22 = Command = "AI21"
trigger23 = Command = "AI22"
trigger24 = Command = "AI23"
trigger25 = Command = "AI24"
trigger26 = Command = "AI25"
trigger27 = Command = "AI26"
trigger28 = Command = "AI27"
trigger29 = Command = "AI28"
trigger30 = Command = "AI29"
trigger31 = Command = "AI30"
trigger32 = Command = "AI31"
trigger33 = Command = "AI32"
trigger34 = Command = "AI33"
trigger35 = Command = "AI34"
trigger36 = Command = "AI35"
trigger37 = Command = "AI36"
trigger38 = Command = "AI37"
trigger39 = Command = "AI38"
trigger40 = Command = "AI39"
trigger41 = Command = "AI40"
trigger42 = Command = "AI41"
trigger43 = Command = "AI42"
trigger44 = Command = "AI43"
trigger45 = Command = "AI44"
trigger46 = Command = "AI45"
trigger47 = Command = "AI46"
trigger48 = Command = "AI47"
trigger49 = Command = "AI48"
trigger50 = Command = "AI49"
trigger51 = Command = "AI50"
v = 59
value = 1;AIon=1 AIoff=0
;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\0\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
[State -3, AI]
Type = VarSet
TriggerAll = Var(59) >= 1
Trigger1 = RoundState = 4
Trigger2 = Win = 1
Trigger3 = Lose = 1
Trigger4 = DrawGame = 1
V = 59
Value = -Var(59)

[State -3, AI]
Type = VarSet
TriggerAll = Var(59) <= -1
Trigger1 = RoundState = 2
V = 59
Value = -Var(59)

[State -3, AI]
Type = VarSet
TriggerAll = Var(59) >= 1
Trigger1 = RoundState >= 3
V = 59
Value = 0
;\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\1\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

[State -3]
type       = ChangeState
triggerall = var(59) != 0
triggerall = var(5) = 1
triggerall = RoundState = 2
triggerall = Ctrl && stateno = 51
trigger1 = P2BodyDist X !=[20,180]
trigger1 = P2bodydist Y != [50,160]
trigger1 = Random<=var(59)*5
trigger2 = Random<=var(59)*2
value = 210

[State -3]
type       = changeState
triggerall = var(59) != 0
triggerall = var(5) = 1
triggerall = RoundState=2
triggerall = P2BodyDist X=[40,150]
triggerall = P2bodydist Y = [50,120]
triggerall = Ctrl && stateno = 51
trigger1 = Random<=var(59)*35||var(59)>9
Value = 200
