; AI Patched by Hyde233
;-| ボタンリマップ(ボタンコンフィグ)|---------------------------------------- 第1部
[Remap]
x = x ;Xボタンの入力判定を実際に押すボタンに割り当てる。
y = y ;Yボタン 〃
z = z ;Zボタン 〃
a = a ;Aボタン 〃
b = b ;Bボタン 〃
c = c ;Cボタン 〃
s = s ;スタートボタン 〃
;------------------------------------------------------------------------------
; 例えば「本来Xボタンで出す弱パンチをBボタンに変えたい場合」なら、
;
; x = b
;
; で簡単に出来る。使わないボタンを使っているボタンに割り当てる事も可能。
;------------------------------------------------------------------------------
;-| デフォルト設定 |----------------------------------------------------------- 第2部
[Defaults]
command.time = 20
command.buffer.time = 3
;------------------------------------------------------------------------------
;Ze AI
[Command]
name = "CPU1"
command = a,a,a
time = 0
[Command]
name = "CPU2"
command = b,b,b
time = 0
[Command]
name = "CPU3"
command = c,c,c
time = 0
[Command]
name = "CPU4"
command = x,x,x
time = 0
[Command]
name = "CPU5"
command = y,y,y
time = 0
[Command]
name = "CPU6"
command = z,z,z
time = 0
[Command]
name = "CPU7"
command = s,s
time = 0
[Command]
name = "CPU8"
command = U,U,U
time = 0
[Command]
name = "CPU9"
command = D,D,D
time = 0
[Command]
name = "CPU10"
command = F,F,F
time = 0
[Command]
name = "CPU11"
command = D,F,D
time = 0
[Command]
name = "CPU12"
command = U,F,U
time = 0
[Command]
name = "CPU13"
command = U,B,U
time = 0
[Command]
name = "CPU14"
command = D,B,D
time = 0
[Command]
name = "CPU15"
command = a,b,c
time = 0
[Command]
name = "CPU16"
command = x,y,z
time = 0
[Command]
name = "CPU17"
command = a,y,z
time = 0
[Command]
name = "CPU18"
command = x,b,c
time = 0
[Command]
name = "CPU19"
command = D,F,a,b
time = 0
[Command]
name = "CPU20"
command = D,B,x,y
time = 0
;============================================================================== 第3部
; コマンド定義パート(入力キーを設定する)
;==============================================================================
;-| 超必殺技 |-----------------------------------------------------------------
[Command]
name = "A+B+C"
command = x+y+z
time = 12
[Command]
name = "A+B+C"
command = c
time = 12
[Command]
name = "28B+C"
command = ~25$D, $U, y+z
[Command]
name = "28B+C"
command = ~25$D, $U, b
[Command]
name = "46B+C"
command = ~30$B, F, y+z
[Command]
name = "46B+C"
command = ~30$B, F, b
[Command]
name = "236B+C"
command = ~D, DF, F, y+z
[Command]
name = "236B+C"
command = ~D, DF, F, b
[Command]
name = "214B+C"
command = ~D, DB, B, y+z
[Command]
name = "214B+C"
command = ~D, DB, B, b
[Command]
name = "22B+C"
command = ~D, D, y+z
time = 15
[Command]
name = "22B+C"
command = ~D, D, b
time = 15
;------------------------------------------------------------------------------
;-| 必殺技 |-------------------------------------------------------------------
[Command]
name = "28A"
command = ~30$D, $U, x
[Command]
name = "28B"
command = ~30$D, $U, y
[Command]
name = "28C"
command = ~30$D, $U, z
[Command]
name = "46A"
command = ~30$B, F, x
[Command]
name = "46B"
command = ~30$B, F, y
[Command]
name = "46C"
command = ~30$B, F, z
[Command]
name = "236A"
command = ~D, DF, F, x
[Command]
name = "236B"
command = ~D, DF, F, y
[Command]
name = "236C"
command = ~D, DF, F, z
[Command]
name = "214A"
command = ~D, DB, B, x
[Command]
name = "214B"
command = ~D, DB, B, y
[Command]
name = "214C"
command = ~D, DB, B, z
[Command]
name = "22A"
command = ~D, D, x
time = 15
[Command]
name = "22B"
command = ~D, D, y
time = 15
[Command]
name = "22C"
command = ~D, D, z
time = 15
;-| キー2回連続入力 |---------------------------------------------------------
[Command]
name = "FF" ;必須コマンド名
command = F, F
time = 10
[Command]
name = "BB" ;必須コマンド名
command = B, B
time = 10
;-| 同時押し |-----------------------------------------------------------------
[Command]
name = "recovery" ;必須コマンド名
command = x+y
time = 1
[Command]
name = "recovery" ;必須コマンド名
command = y+z
time = 1
[Command]
name = "recovery" ;必須コマンド名
command = x+z
time = 1
[Command]
name = "x+y"
command = x+y
time = 1
[Command]
name = "y+z"
command = y+z
time = 1
[Command]
name = "x+y+z"
command = x+y+z
time = 1
[Command]
name = "x+y"
command = a
time = 1
[Command]
name = "y+z"
command = b
time = 1
[Command]
name = "x+y+z"
command = c
time = 1
[Command]
name = "x+z"
command = x+z
time = 1
;-| 方向キー+ボタン |---------------------------------------------------------
[Command]
name = "down_a"
command = /$D,a
time = 1
[Command]
name = "down_b"
command = /$D,b
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
;------------------------------------------------------------------------------
;-| 方向キー |-----------------------------------------------------------------
[Command]
name = "holdfwd" ;必須コマンド名
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 = "hold_z"
command = /z
time = 1
;============================================================================== 第4部
; ステートエントリーパート
;==============================================================================
[Statedef -1] ;←この行は絶対に消さないでね。必須項目です。
;==============================================================================
; 超必殺技
;==============================================================================
[State -1, 最終特攻]
type = ChangeState
value = 3000
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = power >= 3000
triggerall = command = "A+B+C"
triggerall = var(50) = 0
triggerall = NumHelper(3050) = 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,210]) || (stateno = [400,410]) || (stateno = 211) || (stateno = 221) || (stateno = 903) || (stateno = 913) || (stateno = [1000,1020]) || (stateno = [1100,1120]) || (stateno = [1200,1220])
[State -1, 特攻]
type = ChangeState
value = 2000
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = power >= 1000
triggerall = command = "236B+C"
triggerall = var(50) = 0
triggerall = NumHelper(2050) < 3
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,210]) || (stateno = [400,410]) || (stateno = 211) || (stateno = 221) || (stateno = 903) || (stateno = 913) || (stateno = [1000,1020]) || (stateno = [1100,1120]) || (stateno = [1200,1220])
[State -1, 特攻]
type = ChangeState
value = 2010
triggerall = !var(59)
triggerall = power >= 1000
triggerall = command = "236B+C"
triggerall = var(50) = 0
triggerall = NumHelper(2050) < 3
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,610]) || (stateno = 923) || (stateno = [1050,1070]) || (stateno = [1100,1120])
[State -1, 特攻]
type = ChangeState
value = 2100
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = power >= 1000
triggerall = command = "214B+C"
triggerall = statetype != A
triggerall = var(50) = 0
trigger1 = ctrl || stateno = 40
trigger2 = var(1) = 1
trigger2 = (stateno = [200,210]) || (stateno = [400,410]) || (stateno = 211) || (stateno = 221) || (stateno = 903) || (stateno = 913) || (stateno = [1000,1020]) || (stateno = [1100,1120]) || (stateno = [1200,1220])
[State -1, 特攻]
type = ChangeState
value = 2200
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = power >= 1000
triggerall = command = "22B+C"
triggerall = var(50) = 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,210]) || (stateno = [400,410]) || (stateno = 211) || (stateno = 221) || (stateno = 903) || (stateno = 913) || (stateno = [1000,1020]) || (stateno = [1100,1120]) || (stateno = [1200,1220])
;------------------------------------------------------------------------------
;必殺技
;------------------------------------------------------------------------------
[State -1, 236A]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "236A"
triggerall = var(50) = 0
triggerall = statetype != A
triggerall = var(6) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 711) || (stateno = 903) || (stateno = 913)
value = 1000
[State -1, 236B]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "236B"
triggerall = var(50) = 0
triggerall = statetype != A
triggerall = var(6) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 711) || (stateno = 903) || (stateno = 913)
value = 1010
[State -1, 236C]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "236C"
triggerall = var(50) = 0
triggerall = statetype != A
triggerall = var(6) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 711) || (stateno = 903) || (stateno = 913)
value = 1020
[State -1, 236A-Air]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "236A"
triggerall = var(50) = 0
triggerall = statetype = A
triggerall = var(7) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,610]) || (stateno = 923)
value = 1050
[State -1, 236B-Air]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "236B"
triggerall = var(50) = 0
triggerall = statetype = A
triggerall = var(7) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,610]) || (stateno = 923)
value = 1060
[State -1, 236C-Air]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "236C"
triggerall = var(50) = 0
triggerall = statetype = A
triggerall = var(7) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,610]) || (stateno = 923)
value = 1070
[State -1, 214]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "214A" || command = "214B" || command = "214C"
triggerall = var(50) = 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 711) || (stateno = 903) || (stateno = 913)
value = 1100
[State -1, 22A]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = statetype != A
triggerall = command = "22A"
triggerall = var(50) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 711) || (stateno = 903) || (stateno = 913)
value = 1200
[State -1, 22B]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = statetype != A
triggerall = command = "22B"
triggerall = var(50) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 711) || (stateno = 903) || (stateno = 913)
value = 1210
[State -1, 22C]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = statetype != A
triggerall = command = "22C"
triggerall = var(50) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 711) || (stateno = 903) || (stateno = 913)
value = 1220
;------------------------------------------------------------------------------
;必殺技-EX-
;------------------------------------------------------------------------------
[State -1, 236A-EX-]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "236A"
triggerall = var(50) != 0
triggerall = statetype != A
triggerall = var(6) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,207]) || (stateno = [215,216]) || (stateno = [405,407]) || (stateno = 415) || (stateno = 903) || (stateno = 913)
value = 1300
[State -1, 236B-EX-]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "236B"
triggerall = var(50) != 0
triggerall = statetype != A
triggerall = var(6) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,207]) || (stateno = [215,216]) || (stateno = [405,407]) || (stateno = 415) || (stateno = 903) || (stateno = 913)
value = 1310
[State -1, 236C-EX-]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "236C"
triggerall = var(50) != 0
triggerall = statetype != A
triggerall = var(6) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,207]) || (stateno = [215,216]) || (stateno = [405,407]) || (stateno = 415) || (stateno = 903) || (stateno = 913)
value = 1320
[State -1, 214A-EX-]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "214A"
triggerall = var(50) != 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,207]) || (stateno = [215,216]) || (stateno = [405,407]) || (stateno = 415) || (stateno = 903) || (stateno = 913)
value = 1400
[State -1, 214B-EX-]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "214B"
triggerall = var(50) != 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,207]) || (stateno = [215,216]) || (stateno = [405,407]) || (stateno = 415) || (stateno = 903) || (stateno = 913)
value = 1420
[State -1, 214C-EX-]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = command = "214C"
triggerall = var(50) != 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,207]) || (stateno = [215,216]) || (stateno = [405,407]) || (stateno = 415) || (stateno = 903) || (stateno = 913)
value = 1440
;==============================================================================
; 移動関連
;==============================================================================
[State -1, ステップ]
type = ChangeState
value = 100
triggerall = var(59) != 1
triggerall = !var(59)
trigger1 = command = "FF"
trigger1 = statetype = S
trigger1 = ctrl
[State -1, バックステップ]
type = ChangeState
value = 105
triggerall = var(59) != 1
triggerall = !var(59)
trigger1 = command = "BB"
trigger1 = statetype = S
trigger1 = ctrl
[State -1, 地上(原作版)受身]
type = ChangeState
value = 5201
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = Alive
triggerall = stateno = 5050 || stateno = 5071
triggerall = (Vel y > 0) && (Pos y >= 10)
triggerall = var(19) = 0
trigger1 = command = "x" || command = "y" || command = "z"
trigger2 = command = "a" || command = "b" || command = "c"
[State -1, 地上(原作版)受身]
type = ChangeState
value = 5201
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = Alive
triggerall = stateno = 5100
triggerall = Pos y >= 0
triggerall = var(19) = 0
trigger1 = command = "x" || command = "y" || command = "z"
trigger2 = command = "a" || command = "b" || command = "c"
;==============================================================================
; 特殊技
;==============================================================================
[State -1, 空中攻性防禦]
type = ChangeState
triggerall = var(59) != 1
triggerall = !var(59)
triggerall = (command = "y+z")
triggerall = (StateType = A)
trigger1 = Ctrl
value = 920
[State -1, 屈攻性防禦]
type = ChangeState
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = (command = "y+z")
triggerall = (command = "holddown")
triggerall = (StateType != A)
triggerall = (StateType = C)
trigger1 = Ctrl
trigger2 = Var(53) != 0
trigger2 = stateno = [150,153]
trigger2 = power >= 1000
value = 910
[State -1, 地上攻性防禦]
type = ChangeState
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = (command = "y+z")
triggerall = (command != "holddown")
triggerall = (StateType != A)
triggerall = (StateType = S)
trigger1 = Ctrl
trigger2 = Var(53) != 0
trigger2 = stateno = [150,153]
trigger2 = power >= 1000
value = 900
[State -1, 投げ];地上投げ
type = ChangeState
value = 800
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = statetype = S
triggerall = ctrl
triggerall = stateno != 100
trigger1 = command = "x+y"
[State -1, 投げ];空中投げ
type = ChangeState
value = 850
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = statetype = A
triggerall = ctrl
trigger1 = command = "x+y"
[State -1, ヒュープシュラウバ]
type = ChangeState
value = 700
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = command = "holdfwd"
triggerall = command != "holddown"
triggerall = var(50) = 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221)
[State -1, ズィヒェル]
type = ChangeState
value = 710
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = command = "holdback"
triggerall = command != "holddown"
triggerall = var(50) = 0
triggerall = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410])
[State -1, テレポートアッパー]
type = ChangeState
value = 720
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = command = "holdfwd"
triggerall = command != "holddown"
triggerall = var(50) != 0
triggerall = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,207]) || (stateno = [215,216]) || (stateno = [405,407]) || (stateno = 415) || (stateno = 903) || (stateno = 913)
[State -1, ダッシュ攻撃]
type = ChangeState
value = 750
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = stateno = 101
triggerall = var(50) != 0
triggerall = statetype = S
trigger1 = AnimElemTime(1) >= 0 && AnimElemTime(2) < 0
trigger1 = command = "x" || command = "y" || command = "z"
[State -1, 原作版挑発]
type = ChangeState
value = 196
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x+z"
trigger1 = statetype != A
trigger1 = ctrl
;==============================================================================
; 通常技
;==============================================================================
[State -1, 立ちA]
type = ChangeState
value = 200
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = command != "holddown"
triggerall = var(50) = 0
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = 200) || (stateno = 400)
trigger3 = (stateno = 200) || (stateno = 400)
trigger3 = AnimElemTime(3) >= 0
trigger3 = Var(1) = 0
[State -1, しゃがみA]
type = ChangeState
value = 400
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = command = "holddown"
triggerall = var(50) = 0
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = 200) || (stateno = 400)
trigger3 = (stateno = 200) || (stateno = 400)
trigger3 = AnimElemTime(3) >= 0
trigger3 = Var(1) = 0
[State -1, 遠距離立ちB]
type = ChangeState
value = 210
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = command != "holddown"
triggerall = var(50) = 0
triggerall = p2bodydist x >= 25
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = 200) || (stateno = 400)
[State -1, 近距離立ちB]
type = ChangeState
value = 211
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = command != "holddown"
triggerall = var(50) = 0
triggerall = p2bodydist x < 25
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = 200) || (stateno = 400)
[State -1, しゃがみB]
type = ChangeState
value = 410
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = command = "holddown"
triggerall = var(50) = 0
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = 200) || (stateno = 400)
[State -1, 近距離立ちC]
type = ChangeState
value = 221
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = command != "holddown"
triggerall = var(50) = 0
triggerall = p2bodydist x < 25
trigger1 = statetype = S
trigger1 = ctrl
[State -1, 遠距離立ちC]
type = ChangeState
value = 220
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = command != "holddown"
triggerall = var(50) = 0
triggerall = p2bodydist x >= 25
trigger1 = statetype = S
trigger1 = ctrl
[State -1, しゃがみC]
type = ChangeState
value = 420
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = command = "holddown"
triggerall = var(50) = 0
trigger1 = statetype = C
trigger1 = ctrl
;------------------------------------------------------------------------------
[State -1, 挑発]
type = ChangeState
value = 195
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "start"
trigger1 = statetype != A
trigger1 = ctrl
;------------------------------------------------------------------------------
[State -1, ジャンプA]
type = ChangeState
value = 600
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
[State -1, ジャンプB]
type = ChangeState
value = 610
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = stateno = 600
[State -1, ジャンプC]
type = ChangeState
value = 620
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
;------------------------------------------------------------------------------
;通常技-EX
;------------------------------------------------------------------------------
[State -1, 立ちA-EX-]
type = ChangeState
value = 205
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = command != "holddown"
triggerall = var(50) != 0
trigger1 = statetype = S
trigger1 = ctrl
[State -1, 立ちA2-EX-]
type = ChangeState
value = 206
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = command != "holddown"
triggerall = var(50) != 0
trigger1 = var(1) = 1
trigger1 = (stateno = 205) || (stateno = 405)
trigger2 = (stateno = 205) || (stateno = 405)
trigger2 = AnimElemTime(3) >= 0
trigger2 = Var(1) = 0
[State -1, 立ちA3-EX-]
type = ChangeState
value = 207
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = command != "holddown"
triggerall = var(50) != 0
trigger1 = var(1) = 1
trigger1 = (stateno = 206) || (stateno = 406)
trigger2 = (stateno = 206) || (stateno = 406)
trigger2 = AnimElemTime(3) >= 0
trigger2 = Var(1) = 0
[State -1, 立ちA4-EX-]
type = ChangeState
value = 208
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = var(50) != 0
trigger1 = var(1) = 1
trigger1 = (stateno = 207) || (stateno = 407)
[State -1, 立ちB-EX-]
type = ChangeState
value = 215
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = command != "holddown"
triggerall = var(50) != 0
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = 205) || (stateno = 405)
[State -1, 立ちB2-EX-]
type = ChangeState
value = 216
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = var(50) != 0
trigger1 = var(1) = 1
trigger1 = (stateno = 206) || (stateno = 215) || (stateno = 406)
[State -1, 立ちB3-EX-]
type = ChangeState
value = 217
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = var(50) != 0
trigger1 = var(1) = 1
trigger1 = (stateno = 207) || (stateno = 216) || (stateno = 407) || (stateno = 415)
[State -1, 立ちC-EX-]
type = ChangeState
value = 225
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = command != "holddown"
triggerall = var(50) != 0
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,207]) || (stateno = [215,216]) || (stateno = [405,407]) || (stateno = 415)
[State -1, 立ちC2-EX-]
type = ChangeState
value = 226
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = var(50) != 0
trigger1 = var(1) = 1
trigger1 = (stateno = 225)
[State -1, しゃがみA-EX-]
type = ChangeState
value = 405
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = command = "holddown"
triggerall = var(50) != 0
trigger1 = statetype = C
trigger1 = ctrl
[State -1, しゃがみA2-EX-]
type = ChangeState
value = 406
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = command = "holddown"
triggerall = var(50) != 0
trigger1 = var(1) = 1
trigger1 = (stateno = 205) || (stateno = 405)
trigger2 = (stateno = 205) || (stateno = 405)
trigger2 = AnimElemTime(3) >= 0
trigger2 = Var(1) = 0
[State -1, しゃがみA3-EX-]
type = ChangeState
value = 407
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = command = "holddown"
triggerall = var(50) != 0
trigger1 = var(1) = 1
trigger1 = (stateno = 206) || (stateno = 406)
trigger2 = (stateno = 206) || (stateno = 406)
trigger2 = AnimElemTime(3) >= 0
trigger2 = Var(1) = 0
[State -1, しゃがみB-EX-]
type = ChangeState
value = 415
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = command = "holddown"
triggerall = var(50) != 0
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,206]) || (stateno = [405,406])
[State -1, しゃがみC-EX-]
type = ChangeState
value = 425
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = command = "holddown"
triggerall = var(50) != 0
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [205,207]) || (stateno = [215,216]) || (stateno = [405,407]) || (stateno = 415)
;------------------------------------------------------------------------------
[State -1, ジャンプA-EX-]
type = ChangeState
value = 605
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "x"
triggerall = var(50) != 0
triggerall = statetype = A
trigger1 = ctrl
[State -1, ジャンプB-EX-]
type = ChangeState
value = 615
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "y"
triggerall = var(50) != 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = stateno = 605
[State -1, ジャンプC-EX-]
type = ChangeState
value = 625
triggerall = !var(59)
triggerall = var(59) != 1
triggerall = command = "z"
triggerall = var(50) != 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = stateno = 605 || stateno = 615
;---------------------------------------------------------------------------
;Ze AI
[State -1, Activate AI]
type = Varset
triggerall = var(59) != 1
trigger1 = command = "CPU1"
trigger2 = command = "CPU2"
trigger3 = command = "CPU3"
trigger4 = command = "CPU4"
trigger5 = command = "CPU5"
trigger6 = command = "CPU6"
trigger7 = command = "CPU7"
trigger8 = command = "CPU8"
trigger9 = command = "CPU9"
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"
v = 59
value = 1
[State -1, Guarding]
type = ChangeState
value = 120
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = ctrl = 1
triggerall = statetype = s
triggerall = p2life > 0
triggerall = p2statetype != L
triggerall = inguarddist
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = random <= 600
trigger2 = NumProj > 0
[State -1, Reflect]
type = ChangeState
value = 900
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = ctrl = 1
triggerall = statetype = s
triggerall = p2life > 0
triggerall = p2statetype != L
triggerall = inguarddist
triggerall = stateno != 900 && stateno != 901 && stateno != 902 && stateno != 903
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = random > 600
trigger1 = random <= 800
trigger2 = NumProj > 0
[State -1, Dash]
type = ChangeState
value = 100
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = ctrl = 1
triggerall = statetype = s
triggerall = p2bodydist x >= 125
triggerall = random < 800
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = p2life > 0
trigger2 = p2statetype != L
trigger2 = p2bodydist x >= 100
[State -1, jump]
type = Changestate
value = 40
triggerall = roundstate = 2
triggerall = var(59) = 1
;triggerall = ctrl = 1
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = anim = 20
triggerall = p2life > 0
triggerall = p2bodydist x >= 35
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = numhelper(1050) >= 1 ;jump forward when projectile is present
trigger2 = numhelper(8500) >= 1
trigger3 = p2statetype = a
[State -1, air stronk punch]
type = Changestate
value = 620
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = ctrl = 1
triggerall = statetype = a
triggerall = p2statetype != L
triggerall = p2life > 0
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
;triggerall = animtime = 5;40
;trigger1 = numhelper(1050) >= 1 ;jump forward when projectile is present
trigger1 = p2bodydist x <= 50
trigger1 = p2statetype != a
;trigger1 = stateno = 50
trigger1 = p2bodydist y <= 45
trigger2 = random > 950
trigger2 = p2statetype = a
[State -1, energy bol]
type = ChangeState
value = 1000
triggerall = roundstate = 2
triggerall = var(59) = 1
;;triggerall = ctrl = 1
triggerall = anim = 20
triggerall = statetype = s
triggerall = stateno != 1100 && stateno != 1110 && stateno != 1115 && stateno != 1160
triggerall = p2bodydist x >= 80
triggerall = p2bodydist x <= 100
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = random <= 25
trigger1 = p2life > 0
trigger1 = numhelper(1050) < 1
trigger1 = numhelper(8500) < 1
[State -1, medium bol]
type = ChangeState
value = 1010
triggerall = roundstate = 2
triggerall = var(59) = 1
;;triggerall = ctrl = 1
triggerall = anim = 20
triggerall = statetype = s
triggerall = stateno != 1100 && stateno != 1110 && stateno != 1115 && stateno != 1160
triggerall = p2bodydist x >= 65
triggerall = p2bodydist x <= 80
triggerall = random > 25
triggerall = random <= 35
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = p2life > 0
trigger1 = numhelper(1050) < 1
trigger1 = numhelper(8500) < 1
[State -1, large energy bol]
type = ChangeState
value = 1020
triggerall = roundstate = 2
triggerall = var(59) = 1
;;triggerall = ctrl = 1
triggerall = anim = 20
triggerall = statetype = s
triggerall = stateno != 1100 && stateno != 1110 && stateno != 1115 && stateno != 1160
triggerall = p2life > 0
triggerall = numhelper(1050) < 1
triggerall = numhelper(8500) < 1
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = p2bodydist x >= 30
trigger1 = p2bodydist x <= 65
trigger1 = random > 35
trigger1 = random <= 85
trigger2 = inguarddist
trigger2 = random > 30
trigger2 = random <= 40
[State -1, supah large energy bol]
type = ChangeState
value = 2000
triggerall = roundstate = 2
triggerall = var(59) = 1
;;triggerall = ctrl = 1
triggerall = anim = 20
triggerall = statetype = s
triggerall = stateno != 1100 && stateno != 1110 && stateno != 1115 && stateno != 1160
triggerall = p2life > 0
triggerall = numhelper(1050) < 1
triggerall = numhelper(8500) < 1
triggerall = power >= 1000
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = p2bodydist x >= 40
trigger1 = p2bodydist x <= 65
trigger1 = random > 85
trigger1 = random <= 87
trigger2 = inguarddist
trigger2 = random > 30
trigger2 = random <= 32
[State -1, Walk]
type = ChangeState
value = 20
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = ctrl = 1
triggerall = statetype = s
triggerall = p2life > 0
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = p2bodydist x >= 25;65
trigger1 = p2bodydist x < 125
;trigger1 = numhelper(1050) <1
;trigger2 = p2bodydist x >= 25
;trigger2 = p2bodydist x < 65
;trigger2 = numhelper(1050) >1
[State -1, Jump aerial ace super thing]
type = ChangeState
value = 2100
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = p2statetype != L
;triggerall = p2statetype != a
triggerall = p2life > 0
triggerall = stateno != 2100 && stateno != 2105 && stateno != 2106 && stateno != 2110 && stateno != 1160
triggerall = power >= 1000
triggerall = random > 300
triggerall = random <= 335
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = p2bodydist x < 50
trigger1 = statetype = s
trigger1 = stateno = 221
trigger1 = movehit
trigger2 = stateno = 400
trigger2 = movehit
trigger2 = p2bodydist x >= 17
trigger3 = anim = 702
trigger3 = animelem = 3
[State -1, Weak punch]
type = ChangeState
value = 200
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = p2life > 0
triggerall = stateno != 1100 && stateno != 1110 && stateno != 1115 && stateno != 1160
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = ctrl = 1
trigger1 = random <= 600
trigger1 = p2bodydist x >= 19
trigger1 = p2bodydist x <= 25
trigger2 = stateno = 200
trigger2 = movehit
trigger2 = p2bodydist x >= 19
trigger2 = p2bodydist x <= 25
trigger3 = stateno = 200
trigger3 = moveguarded
trigger3 = random >= 400
trigger3 = p2bodydist x >= 19
trigger3 = p2bodydist x <= 25
trigger4 = random <= 350
;trigger4 = p2bodydist x > 19
trigger4 = stateno = 20
trigger4 = p2bodydist x <= 25
trigger5 = random <= 350
;trigger5 = p2bodydist x > 19
trigger5 = stateno = 0
trigger5 = ctrl = 1
trigger5 = p2bodydist x <= 25
trigger6 = anim = 903
trigger6 = animelem = 6
[State -1, Grab]
type = ChangeState
value = 800
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = p2life > 0
triggerall = p2bodydist x <= 40
triggerall = p2bodydist x >= 19
triggerall = stateno != 1100 && stateno != 1110 && stateno != 1115 && stateno != 1160
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = ctrl = 1
[State -1, Medium kick]
type = ChangeState
value = 210
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = p2life > 0
triggerall = p2bodydist x <= 45
triggerall = p2bodydist x >= 30
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = stateno = 200
trigger1 = movehit
[State -1, Medium kick2]
type = ChangeState
value = 700
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = p2life > 0
triggerall = p2bodydist x <= 60
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = stateno = 210
trigger1 = movehit
;[State -1, Strong kick]
;type = ChangeState
;value = 220
;triggerall = roundstate = 2
;triggerall = var(59) = 1
;triggerall = statetype = s
;triggerall = p2statetype != L
;triggerall = p2life > 0
;triggerall = p2bodydist x <= 60
;trigger1 = stateno = 210
;trigger1 = movehit
[State -1, Uppercut thing]
type = ChangeState
value = 221
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = p2statetype != L
triggerall = p2life > 0
triggerall = stateno != 221 && stateno != 1100 && stateno != 1110 && stateno != 1115
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
;triggerall = p2statetype != a
;trigger1 = statetype = s
;trigger1 = stateno = 20
;trigger1 = p2bodydist x < 25
;trigger2 = statetype = s
;trigger2 = stateno = 0
;trigger2 = ctrl = 1
;trigger2 = p2bodydist x < 25
;trigger3 = statetype = s
;trigger3 = stateno = 20
;trigger3 = random < 600
;trigger3 = p2bodydist x < 19
;trigger3 = stateno = 20
;trigger4 = statetype = s
;trigger4 = stateno = 0
;trigger4 = ctrl = 1
;trigger4 = random < 600
;trigger4 = p2bodydist x < 19
;trigger4 = stateno = 20
;trigger5 = statetype = s
;trigger5 = ctrl = 1
trigger1 = anim = 702
trigger1 = animelem = 3
trigger1 = random >= 300
;trigger1 = random >= 800
;trigger1 = stateno = 0 || stateno = 20
;trigger1 = ctrl = 1
[State -1, Jump aerial ace thing]
type = ChangeState
value = 1100
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = p2statetype != L
;triggerall = p2statetype != a
triggerall = p2life > 0
triggerall = stateno != 1100 && stateno != 1110 && stateno != 1115 && stateno != 1160
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = random < 300 ;short aerial ace here
trigger1 = p2bodydist x < 50
trigger1 = statetype = s
trigger1 = stateno = 221
trigger1 = movehit
trigger2 = stateno = 400
trigger2 = movehit
trigger2 = p2bodydist x >= 17
trigger3 = anim = 702
trigger3 = animelem = 3
trigger3 = random <= 300
trigger4 = p2bodydist x >= 80;long aerial ace here
trigger4 = random >= 35
trigger4 = random <= 60
trigger4 = anim = 20 || anim = 47
[State -1, Crouch punch]
type = ChangeState
value = 400
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype = s
triggerall = p2statetype != L
triggerall = p2life > 0
triggerall = p2bodydist x < 17
triggerall = stateno != 1100 && stateno != 1110 && stateno != 1115 && stateno != 1160
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = ctrl = 1
;trigger1 = p2bodydist y < 5
trigger1 = p2statetype = A || p2statetype = s || p2statetype = c
trigger2 = stateno = 400
;trigger2 = animelem = 4
trigger2 = movehit
;[State -1, Crouch med kick]
;type = ChangeState
;value = 410
;triggerall = roundstate = 2
;triggerall = var(59) = 1
;triggerall = statetype != a
;triggerall = p2statetype != L
;triggerall = p2life > 0
;triggerall = p2bodydist x < 30
;triggerall = p2bodydist x >= 17
;triggerall = p2bodydist y <= -7
;trigger1 = stateno = 400
;trigger1 = animelem = 4
;trigger1 = movehit
[State -1, Shock thing]
type = ChangeState
value = 1220
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype != a
triggerall = p2life > 0
triggerall = p2bodydist x < 12
triggerall = random >=750
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = p2statetype = A
trigger1 = ctrl = 1
;trigger1 = p2bodydist y < 5
trigger2 = stateno = 400
;trigger2 = animelem = 4
trigger2 = movehit
trigger3 = stateno = 200
;trigger2 = animelem = 4
trigger3 = movehit
trigger4 = p2statetype = L
trigger4 = random >= 900
trigger4 = ctrl = 1
[State -1, Shock thing]
type = ChangeState
value = 2200
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype != a
triggerall = p2life > 0
triggerall = p2bodydist x < 12
triggerall = random < 600
triggerall = random >=560
triggerall = power >= 1000
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = p2statetype = A
trigger1 = ctrl = 1
;trigger1 = p2bodydist y < 5
trigger2 = stateno = 400
;trigger2 = animelem = 4
trigger2 = movehit
trigger3 = stateno = 200
;trigger2 = animelem = 4
trigger3 = movehit
trigger4 = p2statetype = L
trigger4 = random >= 975
trigger4 = ctrl = 1
[State -1, air nut buster]
type = changestate
value = 600
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype = a
triggerall = p2life > 0
triggerall = p2statetype = a
triggerall = ctrl = 1
triggerall = stateno != 850
triggerall = stateno != 860
triggerall = stateno != 861
trigger1 = p2bodydist x <= 30
trigger1 = random > 500
trigger1 = random <= 950
[State -1, air stronger nut buster]
type = changestate
value = 610
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype = a
triggerall = p2life > 0
triggerall = p2statetype = a
;trigger1 = ctrl = 1
trigger1 = p2bodydist x <= 45
trigger1 = stateno = 600
trigger1 = movecontact
[State -1, air nipple grab]
type = changestate
value = 850
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype = a
triggerall = p2life > 0
triggerall = p2statetype = a
trigger1 = ctrl = 1
triggerall = p2bodydist x <= 30
trigger1 = random <= 500
[State -1, magic circling electric ballsack]
type = changestate
value = 3000
triggerall = roundstate = 2
triggerall = var(59) = 1
triggerall = statetype = s
triggerall = p2life > (lifemax/4)
triggerall = ctrl = 1
triggerall = random <= 12
trigger1 = power >= 3000