;======================================================
;DO NOT EDIT ANYTHING BELOW
;======================================================

[Statedef -3]

;AI Guarding Coding (Shirayuki33desu)
;=======================Start==========================
[State -3, ChangeState]
type = ChangeState
value = 130
triggerall = !IsHelper
triggerall = RoundState = 2
triggerall = Alive
triggerall = Var(59) && StateType != A
triggerall = P2StateType != C
triggerall = NumEnemy
triggerall = !EnemyNear, HitDefAttr = SCA,NT,ST,HT
triggerall = Ctrl
triggerall = !var(3)>0
trigger1 = InGuardDist
trigger1 = Facing != EnemyNear, Facing
trigger2 = Facing = EnemyNear, Facing
trigger2 = P2Dist X > 0
trigger2 = P2BodyDist X = [-10,60] ; to be changed for your own need
trigger2 = P2MoveType = A
trigger3 = P2BodyDist X < 0 && P2MoveType = A

[State -3, ChangeState]
type = ChangeState
value = 131
triggerall = !IsHelper
triggerall = RoundState = 2
triggerall = Alive
triggerall = Var(59) && StateType != A
triggerall = P2StateType = C
triggerall = NumEnemy
triggerall = !EnemyNear, HitDefAttr = SCA,NT,ST,HT
triggerall = Ctrl && P2StateType != A
triggerall = !var(3)>0
trigger1 = InGuardDist
trigger1 = Facing != EnemyNear, Facing
trigger2 = P2BodyDist x < 0 && P2MoveType = A

[State -3, ChangeState]
type = ChangeState
value = 132
triggerall = !IsHelper
triggerall = RoundState = 2
triggerall = Alive
triggerall = Var(59) && StateType = A
triggerall = Ctrl
triggerall = !var(3)>0
trigger1 = InGuardDist
trigger2 = P2BodyDist X < 0 && P2MoveType = A
;=======================End============================

[State -3, Landing Sound]
type = PlaySnd
triggerall = Time = 1
trigger1 = stateno = 52 ;Jump land
trigger2 = stateno = 106 ;Run-back land
value = s40, 0

[State -3, Walking]
type = PlaySnd
triggerall = AnimElem = 4 || AnimElem = 8
trigger1 = anim = 20
value = s40, 0

[State -3, Walking]
type = PlaySnd
triggerall = AnimElem = 2
trigger1 = anim = 21
value = s40, 0

[State -3, Jumping]
type = PlaySnd
triggerall = time = 1
trigger1 = stateno = 40 
value = s40, 1

[State -3, Running Sound]
type = PlaySnd
triggerall = Time = 1
trigger1 = stateno = 100 ;Running Forward
trigger2 = stateno = 102 ;Running AI
value = s40, 2
persistent = 1
loop = 1
channel = 8

[State -3, Running BACK Sound]
type = PlaySnd
triggerall = Time = 1
trigger1 = stateno = 105 ;Running Backwards
trigger2 = stateno = 103 ;Running AI
value = s40, 3
persistent = 1
loop = 1
channel = 8

[State -3, CHARGING]
type = PlaySnd
triggerall = animelem = 2
trigger1 = anim = 990
value = s990, 0
persistent = 1
loop = 0
channel = 8

[State -3, RemoveExplod]
type = RemoveExplod
trigger1 = var(4) = 1
id = 7011

[State -3, RemoveExplod]
type = RemoveExplod
trigger1 = var(4) = 1
id = 7013

[State -3, RemoveExplod]
type = RemoveExplod
trigger1 = var(4) = 0
id = 7012

[State -3, RemoveExplod]
type = RemoveExplod
trigger1 = var(4) = 0
id = 7014

[State -3, RemoveExplod]
type = RemoveExplod
trigger1 = var(3) = 0
id = 3016
persistent = 1

[State -3, RemoveExplod]
type = RemoveExplod
trigger1 = stateno != 990
trigger1 = stateno != 992
id = 7240
persistent = 1

[State -3, okay stop bro]
type = StopSnd
trigger1 = stateno != 100
trigger1 = stateno != 102
trigger1 = stateno != 105
trigger1 = stateno != 990
trigger1 = stateno != 992
channel = 8

[State -3, for that one intro lol] ;kfm-ultra (thank god)
type = stopsnd
trigger1 = roundstate = 2
channel = 2

[State -3, for that one intro lol] ;kfm-ultra (thank god)
type = superpause
triggerall = prevstateno = 197 || prevstateno = 1912
trigger1 = roundstate = 2
trigger2 = roundstate = 3
time = 0
movetime = 0
ignorehitpause = 1
anim = -1
darken = 0

[State -3, GetHitVocal]
type = PlaySnd
triggerall = Time = 1
triggerall = Random <= 500
triggerall = Alive
trigger1 = StateNo = 5000 ;Stand get hit.
trigger2 = StateNo = 5010 ;Crouch get hit.
trigger3 = StateNo = 5020 ;Air get hit.
trigger4 = StateNo = 5070 ;Tripped.
value = 5000, Random%6

[State -3, GetUpVocal]
type = PlaySnd
triggerall = Time = 1
triggerall = Random <= 700
trigger1 = StateNo = 5120 ;Get Up
value = S5001, Random%5

;======================================================
;DO NOT EDIT ANYTHING ABOVE
;======================================================

;Change the aspect ratio for certain hud elements and intros.
;4:3 = 1
;16:9 = 2
[State -3, Aspect Ratio]
type = VarSet
trigger1 = 1
var(10) = 1 ;Default is 1

;Change the music for the They Call Me Super hyper move.
;Super Mario 127 = 1
;Starman.ogg by Pyrule = 2
;Mario Bros Starman Theme by Henri = 3
;Super Mario Bros. Deluxe Credits Mashup by NickoRandom = 4
[State -3, Star Music]
type = VarSet
trigger1 = 1
var(11) = 1 ;Default is 1
