;-| ボタンリマップ(ボタンコンフィグ)|---------------------------------------- 第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
;============================================================================== 第3部
; コマンド定義パート(入力キーを設定する)
;==============================================================================
;-| 超必殺技 |-----------------------------------------------------------------
[Command]
name = "A+B+C"
command = x+y+z
time = 12
[Command]
name = "A+B+C"
command = c
time = 12
[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 = "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
;============================================================================== 第4部
; ステートエントリーパート
;==============================================================================
[Statedef -1] ;←この行は絶対に消さないでね。必須項目です。
;==============================================================================
; 超必殺技
;==============================================================================
[State -1, 最終特攻]
type = ChangeState
value = 3000
triggerall = power >= 3000
triggerall = command = "A+B+C"
triggerall = var(50) = 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 211) || (stateno = 221) || (stateno = 903) || (stateno = 913) || (stateno = [1000,1020]) || (stateno = [1100,1150]) || (stateno = [1200,1220])
[State -1, 特攻]
type = ChangeState
value = 2000
triggerall = power >= 1000
triggerall = command = "236B+C"
triggerall = var(50) = 0
triggerall = NumHelper(2050) < 8
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 211) || (stateno = 221) || (stateno = 903) || (stateno = 913) || (stateno = [1000,1020]) || (stateno = [1100,1150]) || (stateno = [1200,1220])
[State -1, 特攻]
type = ChangeState
value = 2050
triggerall = power >= 1000
triggerall = command = "236B+C"
triggerall = var(50) = 0
triggerall = NumHelper(2050) < 8
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,611]) || (stateno = 923) || (stateno = [1050,1070]) || (stateno = [1100,1125]) || (stateno = [1200,1225])
[State -1, 特攻]
type = ChangeState
value = 2100
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,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 903) || (stateno = 913) || (stateno = [1000,1020]) || (stateno = [1100,1150]) || (stateno = [1200,1220])
[State -1, 特攻]
type = ChangeState
value = 2105
triggerall = power >= 1000
triggerall = command = "214B+C"
triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,611]) || (stateno = 923) || (stateno = [1050,1070]) || (stateno = [1100,1125]) || (stateno = [1200,1225])
[State -1, 特攻]
type = ChangeState
value = 2200
triggerall = power >= 1000
triggerall = command = "22B+C"
triggerall = statetype != A
triggerall = var(50) = 0
trigger1 = ctrl || stateno = 40
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 903) || (stateno = 913) || (stateno = [1000,1020]) || (stateno = [1100,1150]) || (stateno = [1200,1220])
;------------------------------------------------------------------------------
;必殺技
;------------------------------------------------------------------------------
[State -1, 236A]
type = ChangeState
triggerall = command = "236A"
triggerall = var(50) = 0
triggerall = statetype != A
triggerall = var(4) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 903) || (stateno = 913)
value = 1000
[State -1, 236B]
type = ChangeState
triggerall = command = "236B"
triggerall = var(50) = 0
triggerall = statetype != A
triggerall = var(4) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 903) || (stateno = 913)
value = 1010
[State -1, 236C]
type = ChangeState
triggerall = command = "236C"
triggerall = var(50) = 0
triggerall = statetype != A
triggerall = var(4) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 903) || (stateno = 913)
value = 1020
[State -1, 236A-Air]
type = ChangeState
triggerall = command = "236A"
triggerall = var(50) = 0
triggerall = statetype = A
triggerall = var(5) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,611]) || (stateno = 923)
value = 1050
[State -1, 236B-Air]
type = ChangeState
triggerall = command = "236B"
triggerall = var(50) = 0
triggerall = statetype = A
triggerall = var(5) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,611]) || (stateno = 923)
value = 1060
[State -1, 236C-Air]
type = ChangeState
triggerall = command = "236C"
triggerall = var(50) = 0
triggerall = statetype = A
triggerall = var(5) = 0
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,611]) || (stateno = 923)
value = 1070
[State -1, 214A]
type = ChangeState
triggerall = command = "214A"
triggerall = var(50) = 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 903) || (stateno = 913)
value = 1100
[State -1, 214B]
type = ChangeState
triggerall = command = "214B"
triggerall = var(50) = 0
triggerall = statetype != A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221) || (stateno = 903) || (stateno = 913)
value = 1110
[State -1, 214C]
type = ChangeState
triggerall = 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 = 903) || (stateno = 913)
value = 1120
[State -1, 236A-Air]
type = ChangeState
triggerall = command = "214A"
triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,611]) || (stateno = 923)
value = 1105
[State -1, 236B-Air]
type = ChangeState
triggerall = command = "214B"
triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,611]) || (stateno = 923)
value = 1115
[State -1, 236C-Air]
type = ChangeState
triggerall = command = "214C"
triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [600,611]) || (stateno = 923)
value = 1125
[State -1, 22A]
type = ChangeState
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 = 903) || (stateno = 913)
value = 1200
[State -1, 22B]
type = ChangeState
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 = 903) || (stateno = 913)
value = 1210
[State -1, 22C]
type = ChangeState
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 = 903) || (stateno = 913)
value = 1220
;==============================================================================
; 移動関連
;==============================================================================
[State -1, ステップ]
type = ChangeState
value = 100
trigger1 = command = "FF"
trigger1 = statetype = S
trigger1 = ctrl
[State -1, バックステップ]
type = ChangeState
value = 105
trigger1 = command = "BB"
trigger1 = statetype = S
trigger1 = ctrl
[State -1, 地上(原作版)受身]
type = ChangeState
value = 5201
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 = 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 = (command = "y+z")
triggerall = (StateType = A)
trigger1 = Ctrl
value = 920
[State -1, 屈攻性防禦]
type = ChangeState
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 = (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 = statetype = S
triggerall = ctrl
triggerall = stateno != 100
trigger1 = command = "x+y"
[State -1, 投げ];空中投げ
type = ChangeState
value = 850
triggerall = statetype = A
triggerall = ctrl
trigger1 = command = "x+y"
[State -1, 兜割リ]
type = ChangeState
value = 700
triggerall = command = "y"
triggerall = command = "holdfwd"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221)
[State -1, 顎割リ]
type = ChangeState
value = 710
triggerall = command = "z"
triggerall = command = "holdfwd"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = [200,211]) || (stateno = [400,410]) || (stateno = 221)
[State -1, 瓦割リ]
type = ChangeState
value = 720
triggerall = command = "z"
triggerall = command = "holddown"
triggerall = command != "holdup"
triggerall = command != "holdfwd"
triggerall = command != "holdback"
triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = stateno = [600,615]
[State -1, 原作版挑発]
type = ChangeState
value = 196
triggerall = command = "x+z"
trigger1 = statetype != A
trigger1 = ctrl
;==============================================================================
; 通常技
;==============================================================================
[State -1, 立ちA]
type = ChangeState
value = 200
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 = 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 = command = "y"
triggerall = command != "holddown"
;triggerall = var(50) = 0
trigger1 = p2bodydist x >= 25
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = p2bodydist x >= 20
trigger2 = var(1) = 1
trigger2 = (stateno = 200) || (stateno = 400)
trigger3 = var(1) = 1
trigger3 = (stateno = 211) || (stateno = 410)
[State -1, 近距離立ちB]
type = ChangeState
value = 211
triggerall = command = "y"
triggerall = command != "holddown"
;triggerall = var(50) = 0
trigger1 = p2bodydist x < 25
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = p2bodydist x < 20
trigger2 = var(1) = 1
trigger2 = (stateno = 200) || (stateno = 400)
[State -1, しゃがみB]
type = ChangeState
value = 410
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 = 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 = command = "z"
triggerall = command != "holddown"
;triggerall = var(50) = 0
triggerall = p2bodydist x >= 25
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = (stateno = 210) || (stateno = 410) || (stateno = 211)
[State -1, しゃがみC]
type = ChangeState
value = 420
triggerall = command = "z"
triggerall = command = "holddown"
;triggerall = var(50) = 0
trigger1 = statetype = C
trigger1 = ctrl
;------------------------------------------------------------------------------
[State -1, 挑発]
type = ChangeState
value = 195
triggerall = command = "start"
trigger1 = statetype != A
trigger1 = ctrl
;------------------------------------------------------------------------------
[State -1, ジャンプA]
type = ChangeState
value = 600
triggerall = command = "x"
;triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
[State -1, ジャンプB]
type = ChangeState
value = 610
triggerall = command = "y"
triggerall = Vel X = 0
;triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = stateno = 600
[State -1, 斜めジャンプB]
type = ChangeState
value = 611
triggerall = command = "y"
triggerall = Vel X != 0
;triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
trigger2 = var(1) = 1
trigger2 = stateno = 600
[State -1, ジャンプC]
type = ChangeState
value = 620
triggerall = command = "z"
triggerall = Vel X = 0
;triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl
[State -1, 斜めジャンプC]
type = ChangeState
value = 621
triggerall = command = "z"
triggerall = Vel X != 0
;triggerall = var(50) = 0
triggerall = statetype = A
trigger1 = ctrl