; The Hyrulian CMD file.
;-| AI |--------------------------------------------------------
[Command]
name = "CPU01"
command = U,U,U
time = 1
[Command]
name = "CPU02"
command = U,U,U
time = 1
[Command]
name = "CPU03"
command = U,U,U
time = 1
[Command]
name = "CPU04"
command = U,U,U
time = 1
[Command]
name = "CPU05"
command = U,U,U
time = 1
[Command]
name = "CPU06"
command = U,U,U
time = 1
[Command]
name = "CPU07"
command = U,U,U
time = 1
[Command]
name = "CPU08"
command = U,U,U
time = 1
[Command]
name = "CPU09"
command = U,U,U
time = 1
[Command]
name = "CPU10"
command = U,U,U
time = 1
[Command]
name = "CPU11"
command = U,U,U
time = 1
[Command]
name = "CPU12"
command = U,U,U
time = 1
[Command]
name = "CPU13"
command = U,U,U
time = 1
[Command]
name = "CPU14"
command = U,U,U
time = 1
[Command]
name = "CPU15"
command = U,U,U
time = 1
[Command]
name = "CPU16"
command = U,U,U
time = 1
[Command]
name = "CPU17"
command = U,U,U
time = 1
[Command]
name = "CPU18"
command = U,U,U
time = 1
[Command]
name = "CPU19"
command = U,U,U
time = 1
[Command]
name = "CPU20"
command = U,U,U
time = 1
[Command]
name = "CPU21"
command = U,U,U
time = 1
[Command]
name = "CPU22"
command = U,U,U
time = 1
[Command]
name = "CPU23"
command = U,U,U
time = 1
[Command]
name = "CPU24"
command = U,U,U
time = 1
[Command]
name = "CPU25"
command = U,U,U
time = 1
[Command]
name = "CPU26"
command = U,U,U
time = 1
[Command]
name = "CPU27"
command = U,U,U
time = 1
[Command]
name = "CPU28"
command = U,U,U
time = 1
[Command]
name = "CPU29"
command = U,U,U
time = 1
[Command]
name = "CPU30"
command = U,U,U
time = 1
[Command]
name = "CPU31"
command = U,U,U
time = 1
[Command]
name = "CPU32"
command = U,U,U
time = 1
[Command]
name = "CPU33"
command = U,U,U
time = 1
[Command]
name = "CPU34"
command = U,U,U
time = 1
[Command]
name = "CPU35"
command = U,U,U
time = 1
[Command]
name = "CPU36"
command = U,U,U
time = 1
[Command]
name = "CPU37"
command = U,U,U
time = 1
[Command]
name = "CPU38"
command = U,U,U
time = 1
[Command]
name = "CPU39"
command = U,U,U
time = 1
[Command]
name = "CPU40"
command = U,U,U
time = 1
[Command]
name = "CPU41"
command = U,U,U
time = 1
[Command]
name = "CPU42"
command = U,U,U
time = 1
[Command]
name = "CPU43"
command = U,U,U
time = 1
[Command]
name = "CPU44"
command = U,U,U
time = 1
[Command]
name = "CPU45"
command = U,U,U
time = 1
[Command]
name = "CPU46"
command = U,U,U
time = 1
[Command]
name = "CPU47"
command = U,U,U
time = 1
[Command]
name = "CPU48"
command = U,U,U
time = 1
[Command]
name = "CPU49"
command = U,U,U
time = 1
[Command]
name = "CPU50"
command = U,U,U
time = 1
[Command]
name = "CPU51"
command = U,U,U
time = 1
[Command]
name = "CPU52"
command = U,U,U
time = 1
[Command]
name = "CPU53"
command = U,U,U
time = 1
[Command]
name = "CPU54"
command = U,U,U
time = 1
[Command]
name = "CPU55"
command = U,U,U
time = 1
[Command]
name = "CPU56"
command = U,U,U
time = 1
[Command]
name = "CPU57"
command = U,U,U
time = 1
[Command]
name = "CPU58"
command = U,U,U
time = 1
[Command]
name = "CPU59"
command = U,U,U
time = 1
[Command]
name = "CPU60"
command = U,U,U
time = 1
;-| Super Motions |--------------------------------------------------------
[Command]
name = "Nayru"
command = ~F, DF, D, DB, B, s
time = 30
[Command]
name = "HCF_P"
command = ~B, D, F, x
time = 15
[Command]
name = "HCF_P"
command = ~B, D, F, y
time = 15
[Command]
name = "HCF_P"
command = ~B, D, F, z
time = 15
[Command]
name = "QCF_xy"
command = ~D, DF, F, x+y
[Command]
name = "QCF_xy"
command = ~D, DF, F, y+z
[Command]
name = "QCB_xy"
command = ~D, DB, B, x+y
[Command]
name = "QCB_xy"
command = ~D, DB, B, y+z
[Command]
name = "BF_x"
command = ~B, F, x
[Command]
name = "BF_y"
command = ~B, F, y
[Command]
name = "BF_z"
command = ~B, F, z
[Command]
name = "BF_s"
command = ~B, F, s
;-| Special Motions |------------------------------------------------------
[Command]
name = "DP_P"
command = ~F, D, DF, x
[Command]
name = "DP_P"
command = ~F, D, DF, y
[Command]
name = "DP_P"
command = ~F, D, DF, z
[Command]
name = "ORZ_x"
command = ~B, D, DB, x
[Command]
name = "ORZ_y"
command = ~B, D, DB, y
[Command]
name = "ORZ_z"
command = ~B, D, DB, z
[Command]
name = "3D_s"
command = ~D, D, D, s
time = 25
[Command]
name = "2D_x"
command = ~D, D, x
time = 20
[Command]
name = "2D_y"
command = ~D, D, y
time = 20
[Command]
name = "2D_z"
command = ~D, D, z
time = 20
[Command]
name = "2D_a"
command = ~D, D, a
time = 20
[Command]
name = "2D_b"
command = ~D, D, b
time = 20
[Command]
name = "2D_c"
command = ~D, D, c
time = 20
[Command]
name = "QCF_x"
command = ~D, DF, F, x
[Command]
name = "QCF_y"
command = ~D, DF, F, y
[Command]
name = "QCF_z"
command = ~D, DF, F, z
[Command]
name = "QCB_x"
command = ~D, DB, B, x
[Command]
name = "QCB_y"
command = ~D, DB, B, y
[Command]
name = "QCB_z"
command = ~D, DB, B, z
[Command]
name = "QCB_a"
command = ~D, DB, B, a
[Command]
name = "QCB_b"
command = ~D, DB, B, b
[Command]
name = "QCB_c"
command = ~D, DB, B, c
[Command]
name = "QCB_s"
command = ~D, DB, B, s
[Command]
name = "DU"
command = $D, $U
time = 10
[Command]
name = "QCF_a"
command = ~D, DF, F, a
[Command]
name = "QCF_b"
command = ~D, DF, F, b
[Command]
name = "QCF_c"
command = ~D, DF, F, c
[Command]
name = "Tap_x"
command = x, x, x, x
time = 30
;-| Double Tap |-----------------------------------------------------------
[Command]
name = "FF"
command = F, F
time = 10
[Command]
name = "BB"
command = B, B
time = 10
;-| 2/3 Button Combination |-----------------------------------------------
[Command]
name = "recovery"
command = x+y
time = 1
;-| Dir + Button |---------------------------------------------------------
;-| Single Button |---------------------------------------------------------
[Command]
name = "up"
command = U
time = 1
[Command]
name = "down"
command = D
time = 1
[Command]
name = "back"
command = B
time = 1
[Command]
name = "forward"
command = F
time = 1
[Command]
name = "up2"
command = $U
time = 1
[Command]
name = "up3"
command = ~$U
time = 1
[Command]
name = "a"
command = a
time = 1
[Command]
name = "b"
command = b
time = 1
[Command]
name = "c"
command = c
time = 1
[Command]
name = "x"
command = x
time = 1
[Command]
name = "y"
command = y
time = 1
[Command]
name = "z"
command = z
time = 1
[Command]
name = "start"
command = s
time = 1
;-| Hold Dir |--------------------------------------------------------------
[Command]
name = "holdfwd"
command = /$F
time = 1
[Command]
name = "holdfwd2"
command = /F
time = 1
[Command]
name = "holdback"
command = /$B
time = 1
[Command]
name = "holdup"
command = /$U
time = 1
[Command]
name = "holddown"
command = /$D
time = 1
[Command]
name = "holddown2"
command = /D
time = 1
[Command]
name = "hold_x"
command = /$x
time = 1
[Command]
name = "hold_y"
command = /$y
time = 1
[Command]
name = "hold_z"
command = /$z
time = 1
[Command]
name = "hold_a"
command = /$a
time = 1
[Command]
name = "hold_b"
command = /$b
time = 1
[Command]
name = "hold_c"
command = /$c
time = 1
;---------------------------------------------------------------------------
[Statedef -1]
;===========================================================================
;---------------------------------------------------------------------------
; AI
[State -1]
type = Varset
trigger1 = command = "CPU01"
trigger2 = command = "CPU02"
trigger3 = command = "CPU03"
trigger4 = command = "CPU04"
trigger5 = command = "CPU05"
trigger6 = command = "CPU06"
trigger7 = command = "CPU07"
trigger8 = command = "CPU08"
trigger9 = command = "CPU09"
trigger10 = command = "CPU10"
trigger11 = command = "CPU11"
trigger12 = command = "CPU12"
trigger13 = command = "CPU13"
trigger14 = command = "CPU14"
trigger15 = command = "CPU15"
trigger16 = command = "CPU16"
trigger17 = command = "CPU17"
trigger18 = command = "CPU18"
trigger19 = command = "CPU19"
trigger20 = command = "CPU20"
trigger21 = command = "CPU21"
trigger22 = command = "CPU22"
trigger23 = command = "CPU23"
trigger24 = command = "CPU24"
trigger25 = command = "CPU25"
trigger27 = command = "CPU26"
trigger29 = command = "CPU27"
trigger28 = command = "CPU28"
trigger29 = command = "CPU29"
trigger30 = command = "CPU30"
trigger31 = command = "CPU31"
trigger32 = command = "CPU32"
trigger33 = command = "CPU33"
trigger34 = command = "CPU34"
trigger35 = command = "CPU35"
trigger36 = command = "CPU36"
trigger37 = command = "CPU37"
trigger38 = command = "CPU38"
trigger39 = command = "CPU39"
trigger40 = command = "CPU40"
trigger41 = command = "CPU41"
trigger42 = command = "CPU42"
trigger43 = command = "CPU43"
trigger44 = command = "CPU44"
trigger45 = command = "CPU45"
trigger46 = command = "CPU46"
trigger47 = command = "CPU47"
trigger48 = command = "CPU48"
trigger49 = command = "CPU49"
trigger50 = command = "CPU50"
trigger51 = command = "CPU51"
trigger52 = command = "CPU52"
trigger53 = command = "CPU53"
trigger54 = command = "CPU54"
trigger55 = command = "CPU55"
trigger56 = command = "CPU56"
trigger57 = command = "CPU57"
trigger58 = command = "CPU58"
trigger59 = command = "CPU59"
trigger60 = command = "CPU60"
trigger61 = command = "CPU61"
trigger62 = command = "CPU62"
trigger63 = command = "CPU63"
trigger64 = command = "CPU64"
var(32) = 1
ignorehitpause = 1
;---------------------------------------------------------------------------
; Special Impaling Throw
[State -1]
type = ChangeState
value = 13000
triggerall = command = "HCF_P"
triggerall = StateType = S
trigger1 = Ctrl
;---------------------------------------------------------------------------
; Nayru's love
[State -1]
type = ChangeState
value = 18000
triggerall = command = "Nayru"
triggerall = (var(57) & 65536) != 0
triggerall = StateType = S
triggerall = var(40) + var(8) = 0
triggerall = power > 1999
triggerall = NumHelper(18000) = 0
trigger1 = ctrl
;---------------------------------------------------------------------------
; Impalor
[State -1]
type = Changestate
trigger1 = p2stateno = 5110
trigger1 = p2bodydist x <= 20
trigger1 = command = "holddown" && command = "x" ;&& command = "holdfwd"
trigger1 = ctrl
value = 520
;---------------------------------------------------------------------------
; Roll forward
[State -1]
type = Changestate
trigger1 = stateno = 5110 && time >= 10
trigger1 = command = "FF"
value = 510
;---------------------------------------------------------------------------
; Roll back
[State -1]
type = Changestate
trigger1 = stateno = 5110 && time >= 10
trigger1 = command = "BB"
value = 511
;---------------------------------------------------------------------------
; Superjump
[State -1]
type = ChangeState
value = 90
triggerall = command = "DU"
trigger1 = statetype != A && time <= 20
trigger1 = ctrl
;---------------------------------------------------------------------------
; Combojump
[State -1]
type = ChangeState
value = 95
triggerall = command = "holdup"
trigger1 = stateno = 450
;trigger1 = animelemno(0) >= 8
trigger1 = movehit
ctrl = 1
;---------------------------------------------------------------------------
; Run Fwd
[State -1]
type = ChangeState
value = 100
trigger1 = command = "FF"
trigger1 = statetype = S
trigger1 = stateno != [120,159]
trigger1 = ctrl
;---------------------------------------------------------------------------
; Hop Back
[State -1]
type = ChangeState
value = 105
trigger1 = command = "BB"
trigger1 = statetype = S
trigger1 = ctrl
;===========================================================================
;---------------------------------------------------------------------------
;---------------------------------------------------------------------------
; Kokiri Wave
[State -1]
type = ChangeState
value = 3000
triggerall = command = "QCF_xy"
triggerall = (var(57) & 8) != 0
triggerall = power >= 3000
triggerall = enemy, stateno != 348 && enemy, stateno != 368
triggerall = numhelper(335) = 0
triggerall = numhelper(6000) = 0
triggerall = NumHelper(18000) = 0
trigger1 = statetype = S
trigger1 = ctrl
;---------------------------------------------------------------------------
; Biggoron Scombo
[State -1]
type = ChangeState
value = 3100
triggerall = command = "QCB_xy"
triggerall = (var(57) & 8192) != 0
triggerall = (var(57) & 16) != 0
triggerall = power >= 3000
triggerall = enemy, stateno != 348 && enemy, stateno != 368
triggerall = numhelper(335) = 0
triggerall = numhelper(6000) = 0
triggerall = NumHelper(18000) = 0
trigger1 = statetype = S
trigger1 = ctrl
;---------------------------------------------------------------------------
; PowderKeg
[State -1]
type = ChangeState
value = 6000
triggerall = command = "DP_P"
triggerall = (var(57) & 256) != 0
triggerall = StateType = S
triggerall = NumHelper(6000) = 0
trigger1 = Ctrl
;---------------------------------------------------------------------------
[State -1]
type = ChangeState
value = 1600
triggerall = command = "ORZ_x"
triggerall = (var(57) & 8192) != 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
[State -1]
type = ChangeState
value = 1610
triggerall = command = "ORZ_y"
triggerall = (var(57) & 8192) != 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
[State -1]
type = ChangeState
value = 1620
triggerall = command = "ORZ_z"
triggerall = (var(57) & 8192) != 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
; Kokiri Shot X
[State -1]
type = ChangeState
value = 1000
triggerall = command = "QCF_x"
triggerall = (var(57) & 8) != 0
triggerall = numprojID(1000) = 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
; Kokiri Shot Y
[State -1]
type = ChangeState
value = 1010
triggerall = command = "QCF_y"
triggerall = (var(57) & 8) != 0
triggerall = numprojID(1000) = 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
; Kokiri Shot Z
[State -1]
type = ChangeState
value = 1020
triggerall = command = "QCF_z"
triggerall = (var(57) & 8) != 0
triggerall = numprojID(1000) = 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
; Divine air roll
[State -1]
type = ChangeState
value = 8000
triggerall = command = "QCF_x"
triggerall = StateType = A
trigger1 = Ctrl
trigger2 = Stateno = 1220 && Time > 20
trigger3 = MoveContact && StateNo != 8500
[State -1]
type = ChangeState
value = 8100
triggerall = command = "QCF_y"
triggerall = StateType = A
trigger1 = Ctrl
trigger2 = Stateno = 1220 && Time > 20
trigger3 = MoveContact && StateNo != 8500
[State -1]
type = ChangeState
value = 8200
triggerall = command = "QCF_z"
triggerall = StateType = A
trigger1 = Ctrl
trigger2 = Stateno = 1220 && Time > 20
trigger3 = MoveContact && StateNo != 8500
;---------------------------------------------------------------------------
; Teleport X
[State -1]
type = ChangeState
value = 1100
triggerall = command = "QCB_a"
triggerall = (var(57) & 8) != 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
; Teleport Y
[State -1]
type = ChangeState
value = 1110
triggerall = command = "QCB_b"
triggerall = (var(57) & 8) != 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
; Teleport Z
[State -1]
type = ChangeState
value = 1120
triggerall = command = "QCB_c"
triggerall = (var(57) & 8) != 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
; Spin Attack X
[State -1]
type = ChangeState
value = 1200
triggerall = command = "QCB_x"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
; Spin Attack Y
[State -1]
type = ChangeState
value = 1210
triggerall = command = "QCB_y"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
; Spin Attack Z
[State -1]
type = ChangeState
value = 1220
triggerall = command = "QCB_z"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
; Mirror Shield
[State -1]
type = ChangeState
value = 15000
triggerall = command = "QCB_s"
triggerall = (var(57) & 2048) != 0
triggerall = NumHelper(18000) = 0
trigger1 = statetype = S
trigger1 = Ctrl
;---------------------------------------------------------------------------
; Stone Mask
[State -1]
type = ChangeState
value = 1400
triggerall = command = "3D_s"
triggerall = (var(57) & 32768) != 0
triggerall = power > 999
triggerall = NumHelper(18000) = 0
trigger1 = var(8) + var(40) = 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
[State -1]
type = ChangeState
value = 1450
triggerall = command = "3D_s"
triggerall = NumHelper(18000) = 0
trigger1 = var(8) = 1
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
; Geyser
; Low close
[State -1]
type = ChangeState
value = 16000
triggerall = command = "2D_x"
triggerall = (var(57) & 1024) != 0
triggerall = numhelper(16000) = 0
triggerall = statetype != A
trigger1 = power >= 500
trigger1 = Ctrl
; low far
[State -1]
type = ChangeState
value = 16010
triggerall = command = "2D_a"
triggerall = (var(57) & 1024) != 0
triggerall = numhelper(16000) = 0
triggerall = statetype != A
trigger1 = power >= 500
trigger1 = Ctrl
; medium close
[State -1]
type = ChangeState
value = 16020
triggerall = command = "2D_y"
triggerall = (var(57) & 1024) != 0
triggerall = numhelper(16000) = 0
triggerall = statetype != A
trigger1 = power >= 500
trigger1 = Ctrl
; medium far
[State -1]
type = ChangeState
value = 16030
triggerall = command = "2D_b"
triggerall = (var(57) & 1024) != 0
triggerall = numhelper(16000) = 0
triggerall = statetype != A
trigger1 = power >= 500
trigger1 = Ctrl
; high close
[State -1]
type = ChangeState
value = 16040
triggerall = command = "2D_z"
triggerall = (var(57) & 1024) != 0
triggerall = numhelper(16000) = 0
triggerall = statetype != A
trigger1 = power >= 500
trigger1 = Ctrl
; high far
[State -1]
type = ChangeState
value = 16050
triggerall = command = "2D_c"
triggerall = (var(57) & 1024) != 0
triggerall = numhelper(16000) = 0
triggerall = statetype != A
trigger1 = power >= 500
trigger1 = Ctrl
;---------------------------------------------------------------------------
; Mushu (near)
[State -1]
type = ChangeState
value = 1500
triggerall = command = "QCF_a"
triggerall = (var(57) & 512) != 0
triggerall = numhelper(1501) = 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
; Mushu
[State -1]
type = ChangeState
value = 1510
triggerall = command = "QCF_b"
triggerall = (var(57) & 512) != 0
triggerall = numhelper(1501) = 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
; Mushu (far)
[State -1]
type = ChangeState
value = 1520
triggerall = command = "QCF_c"
triggerall = (var(57) & 512) != 0
triggerall = numhelper(1501) = 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
; Time Song
[State -1]
type = ChangeState
value = 3400
triggerall = command = "BF_s"
triggerall = (var(57) & 64) != 0
triggerall = power >= 3000
triggerall = enemy, stateno != 348 && enemy, stateno != 368
triggerall = NumHelper(18000) = 0
triggerall = var(40) + var(8) = 0
trigger1 = statetype != A
trigger1 = ctrl
;---------------------------------------------------------------------------
; Illusion Dance (1)
[State -1]
type = ChangeState
value = 3500
triggerall = command = "BF_x"
triggerall = (var(57) & 32768) != 0
triggerall = power >= 1500
triggerall = var(40) + var(8) = 0
triggerall = enemy, stateno != 348 && enemy, stateno != 368
triggerall = NumHelper(18000) = 0
trigger1 = statetype = S
trigger1 = ctrl
; Illusion Dance (2)
[State -1]
type = ChangeState
value = 3510
triggerall = command = "BF_y"
triggerall = (var(57) & 32768) != 0
triggerall = power >= 1500
triggerall = var(40) = 0
triggerall = enemy, stateno != 348 && enemy, stateno != 368
triggerall = NumHelper(18000) = 0
trigger1 = statetype = S
trigger1 = ctrl
; Illusion Dance (3)
[State -1]
type = ChangeState
value = 3520
triggerall = command = "BF_z"
triggerall = (var(57) & 32768) != 0
triggerall = power >= 1500
triggerall = var(40) = 0
triggerall = enemy, stateno != 348 && enemy, stateno != 368
triggerall = NumHelper(18000) = 0
trigger1 = statetype = S
trigger1 = ctrl
;---------------------------------------------------------------------------
; Multi-Slash
[State -1]
type = ChangeState
value = 205
triggerall = command = "Tap_x"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
; Standing Bow Shot
[State -1]
type = ChangeState
value = 300
triggerall = command = "x" && command = "a"
triggerall = (var(57) & 2) != 0
triggerall = (fvar(38) >= 1.0) || (var(56) & 16)
triggerall = numprojID(300) = 0
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
;Poisonned Arrow
[State -1]
type = ChangeState
value = 9000
triggerall = command = "x" && command = "b"
triggerall = power >= 333
triggerall = (var(57) & 2) != 0
triggerall = (var(57) & 128) != 0
triggerall = (fvar(38) >= 1.0) || (var(56) & 16)
triggerall = numprojID(300) = 0
triggerall = StateType != A
triggerall = NumHelper(9000) = 0
trigger1 = ctrl
trigger2 = MoveContact
;Inquiring Arrow
[State -1]
type = ChangeState
value = 10000
triggerall = command = "y" && command = "a"
triggerall = power >= 333
triggerall = (var(57) & 2) != 0
triggerall = (var(57) & 4096) != 0
triggerall = (fvar(38) >= 1.0) || (var(56) & 16)
triggerall = numprojID(300) = 0
triggerall = StateType != A
triggerall = NumHelper(10000) = 0
trigger1 = Ctrl
trigger2 = MoveContact
;---------------------------------------------------------------------------
; Boomerang
[State -1]
type = ChangeState
value = 310
triggerall = command = "y" && command = "b"
triggerall = (var(57) & 4) != 0
triggerall = statetype != A
trigger1 = ctrl
trigger1 = numhelper(315) = 0
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
; Bomb
[State -1]
type = ChangeState
value = 320
triggerall = command = "x" && command = "y"
triggerall = (fvar(38)-Floor(fvar(38)) > 0) || (var(56) & 64)
triggerall = statetype != A
trigger1 = numhelper(325) < 1
trigger1 = ctrl
trigger2 = numhelper(325) = 1
trigger2 = helper(325), time >= 45
trigger2 = ctrl
trigger3 = hitdefattr = SC, NA
trigger3 = movecontact
;---------------------------------------------------------------------------
; Time Bomb
[State -1]
type = ChangeState
value = 330
triggerall = command = "a" && command = "b"
triggerall = (fvar(38)-Floor(fvar(38)) > 0) || (var(56) & 64)
triggerall = (var(57) & 8) != 0
triggerall = statetype != A
trigger1 = numhelper(335) < 1
trigger1 = ctrl
trigger2 = numhelper(335) = 1
trigger2 = helper(335), time >= 45
trigger2 = ctrl
trigger3 = hitdefattr = SC, NA
trigger3 = movecontact
;---------------------------------------------------------------------------
; Hook Shot
[State -1]
type = Changestate
value = 340
triggerall = command = "z" && command = "c"
triggerall = (var(57) & 32) != 0
triggerall = numhelper(345) < 1
trigger1 = statetype != A
trigger1 = ctrl
;---------------------------------------------------------------------------
; Fire Staff
[State -1]
type = Changestate
value = 350
triggerall = command = "y" && command = "z"
triggerall = (var(57) & 1024) != 0
triggerall = power > 499
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;---------------------------------------------------------------------------
; Ice Staff
[State -1]
type = Changestate
value = 360
triggerall = command = "b" && command = "c"
triggerall = (var(57) & 16384) != 0
triggerall = numhelper(365) < 1
triggerall = power > 499
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
;===========================================================================
;---------------------------------------------------------------------------
; Air Throw
[State -1]
type = ChangeState
value = 14000
triggerall = command = "y" || command = "z"
triggerall = statetype = A
triggerall = command = "holdfwd" || command = "holdback"
triggerall = P2BodyDist X <= 50 && P2BodyDist Y <= 50
trigger1 = Ctrl
trigger2 = Stateno = [600,649]
trigger2 = MoveContact
;---------------------------------------------------------------------------
; Kung Fu Throw
[State -1]
type = ChangeState
value = 800
triggerall = command = "y" || command = "z"
triggerall = stateno != 100
triggerall = statetype = S
triggerall = ctrl
triggerall = p2statetype != A
triggerall = p2movetype != H
triggerall = var(40) = 0
trigger1 = command = "holdfwd"
trigger1 = p2bodydist X <= 5
trigger2 = command = "holdback"
trigger2 = p2bodydist X <= 7
[State -1]
type = Changestate
triggerall = command = "b" || command = "c"
triggerall = stateno != 100
triggerall = statetype = S
triggerall = ctrl
triggerall = p2statetype != A
triggerall = p2movetype != H
triggerall = var(40) = 0
trigger1 = command = "holdfwd"
trigger1 = p2bodydist X <= 5
trigger2 = command = "holdback"
trigger2 = p2bodydist X <= 7
value = 850
;---------------------------------------------------------------------------
; Stand Light Punch
[State -1]
type = ChangeState
value = 200
triggerall = command = "x"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = var(40) != 0
trigger2 = stateno = [200,450]
trigger2 = movecontact
;---------------------------------------------------------------------------
; Stand Medium Punch
[State -1]
type = ChangeState
value = 210
triggerall = command = "y"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = [230,235]
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [200,450]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Stand Strong Punch
[State -1]
type = ChangeState
value = 220
triggerall = command = "z"
triggerall = command != "holddown"
triggerall = statetype = S
trigger1 = ctrl
trigger2 = stateno = [230,235]
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [200,450]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Stand Light Kick
[State -1]
type = ChangeState
value = 230
triggerall = command = "a"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 200
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [200,450]
trigger3 = stateno != 230
trigger3 = movecontact
; Double Stand Light Kick
[State -1]
type = ChangeState
value = 235
triggerall = command = "a"
triggerall = command != "holddown"
trigger1 = stateno = 230
trigger1 = time = [4,9]
;---------------------------------------------------------------------------
; Standing Medium Kick
[State -1]
type = ChangeState
value = 240
triggerall = command = "b"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 220 || stateno = 230 || stateno = 235 || stateno = 420
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [200,450]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Standing Strong Kick
[State -1]
type = ChangeState
value = 250
triggerall = command = "c"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 210 || stateno = 230 || stateno = 235 || stateno = 240 || stateno = 410 || stateno = 440
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [200,450]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Crouching Light Punch
[State -1]
type = ChangeState
value = 400
triggerall = command = "x"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = var(40) != 0
trigger2 = stateno = [200,450]
trigger2 = movecontact
;---------------------------------------------------------------------------
; Crouching Medium Punch
[State -1]
type = ChangeState
value = 410
triggerall = command = "y"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = var(40) != 0
trigger2 = stateno = [200,450]
trigger2 = movecontact
;---------------------------------------------------------------------------
; Crouching Strong Punch
[State -1]
type = ChangeState
value = 420
triggerall = command = "z"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = var(40) != 0
trigger2 = stateno = [200,450]
trigger2 = movecontact
;---------------------------------------------------------------------------
;Crouching Light Kick
[State -1]
type = ChangeState
value = 430
triggerall = command = "a"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = stateno = 200 || stateno = 400
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [200,450]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Crouching Medium Kick
[State -1]
type = ChangeState
value = 440
triggerall = command = "b"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = stateno = 220 || stateno = 420
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [200,450]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Crouching Strong Kick
[State -1]
type = ChangeState
value = 420+30*((var(57) & 16) != 0)
triggerall = command = "c"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = stateno = 210 || stateno = 230 || stateno = 235 || stateno = 240 || stateno = 410 || stateno = 440
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [200,450]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Jump Light Punch
[State -1]
type = ChangeState
value = 600
triggerall = command = "x"
trigger1 = statetype = A
trigger1 = ctrl
trigger2 = var(40) != 0
trigger2 = stateno = [600,650]
trigger2 = movecontact
;---------------------------------------------------------------------------
; Jump Medium Punch
[State -1]
type = ChangeState
value = 610
triggerall = command = "y"
trigger1 = statetype = A
trigger1 = ctrl
trigger2 = stateno = 630
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [600,650]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Jump Strong Punch
[State -1]
type = ChangeState
value = 620
triggerall = command = "z"
trigger1 = statetype = A
trigger1 = ctrl
trigger2 = stateno = 630
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [600,650]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Jump Light Kick
[State -1]
type = ChangeState
value = 630
triggerall = command = "a"
trigger1 = statetype = A
trigger1 = ctrl
trigger2 = stateno = 600
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [600,650]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Jump Medium Kick
[State -1]
type = ChangeState
value = 640
triggerall = command = "b"
trigger1 = statetype = A
trigger1 = ctrl
trigger2 = stateno = 620 || stateno = 630
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [600,650]
trigger3 = movecontact
;---------------------------------------------------------------------------
; Jump Strong Kick
[State -1]
type = ChangeState
value = 650
triggerall = command = "c"
trigger1 = statetype = A
trigger1 = ctrl
trigger2 = stateno = 610 || stateno = 630 || stateno = 640
trigger2 = movecontact
trigger3 = var(40) != 0
trigger3 = stateno = [600,650]
trigger3 = movecontact
;---------------------------------------------------------------------------
; First Bottle
[State -1]
type = ChangeState
value = 11100
triggerall = command = "a"
triggerall = StateType != A
triggerall = NumHelper(11000) = 0
trigger1 = command = "start"
trigger1 = Ctrl
trigger2 = stateno = 195
; Second Bottle
[State -1]
type = ChangeState
value = 11200
triggerall = command = "b"
triggerall = StateType != A
triggerall = NumHelper(11000) = 0
trigger1 = command = "start"
trigger1 = Ctrl
trigger2 = stateno = 195
; Third Bottle
[State -1]
type = ChangeState
value = 11300
triggerall = command = "x"
triggerall = StateType != A
triggerall = NumHelper(11000) = 0
trigger1 = command = "start"
trigger1 = Ctrl
trigger2 = stateno = 195
; Fourth Bottle
[State -1]
type = ChangeState
value = 11400
triggerall = command = "y"
triggerall = StateType != A
triggerall = NumHelper(11000) = 0
trigger1 = command = "start"
trigger1 = Ctrl
trigger2 = stateno = 195
; Bottle Info
[State -1]
type = ChangeState
value = 11800
triggerall = command = "c" || command = "z"
triggerall = StateType != A
triggerall = NumHelper(11000) + NumHelper(11500) = 0
trigger1 = command = "start"
trigger1 = Ctrl
trigger2 = stateno = 195
[State -1]
type = ChangeState
value = 11900
trigger1 = command = "holddown"
trigger1 = !NumHelper(11900)
trigger1 = stateno = 195
;---------------------------------------------------------------------------
; Taunt
[State -1]
type = ChangeState
value = 195
triggerall = command = "start"
trigger1 = statetype != A
trigger1 = ctrl