;AI
[Command]
name = "cpu1"
command = ~D,B,F,D,F,DF,B, a
time = 1
[Command]
name = "cpu2"
command = ~D,B,F,D,F,DF,B,DF,B,B,F,B, a
time = 1
[Command]
name = "cpu3"
command = ~D,B,F,D,F,DF,B,DF,B,B,F,F, a
time = 1
[Command]
name = "cpu4"
command = ~D,B,F,D,B,DF,B,DF,B,B,U,B, a
time = 1
[Command]
name = "cpu5"
command = ~D,B,F,D,F,DF,B,DF,B,B,U,B, a
time = 1
[Command]
name = "cpu6"
command = ~D,B,F,D,F,DF,B,DF,B,B,D,F, a
time = 1
[Command]
name = "cpu7"
command = ~D,F,F,D,F,DF,B,DF,B,B,D,F, a
time = 1
[Command]
name = "cpu8"
command = ~D,F,F,D,F,DF,U,DF,B,B,D,F, a
time = 1
[Command]
name = "cpu9"
command = ~D,DF,B,BU,U,UF,F,DF,D,F, a
time = 1
[Command]
name = "cpu10"
command = ~D,DF,B,DB,U,UF,F,DF,D,F, a
time = 1
[Command]
name = "cpu11"
command = ~D,B,F,D,F,DF,B,DF,B,B,U,F, b
time = 1
[Command]
name = "cpu12"
command = ~D,B,F,D,F,DF,B,DF,B,B,F,B, b
time = 1
[Command]
name = "cpu13"
command = ~D,B,F,D,F,DF,B,DF,B,B,F,F, b
time = 1
[Command]
name = "cpu14"
command = ~D,B,F,D,B,DF,B,DF,B,B,U,B, b
time = 1
[Command]
name = "cpu15"
command = ~D,B,F,D,F,DF,B,DF,B,B,U,B, b
time = 1
[Command]
name = "cpu16"
command = ~D,B,F,D,F,DF,B,DF,B,B,D,F, b
time = 1
[Command]
name = "cpu17"
command = ~D,F,F,D,F,DF,B,DF,B,B,D,F, b
time = 1
[Command]
name = "cpu18"
command = ~D,F,F,D,F,DF,U,DF,B,B,D,F, b
time = 1
[Command]
name = "cpu19"
command = ~D,DF,B,BU,U,UF,F,DF,D,F, b
time = 1
[Command]
name = "cpu20"
command = ~D,DF,B,DB,U,UF,F,DF,D,F, b
time = 1
[Command]
name = "cpu21"
command = ~D,B,F,D,F,DF,B,DF,B,B,U,F, c
time = 1
[Command]
name = "cpu22"
command = ~D,B,F,D,F,DF,B,DF,B,B,F,B, c
time = 1
[Command]
name = "cpu23"
command = ~D,B,F,D,F,DF,B,DF,B,B,F,F, c
time = 1
[Command]
name = "cpu24"
command = ~D,B,F,D,B,DF,B,DF,B,B,U,B, c
time = 1
[Command]
name = "cpu25"
command = ~D,B,F,D,F,DF,B,DF,B,B,U,B, c
time = 1
[Command]
name = "cpu26"
command = ~D,B,F,D,F,DF,B,DF,B,B,D,F, c
time = 1
[Command]
name = "cpu27"
command = ~D,F,F,D,F,DF,B,DF,B,B,D,F, c
time = 1
[Command]
name = "cpu28"
command = ~D,F,F,D,F,DF,U,DF,B,B,D,F, c
time = 1
[Command]
name = "cpu29"
command = ~D,DF,B,BU,U,UF,F,DF,D,F, c
time = 1
[Command]
name = "cpu30"
command = ~D,DF,B,DB,U,UF,F,DF,D,F, c
time = 1
[Command]
name = "cpu31"
command = ~U,UB,B,UB,U,UF,F,UF,U, a
time = 1
[Command]
name = "cpu32"
command = ~U,UF,F,UF,U,UB,B,UB,U, a
time = 1
[Command]
name = "cpu33"
command = ~U,D,U,D,U,D,U,D,U,D,U, a
time = 1
[Command]
name = "cpu34"
command = ~U,UF,F,DF,D,DB,B,UB,U,UB,B,DB,D,DF,F,UF,U,a
time = 1
[Command]
name = "cpu35"
command = ~U,UB,B,DB,D,DF,F,UF,U,UF,F,DF,D,DB,B,UB,U,a
time = 1
[Command]
name = "cpu36"
command = ~U,UB,B,UB,U,UF,F,UF,U, b
time = 1
[Command]
name = "cpu37"
command = ~U,UF,F,UF,U,UB,B,UB,U, b
time = 1
[Command]
name = "cpu38"
command = ~U,D,U,D,U,D,U,D,U,D,U, b
time = 1
[Command]
name = "cpu39"
command = ~U,UF,F,DF,D,DB,B,UB,U,UB,B,DB,D,DF,F,UF,U,b
time = 1
[Command]
name = "cpu40"
command = ~U,UB,B,DB,D,DF,F,UF,U,UF,F,DF,D,DB,B,UB,U,b
time = 1
[Command]
name = "cpu41"
command = ~U,UB,B,UB,U,UF,F,UF,U, c
time = 1
[Command]
name = "cpu42"
command = ~U,UF,F,UF,U,UB,B,UB,U, c
time = 1
[Command]
name = "cpu43"
command = ~U,D,U,D,U,D,U,D,U,D,U, c
time = 1
[Command]
name = "cpu44"
command = ~U,UF,F,DF,D,DB,B,UB,U,UB,B,DB,D,DF,F,UF,U,c
time = 1
[Command]
name = "cpu45"
command = ~U,UB,B,DB,D,DF,F,UF,U,UF,F,DF,D,DB,B,UB,U,c
time = 1
[Command]
name = "cpu46"
command = ~U,a,a,a,a,a,a,a,a,a,a,a,U,a,a,a,a,a,a,a,a,a,a,a,D,a,a,a,a,a,a,a,a,a,a
time = 1
[Command]
name = "cpu47"
command = ~U,b,b,b,b,b,b,b,b,b,b,b,U,b,b,b,b,b,b,b,b,b,b,b,D,b,b,b,b,b,b,b,b,b,b
time = 1
[Command]
name = "cpu48"
command = ~U,c,c,c,c,c,c,c,c,c,c,c,U,c,c,c,c,c,c,c,c,c,c,c,D,c,c,c,c,c,c,c,c,c,c
time = 1
[Command]
name = "cpu49"
command = ~U,UF,a,a,a,a,a,a,a,a,a,a,a,U,a,a,a,a,a,a,a,a,a,a,a,D,a,a,a,a,a,a,a,a,a,a
time = 1
[Command]
name = "cpu50"
command = ~U,UF,b,b,b,b,b,b,b,b,b,b,b,U,b,b,b,b,b,b,b,b,b,b,b,D,b,b,b,b,b,b,b,b,b,b
time = 1
[Command]
name = "cpu51"
command = ~U,UF,c,c,c,c,c,c,c,c,c,c,c,U,c,c,c,c,c,c,c,c,c,c,c,D,c,c,c,c,c,c,c,c,c,c
time = 1
[Command]
name = "cpu52"
command = ~a+b,a+b,a+b,a+b,a+b
time = 1
[Command]
name = "cpu53"
command = ~U,a+b,D,a+b,U,a+b,D,a+b,a+b
time = 1
[Command]
name = "cpu54"
command = ~a,b,a,b,a,b,a,b,a,b
time = 1
;-| 超必殺技 |--------------------------------------------------------
;ここには超必殺技を記述してください、同じ名前を「name =」欄に書けますが
;コマンドは絶対に違ったものにしてください。
;カンフーマンは弱パンチと強パンチで技が出せるように同じ名前のコマンドで
;内容が弱と強になっています。
;「time=20」と書くことで「コマンドを20フレーム以内に入力」と設定できます。
[Command]
name = "syungoku"
command = x, x, F, a, y
time = 37
[Command]
name = "TripleKFPalm"
command = ~D, DF, F, D, DF, F, x
time = 20
[Command]
name = "TripleKFPalm" ;Same name as above
command = ~D, DF, F, D, DF, F, y
time = 20
[Command]
name = "futon4"
command = ~D, DF, F, D, DF, F, a
time = 20
[Command]
name = "futon4"
command = ~D, DF, F, D, DF, F, b
time = 20
[Command]
name = "upper"
command = ~D, DB, B, D, DB, B, x
time = 20
[Command]
name = "upper"
command = ~D, DB, B, D, DB, B, y
time = 20
[Command]
name = "volmax"
command = ~F, D, B, F, D, B, x+y
time = 40
[Command]
name = "kuruma"
command = ~D, DB, B, D, DB, B, a
time = 20
[Command]
name = "kuruma"
command = ~D, DB, B, D, DB, B, b
time = 20
;++++++++++++++++++++ビギナーコマンド用スペース
;++++++++++++++++++++ビギナー書き換え用ここまで
;-| 必殺技 |------------------------------------------------------
[Command]
name = "laser"
command = ~F,y,x,a,F
time = 30
[Command]
name = "FDF_x"
command = ~F, D, DF, x
[Command]
name = "FDF_y"
command = ~F, D, DF, y
[Command]
name = "QCF_x"
command = ~D, DF, F, x
[Command]
name = "QCF_y"
command = ~D, DF, F, y
[Command]
name = "QCF_xy"
command = ~D, DF, F, x+y
[Command]
name = "214_a"
command = ~D, DF, F, a
[Command]
name = "214_b"
command = ~D, DF, F, b
[Command]
name = "atemi"
command = ~D, DB, B, a+b
[Command]
name = "lightningkick_a"
command = x, x, x, x
time = 30
[Command]
name = "lightningkick_aa"
command = x, x, x
time = 17
[Command]
name = "lightningkick_c"
command = y, y, y, y
time = 30
[Command]
name = "lightningkick_cc"
command = y, y, y
time = 17
[Command]
name = "kemuri"
command = ~D,D,D,a+b
time = 25
[Command]
name = "kemuri"
command = /D,s
;time = 10
;※※※※※※※※※※※※※※※※※※※※ハイジャンプコマンド
;下をちょっと押して上を押す、と言う意味。
[Command]
name = "jump"
command = ~D,$U
time = 10
;※※※※※※※※※※※※※※※※※※※※前避け
;前を押しながらA+B、という意味
[Command]
name = "away-f"
command = /F,a+b
time = 10
;※※※※※※※※※※※※※※※※※※※※前避け
;後を押しながらA+B、という意味
[Command]
name = "away-b"
command = /B,a+b
time = 10
;※※※※※※※※※※※※※※※※※※※※前避け
[Command]
name = "away-n"
command = a+b
time = 1
[Command]
name = "QCF"
command = ~D, DF, F
;-| 2回押し技 |-----------------------------------------------------------
[Command]
name = "FF"
command = F, F
time = 10
[Command]
name = "BB"
command = B, B
time = 10
;-| 2・3個の同時押し技 |-----------------------------------------------
[Command]
name = "recovery"
command = x+y
time = 1
[Command]
name = "chudan"
command = y+b
time = 1
;-| 方向とボタンで出す技 |---------------------------------------------------------
[Command]
name = "down_a"
command = /$D,a
time = 1
[Command]
name = "down_b"
command = /$D,b
time = 1
[Command]
name = "slide"
command = /DF,b
time = 1
[Command]
name = "stomp"
command = /D,b
time = 1
[Command]
name = "oiuti"
command = /DF,y
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 = "holdx"
command = /$x
time = 1
[Command]
name = "holdy"
command = /$y
time = 1
[Command]
name = "holda"
command = /$a
time = 1
[Command]
name = "holdb"
command = /$b
time = 1
; 下の記述↓は絶対に消さないでください。
[Statedef -1]
;AI
;===================================================================
[State -1,AI発動1]
type = Varset
triggerall = var(0) = 0
triggerall = !ishelper
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"
trigger21 = command = "cpu21"
trigger22 = command = "cpu22"
trigger23 = command = "cpu23"
trigger24 = command = "cpu24"
trigger25 = command = "cpu25"
var(0) = 1
[State -1,AI発動2]
type = Varset
triggerall = var(0) = 1
trigger1 = command = "cpu26"
trigger2 = command = "cpu27"
trigger3 = command = "cpu28"
trigger4 = command = "cpu29"
trigger5 = command = "cpu30"
trigger6 = command = "cpu31"
trigger7 = command = "cpu32"
trigger8 = command = "cpu33"
trigger9 = command = "cpu34"
trigger10 = command = "cpu35"
trigger11 = command = "cpu36"
trigger12 = command = "cpu37"
trigger13 = command = "cpu38"
trigger14 = command = "cpu39"
trigger15 = command = "cpu40"
trigger16 = command = "cpu41"
trigger17 = command = "cpu42"
trigger18 = command = "cpu43"
trigger19 = command = "cpu44"
var(10) = 0
[State -1,AI発動3]
type = Varset
triggerall = var(0) = 1
trigger1 = command = "cpu45"
trigger2 = command = "cpu46"
trigger3 = command = "cpu47"
trigger4 = command = "cpu48"
trigger5 = command = "cpu49"
trigger6 = command = "cpu50"
trigger7 = command = "cpu51"
trigger8 = command = "cpu52"
var(10) = 1
[State -1,AI発動4]
type = Varset
triggerall = var(0) = 1
trigger1 = command = "cpu53"
trigger1 = command = "cpu54"
var(10) = 2
;---------------------------------------------------------------------------
;AI Ground Combo 1
[State -1]
type = ChangeState
value = 200
triggerall = var(0) >= 1
trigger1 = P2Movetype != A
trigger1 = ctrl
trigger1 = statetype != A
trigger1 = P2BodyDist X <= 50
trigger1 = random < 75
[State -1]
type = ChangeState
value = 230
triggerall = var(0) >= 1
trigger1 = P2Movetype != A
trigger1 = ctrl
trigger1 = statetype != A
trigger1 = P2BodyDist X <= 50
trigger1 = random = [75,150]
[State -1]
type = ChangeState
value = 210
triggerall = var(0) >= 1
trigger1 = P2Movetype != A
trigger1 = ctrl
trigger1 = statetype != A
trigger1 = P2BodyDist X <= 50
trigger1 = random = [150,225]
[State -1]
type = ChangeState
value = 240
triggerall = var(0) >= 1
trigger1 = P2Movetype != A
trigger1 = ctrl
trigger1 = statetype != A
trigger1 = P2BodyDist X <= 50
trigger1 = random = [225,300]
[State -1]
type = ChangeState
value = 400
triggerall = var(0) >= 1
triggerall = p2statetype != A
trigger1 = P2Movetype != A
trigger1 = ctrl
trigger1 = statetype != A
trigger1 = P2BodyDist X <= 50
trigger1 = random = [300,375]
[State -1]
type = ChangeState
value = 410
triggerall = var(0) >= 1
;trigger1 = P2Movetype != A
trigger1 = ctrl
trigger1 = statetype != A
trigger1 = P2BodyDist X <= 50
trigger1 = random = [375,450]
[State -1]
type = ChangeState
value = 430
triggerall = var(0) >= 1
triggerall = p2statetype != A
;trigger1 = P2Movetype != A
triggerall = ctrl
triggerall = statetype != A
triggerall = P2BodyDist X <= 50
trigger1 = random = [450,525]
trigger2 = stateno = 2000
trigger2 = P2movetype = A
trigger3 = P2movetype = A
[State -1]
type = ChangeState
value = 440
triggerall = var(0) >= 1
triggerall = p2statetype != A
trigger1 = P2Movetype != A
trigger1 = ctrl
trigger1 = statetype != A
trigger1 = P2BodyDist X <= 50
trigger1 = random = [525,600]
[State -1]
type = ChangeState
value = 450
triggerall = var(0) >= 1
trigger1 = P2Movetype != A
triggerall = ctrl
triggerall = p2statetype != A
triggerall = statetype != A
trigger1 = P2BodyDist X <= 50
trigger1 = random > 675
trigger2 = stateno = 2000
trigger2 = P2movetype = A
trigger3 = P2movetype = A
;-----
[State -1]
type = ChangeState
value = 225
triggerall = var(0) >= 1
triggerall = ctrl
triggerall = statetype != A
triggerall = P2BodyDist X <= 50
trigger1 = P2Movetype != A
trigger1 = p2statetype = C
trigger2 = p2stateno = 9300
[State -1]
type = ChangeState
value = 200
triggerall = var(0) >= 1
triggerall = movecontact && prevstateno != [200,499]
trigger1 = (stateno = 200) && time > 6
trigger1 = random < 500
[State -1]
type = ChangeState
value = 210
triggerall = var(0) >= 1
triggerall = movecontact && prevstateno != [200,499]
trigger1 = (stateno = 200) && time > 5 || (stateno = 230) && time > 6
trigger1 = random < 500
[State -1]
type = ChangeState
value = 230
triggerall = var(0) >= 1
triggerall = movecontact && prevstateno != [200,499]
trigger1 = (stateno = 200) && time > 7 || (stateno = 230) && time > 9
trigger1 = random < 500
[State -1]
type = ChangeState
value = 240
triggerall = var(0) >= 1
triggerall = movecontact && prevstateno != [200,499]
trigger1 = (stateno = 200) && time > 5 || (stateno = 230) && time > 6
trigger1 = random < 500
[State -1]
type = ChangeState
value = 410
triggerall = var(0) >= 1
triggerall = movecontact && prevstateno != [200,499]
trigger1 = (stateno = 400) || (stateno = 430)
trigger1 = (time > 9) || (movecontact && time > 5)
trigger1 = random < 500
[State -1]
type = ChangeState
value = 430
triggerall = var(0) >= 1
triggerall = movecontact && prevstateno != [200,499]
trigger1 = (stateno = 400) || (stateno = 430)
trigger1 = (time > 9) || (movecontact && time > 5)
trigger1 = random < 500
[State -1]
type = ChangeState
value = 440
triggerall = var(0) >= 1
triggerall = movecontact && prevstateno != [200,499]
trigger1 = (stateno = 400) || (stateno = 430)
trigger1 = (time > 9) || (movecontact && time > 5)
trigger1 = random < 500
[State -1]
type = ChangeState
value = 1100
triggerall = var(0) >= 1
triggerall = movecontact && prevstateno != [200,499]
trigger1 = stateno = 200 || stateno = 210 || stateno = 230 ||stateno = 400 || stateno = 410 || stateno = 430
trigger1 = random < 500
trigger2 = stateno = 130 || stateno = 131
trigger2 = P2dist X < 50
[State -1]
type = ChangeState
value = 1120
triggerall = var(0) >= 1
triggerall = var(10) = 0
triggerall = movecontact && prevstateno != [200,499]
trigger1 = stateno = 200 || stateno = 210 || stateno = 230 ||stateno = 400 || stateno = 410 || stateno = 430
trigger1 = random >= 500
trigger2 = stateno = 130 || stateno = 131
trigger2 = P2dist X < 50
[State -1]
type = ChangeState
value = 1000
triggerall = var(0) >= 1
triggerall = movecontact && prevstateno != [200,499]
trigger1 = stateno = 200 || stateno = 210 || stateno = 230 ||stateno = 400 || stateno = 410 || stateno = 430
trigger1 = random < 500
trigger2 = stateno = 130 || stateno = 131
[State -1]
type = ChangeState
value = 1010
triggerall = var(0) >= 1
triggerall = var(10) = 0
triggerall = movecontact && prevstateno != [200,499]
trigger1 = stateno = 200 || stateno = 210 || stateno = 230 ||stateno = 400 || stateno = 410 || stateno = 430
trigger1 = random >= 500
trigger2 = stateno = 130 || stateno = 131
;AI Air Combo 1
[State -1]
type = ChangeState
value = 600
triggerall = var(0) = 1
trigger1 = P2Movetype != A
trigger1 = ctrl
trigger1 = statetype = A
trigger1 = P2BodyDist X <= 50
trigger1 = random < 150
[State -1]
type = ChangeState
value = 630
triggerall = var(0) = 1
trigger1 = P2Movetype != A
trigger1 = ctrl
trigger1 = statetype = A
trigger1 = P2BodyDist X <= 50
trigger1 = random = [150,300]
[State -1]
type = ChangeState
value = 600
triggerall = var(0) = 1
triggerall = movecontact
trigger1 = stateno = 600
trigger1 = random < 500
[State -1]
type = ChangeState
value = 610
triggerall = var(0) = 1
triggerall = movecontact
trigger1 = stateno = 600 || stateno = 630
trigger1 = random >= 500
[State -1]
type = ChangeState
value = 640
triggerall = var(0) = 1
triggerall = movecontact
trigger1 = stateno = 600 || stateno = 630
trigger1 = random < 500
;---------------------------------------------------------------------------
[State -1,瞬獄]
type = ChangeState
value = 3300
triggerall = var(0) >= 1
triggerall = RoundState >= 2
triggerall = Power >= 3000
triggerall = statetype != A
triggerall = P2bodydist Y >= 0
triggerall = ctrl
trigger1 = var(10) = 1
trigger1 = P2statetype = S || P2statetype = C
trigger1 = P2bodydist X = [0,floor(Power * 0.06)]
trigger1 = enemy,HitDefAttr = SC, NA, NT, ST, HT
trigger1 = var(10) = 1
trigger2 = stateno = [200,799]
trigger2 = enemy,HitDefAttr = SCA, NA, SA, HA, NP, SP, HP, NT, ST, HT || enemy,Numproj
trigger3 = p2stateno = 130 || p2stateno = 131
trigger3 = P2bodydist X < 50
trigger3 = life < 300
trigger4 = P2statetype = S || P2statetype = C
trigger4 = P2bodydist X < 80
trigger4 = (p2life)-(life) >= 300
trigger5 = stateno = 5120
trigger5 = P2Movetype = A
trigger6 = p2stateno = 9300
[State -1,折檻]
type = ChangeState
value = 1400
triggerall = var(0) >= 1
triggerall = Power >= 2000
triggerall = statetype != A
triggerall = p2stateno != 130 || p2stateno != 131|| p2stateno != 132
triggerall = P2bodydist X = [0,60]
trigger1 = (stateno = [220,230]) || (stateno = [420,450])
trigger1 = stateno != 440 ;Except for sweep kick
trigger1 = Movehit
trigger1 = p2statetype != L
trigger1 = P2bodydist X <= 15
trigger1 = P2bodydist Y > -60
trigger2 = ctrl
trigger2 = enemy,HitDefAttr = SCA, NA, NT, ST, HT
trigger3 = ctrl
trigger3 = (Prevstateno = [150,155]) || (Prevstateno = [5000,5011])
trigger4 = p2stateno = 9300
[State -1,ミュージック]
type = ChangeState
value = 3200
triggerall = var(0) >= 1
triggerall = var(10) = 1
triggerall = RoundState >= 2
triggerall = Power >= 3000
triggerall = statetype != A
triggerall = p2stateno != 130 || p2stateno != 131|| p2stateno != 132
triggerall = ctrl
triggerall = P2dist X > 90
trigger1 = P2bodydist Y < -100
trigger2 = P2Life >= 200
trigger3 = gametime % 120 = [10,40]
trigger3 = P2movetype != H
[State -1,車]
type = ChangeState
value = 3100
triggerall = var(0) >= 1
triggerall = Power >= 1000
triggerall = Power < 3000
triggerall = life < 400
triggerall = ctrl
trigger1 = P2stateno > 3000
trigger2 = P2bodydist Y < -100
trigger2 = var(10) = 0
trigger3 = P2movetype != H
trigger3 = var(10) = 0
triggerall = gametime % 120 = [10,40]
trigger4 =stateno= 660
trigger4 =time >= 80
trigger5 = stateno = 2000
trigger5 = P2movetype = A
trigger6 = stateno = 132
triggerall = p2stateno != 9300
trigger7 = statetype = A
[State -1,布団4]
type = ChangeState
value = 4000
triggerall = var(0) >= 1
;triggerall = var(10) = 0
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = life > 300
triggerall = p2stateno != 130 || p2stateno != 131|| p2stateno != 132
trigger1 = p2movetype!= H
trigger1 = p2statetype! = C
trigger1 = p2statetype != L
triggerall = p2stateno != 5120;player is not in getup state
trigger1 = P2dist X > 200
trigger1 = random <= 120
trigger1 = ctrl
trigger2 = stateno = 225
trigger2 = movehit
trigger3 = stateno = 2000
trigger3 = ctrl
trigger4 = p2movetype = A || p2movetype = I
trigger4 = P2dist X > 200
trigger4 = ctrl
trigger5 = P2dist X > 200
trigger5 = enemy,HitDefAttr = SA, NA, SA, HA, NP, SP, HP
trigger5 = enemy,moveguarded = 0
trigger5 = ctrl
trigger6 = p2stateno = 9300
trigger6 = ctrl
trigger7 = stateno = 1210 || stateno = 1220
trigger7 = movehit
trigger7 = ctrl
trigger8 = enemy,Numproj = 0
trigger8 =life < 500
trigger8 = ctrl
[State -1,S引越し]
type = ChangeState
value = 3000
triggerall = var(0) >= 1
triggerall = statetype != A
triggerall = Power >= 1000
triggerall = life < 700
triggerall = P2stateno < 3000
triggerall = ctrl
triggerall = P2bodydist Y >= 0
triggerall = P2dist X < 100
triggerall = p2stateno != 130 || p2stateno != 131|| p2stateno != 132
trigger1 = P2movetype != H
trigger1 = var(10) = 0
trigger1 = ctrl
trigger2 = movecontact && prevstateno != [200,499]
trigger2 = stateno != 440 ;Except for sweep kick
trigger3 = stateno = 1010|| stateno = 3000
trigger4 = stateno = 2000
trigger4 = ctrl
trigger5 = stateno = 225
trigger5 = movehit
trigger6 = p2stateno = 1025||p2stateno = 1027
trigger6 = stateno = 1010
trigger6 = (animtime >= 56)
trigger7 = p2stateno = 9300
trigger7 = ctrl
trigger8 = enemy,Numproj
trigger8 =life < 500
trigger8 = ctrl
trigger9 = p2stateno = 1025||p2stateno = 1027
trigger9 = stateno = 3000
trigger9 = (animtime >= 74)
;---------------------------------------------------------------------------
;中距離対空
[State -1]
type = ChangeState
value = 1100
triggerall = var(0) >= 1
triggerall = p2bodydist X < 70
triggerall = ctrl
trigger1 = P2Movetype = A
trigger1 = P2stateno < 3000
triggerall = statetype != A
trigger1 = P2BodyDist Y < -50
trigger2 = stateno = 2000
trigger2 = P2Movetype = A
trigger3 = stateno = [150,153]
trigger4 = stateno = 5120
trigger4 = P2Movetype = A
[State -1]
type = ChangeState
value = 1120
triggerall = var(0) >= 1
triggerall = p2bodydist X < 50
triggerall = p2stateno != 130 || p2stateno != 131|| p2stateno != 132
triggerall = ctrl
trigger1 = P2Movetype = A
trigger1 = P2stateno < 3000
triggerall = statetype != A
trigger1 = P2BodyDist Y < -70
trigger2 = power>=3000
trigger2 = p2stateno = [5030,5100]
trigger3 = stateno = [150,153]
trigger4 = power = 3000
trigger5 = p2stateno = 9300
[State -1,引越し弱]
type = ChangeState
value = 1000
triggerall = var(0) >= 1
triggerall = var(10) = 0
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = p2stateno != 130 || p2stateno != 131|| p2stateno != 132
triggerall = p2bodydist X < 50
trigger1 = stateno = 430
trigger1 = movehit = 1
trigger2 = stateno = 230
trigger2 = movehit = 1
trigger3 = stateno = [200,450]
trigger3 = stateno != 440 ;Except for sweep kick
trigger3 = stateno != 450 ;Except for sweep kick
trigger3 = movecontact = 1
trigger3 = Enemy,Hitover = 0
trigger3 = random >= 800 + (movehit * 180)
trigger4 = P2movetype! = H
triggerall = ctrl
trigger5 = stateno = 225
trigger5 = movehit
trigger6 = stateno = [150,153]
trigger7 = enemy,Numproj
trigger7 = ctrl
[State -1,引越し強]
type = ChangeState
value = 1010
triggerall = var(0) >= 1
triggerall = var(10) = 1
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = p2stateno != 130 || p2stateno != 131|| p2stateno != 132
triggerall = p2bodydist X < 70
trigger1 = stateno = 430
trigger1 = movehit = 1
trigger2 = stateno = 230
trigger2 = movehit = 1
trigger3 = stateno = [200,450]
trigger3 = stateno != 440 ;Except for sweep kick
trigger3 = stateno != 450 ;Except for sweep kick
trigger3 = movecontact = 1
trigger3 = Enemy,Hitover = 0
trigger3 = random >= 800 + (movehit * 180)
trigger4 = P2movetype! = H
triggerall = ctrl
trigger5 = stateno = 225
trigger5 = movehit
trigger6 = stateno = [150,153]
trigger7 = enemy,Numproj
trigger7 = ctrl
[State -1,引越しEX]
type = ChangeState
value = 1020
triggerall = var(0) >= 1
triggerall =power>330
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = p2bodydist X < 70
trigger1 = stateno = 430
trigger1 = movehit = 1
trigger2 = stateno = 230
trigger2 = movehit = 1
trigger3 = stateno = [200,450]
trigger3 = stateno != 440 ;Except for sweep kick
trigger3 = stateno != 450 ;Except for sweep kick
trigger3 = movecontact = 1
trigger3 = Enemy,Hitover = 0
trigger3 = random >= 800 + (movehit * 180)
trigger4 = P2statetype = L
triggerall = ctrl
trigger5 = stateno = 225
trigger5 = movehit
trigger6 = stateno = 5120
trigger6 = P2Movetype = A
[State -1]
type = ChangeState
value = 500
triggerall = var(0) >= 1
trigger1 = var(10) = 2
triggerall = p2bodydist X < 100
;trigger1 = P2Movetype = A
trigger1 = P2stateno < 3000
triggerall = ctrl
triggerall = statetype != A
trigger2 = stateno = 2000
triggerall = p2stateno = 130 || p2stateno = 131|| p2stateno = 132
[State -1]
type = ChangeState
value = 1050
triggerall = var(0) >= 1
triggerall = p2bodydist X < 60
triggerall = ctrl
trigger1 = P2stateno < 3000
trigger1 = statetype != A
trigger1 = P2BodyDist Y < -50
trigger2 = stateno = 2000
[State -1]
type = ChangeState
value = 1052
triggerall = var(0) >= 1
trigger1 = var(10) = 1
triggerall = p2bodydist X < 60
triggerall = ctrl
trigger1 = P2stateno < 3000
trigger1 = statetype != A
trigger1 = P2BodyDist Y < -50
trigger2 = stateno = 2000
;---------------------------------------------------------------------------
;追い討ち
[State -1]
type = ChangeState
value = 650
triggerall = var(0) = 1
triggerall = statetype != A
triggerall = P2movetype != A
triggerall = RoundState = 2
triggerall = ctrl = 1
triggerall = p2bodydist X < 50
trigger1 = p2stateno = [5030,5100]
trigger2 = p2movetype = H
trigger3 = p2stateno = 5101 || p2stateno = 5110|| p2stateno = 5150|| p2stateno = 5170
[State -1]
type = ChangeState
value = 650 + 1120 * (power>=2000) + 100 * (power>=3000 && p2bodydist X < 70)
triggerall = var(0) = 1
triggerall = statetype != A
triggerall = P2movetype != A
triggerall = RoundState = 2
triggerall = ctrl = 1
triggerall = p2bodydist X < 50
trigger1 = p2stateno = [5030,5100]
trigger2 = p2movetype = H
trigger3 = p2stateno = 5101 || p2stateno = 5110|| p2stateno = 5150|| p2stateno = 5170
;---------------------------------------------------------------------------
[State -1,投げ]
type = ChangeState
value = ifelse(P2bodydist X <= 30,300,800)
triggerall = var(0) >= 1
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = p2statetype = S || p2statetype = C
triggerall = P2movetype = I
triggerall = P2bodydist X = [0,5]
trigger1 = ctrl
trigger2 = stateno = 2000
[State -1]
type = varset
trigger1 = var(10) = 0
var(2)=4
[State -1]
type = varset
trigger1 = var(10) = 1
var(2)=0
;---------------------------------------------------------------------------
;回避
[State -1,回避]
type = ChangeState
value = 2200
triggerall = var(0) >= 1
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = ctrl
trigger1 = stateno = 2000
trigger1 = P2movetype = A
[State -1,スライド]
type = ChangeState
value = 450
triggerall = var(0) >= 1
triggerall = life < 500
triggerall = RoundState = 2
triggerall = p2movetype != H
triggerall = p2statetype != A
triggerall = statetype != A
triggerall = ctrl
trigger1 = stateno = 2000
trigger1 = P2movetype = A || p2movetype = I
triggerall = P2bodydist Y <= 60
trigger2 = P2bodydist X <= 100
triggerall = p2stateno != 131
trigger3 = stateno = 100
triggerall = p2stateno != 5120
[State -1,当身]
type = ChangeState
value = 500
triggerall = var(0) >= 1
triggerall = p2statetype = S || p2statetype != C
triggerall = p2stateno >= 200 || p2stateno < 400
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = P2bodydist X = [10,30]
triggerall = ctrl
trigger1 = stateno = 2000
trigger1 = P2movetype = A
;カウンター
[State -1]
type = ChangeState
value = 1100
triggerall = var(0) >= 1
triggerall = P2BodyDist X <= 50
triggerall = statetype != A
triggerall = p2movetype = A
triggerall = random < 5
trigger1 = ctrl
trigger2 = stateno = [150,153]
[State -1]
type = ChangeState
value = 1120
triggerall = var(0) >= 1
triggerall = P2BodyDist X <= 50
triggerall = statetype != A
triggerall = p2movetype = A
triggerall = random = [5,10]
trigger1 = ctrl
trigger2 = stateno = [150,153]
[State -1]
type = ChangeState
value = 1010
triggerall = var(0) >= 1
triggerall = P2BodyDist X <= 50
triggerall = statetype != A
triggerall = p2movetype = A
triggerall = random = [10,15]
trigger1 = ctrl
trigger2 = stateno = [150,153]
;---------------------------------------------------------------------------
;遠距離での牽制
[State -1,ダッシュ]
type = ChangeState
value = 100
triggerall = var(0) >= 1
triggerall = RoundState = 2
triggerall = p2statetype != L
triggerall = P2bodydist Y >= 0
triggerall = statetype != A
triggerall = ctrl
triggerall = stateno != 100
triggerall = enemy,Numproj
trigger1 = random < P2bodydist X * 2
trigger2 = p2stateno = 9300
trigger3 = p2movetype! = A
[State -1,空中ダッシュ]
type = ChangeState
value = 2300
triggerall = var(0) >= 1
triggerall = RoundState = 2
triggerall = p2statetype != L
triggerall = P2bodydist Y >= 0
triggerall = statetype = A
triggerall = ctrl
triggerall = stateno != 2300
trigger1 = random < P2bodydist X * 2
trigger2 =stateno= 660
trigger2 =time = 70
[State -1,百烈]
type = ChangeState
value = 1050
triggerall = var(0) >= 1
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = p2statetype = S || p2statetype = C
triggerall = P2movetype = A
triggerall = P2bodydist X = [0,50]
trigger1 = ctrl
trigger2 = stateno = 2000
trigger3 = stateno = 5120
[State -1,百烈]
type = ChangeState
value = 1210
triggerall = var(0) >= 1
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = p2statetype = S || p2statetype = C
triggerall = P2movetype = A
triggerall = P2bodydist X >= 60
trigger1 = ctrl
trigger2 = stateno = 2000
[State -1,布団]
type = ChangeState
value = 1210
triggerall = var(0) >= 1
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = NumHelper(1200) = 0 ;IDナンバー1200のヘルパーが画面中に1個も出てない時
triggerall = NumProjID(1200) = 0 ;IDナンバー1200の飛び道具が画面中に1個も出てない時
triggerall = Frontedgebodydist > 70
trigger1 = stateno = 430
trigger1 = movehit = 1
trigger2 = stateno = 230
trigger2 = movehit = 1
trigger3 = stateno = [200,450]
trigger3 = stateno != 225
trigger3 = stateno != 440 ;Except for sweep kick
trigger3 = stateno != 450 ;Except for sweep kick
trigger3 = movecontact = 1
trigger3 = Enemy,Hitover = 0
trigger3 = random >= 800 + (movehit * 180)
trigger4 = P2statetype = L
triggerall = ctrl
trigger5 = p2movetype = A || p2movetype = I
trigger5 = P2dist X > 70
trigger6 = stateno = 225
trigger6 = movehit
trigger7 = stateno = 1210
trigger7 = movehit
[State -1,布団]
type = ChangeState
value = 1220
triggerall = var(0) >= 1
triggerall = NumHelper(1200) = 0 ;IDナンバー1200のヘルパーが画面中に1個も出てない時
triggerall = NumProjID(1200) = 0 ;IDナンバー1200の飛び道具が画面中に1個も出てない時
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = Frontedgebodydist > 100
trigger1 = stateno = 430
trigger1 = movehit = 1
trigger2 = stateno = 230
trigger2 = movehit = 1
trigger3 = stateno = [200,450]
trigger3 = stateno != 225
trigger3 = stateno != 440 ;Except for sweep kick
trigger3 = stateno != 450 ;Except for sweep kick
trigger3 = movecontact = 1
trigger3 = Enemy,Hitover = 0
trigger3 = random >= 800 + (movehit * 180)
trigger4 = P2statetype = L
triggerall = ctrl
trigger5 = stateno = 225
trigger5 = movehit
trigger6 = stateno = 1210
trigger6 = movehit
[State -1,水]
type = ChangeState
value = 1300
triggerall = var(0) >= 1
triggerall = var(10) = 1
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = Frontedgebodydist > 130
triggerall = P2dist X > 130
triggerall = p2statetype = S || p2statetype = C
triggerall = P2movetype = I
trigger1 = P2statetype != L
trigger2 = Enemy,Hitover = 0
trigger2 = random >= 800 + (movehit * 180)
trigger3 = enemy,moveguarded = 1
triggerall = ctrl
[State -1,挑発]
type = ChangeState
value = 195
triggerall = var(0) >= 1
triggerall = var(10) = 1
triggerall = RoundState = 2
triggerall = Frontedgebodydist > 130
triggerall = Pos y = 0
triggerall = statetype != A
trigger1 = statetype = S
trigger1 = P2MoveType = H
trigger1 = p2life >= 500
trigger1 = life >= 500
triggerall = ctrl
[State -1,煙]
type = ChangeState
value = 660
triggerall = var(0) >= 1
triggerall = life < 700|| life > 300
triggerall = P2stateno < 2999
triggerall = NumHelper(661) = 0
triggerall = NumProjID(661) = 0
triggerall = RoundState = 2
triggerall = statetype != A
triggerall = P2stateno != 9300
triggerall = ctrl
trigger1 = P2stateno > 400||P2stateno < 700
trigger2 = P2bodydist Y < -100
trigger2 = var(10) = 0
triggerall = gametime % 120 = [10,40]
trigger3 = stateno = 2000
trigger3 = P2movetype != A
trigger4 = P2movetype != A
trigger4 = P2bodydist X < 110 || P2bodydist X < 50
[State -1,パワー]
type = ChangeState
value = 2000
triggerall = var(0) >= 1
triggerall = var(10) = 2
triggerall = RoundState = 2
triggerall = Frontedgebodydist > 130
triggerall = Pos y = 0
triggerall = p2statetype != A || p2statetype != S || p2statetype != C
triggerall = p2movetype != A
triggerall = P2bodydist X > 110
triggerall = statetype != A
trigger1 = statetype = S
trigger1 = P2MoveType = H
trigger1 = p2life >= 500
trigger1 = life >= 500
triggerall = ctrl
;超必=========================================================================
;------ syungoku ------
[State -1]
type = ChangeState
value = 3300
triggerall = power >= 3000
triggerall = statetype= S
triggerall = command = "syungoku"
trigger1 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = Ctrl = 1
;---------------------------------------------------------------------------
;ミュージックタイム
[State -1, ]
type = ChangeState
value = 3200
triggerall = command = "volmax"
triggerall = power >= 3000
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 225
trigger2 = stateno != 440 ;Except for sweep kick
trigger2 = stateno != 450
trigger2 = movecontact
;---------------------------------------------------------------------------
;スーパー引越しアタック(ゲージレベル1)
[State -1, Triple Kung Fu Palm]
type = ChangeState
value = 3000
triggerall = command = "TripleKFPalm"
triggerall = power >= 1000
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = statetype != A
trigger2 = hitdefattr = SC, NA, SA
trigger2 = movecontact
trigger3 = stateno = 1010
trigger3 = animelem = 7,>=0
trigger4 = stateno = 3000
trigger4 = animelem = 7,>=0
;--------------------------------------------------------------------------
;============================
; 9時から布団4枚!(ゲージ1)
[State -1]
type = ChangeState
value = 4000
triggerall = Var(45) = 0
triggerall = command = "futon4"
triggerall = power >= 1000
trigger1 = StateType != A && (Ctrl = 1 || StateNo = 100 || StateNo = 110)
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 225
trigger2 = stateno != 440 ;Except for sweep kick
trigger2 = stateno != 450 ;Except for sweep kick
trigger2 = movecontact
trigger3 = stateno = 225
trigger3 = movehit
;===========================================================================
;スーパー折檻落とし
;---------------------------------------------------------------------------
[State -1, upper]
type = ChangeState
value = 1400
triggerall = command = "upper"
triggerall = Power >= 2000
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = statetype != A
trigger2 = hitdefattr = SC, NA
trigger2 = movecontact
trigger2 = stateno != 225
trigger2 = stateno != 440
trigger2 = stateno != 450
trigger3 = stateno = 450
trigger3 = movehit
trigger4 = stateno = 225
trigger4 = movehit
;==============================================================
;車
;===========================================================================
[State -1,車]
type = ChangeState
value = 3100
triggerall = power >= 1000
;triggerall = statetype != A
triggerall = command = "kuruma"
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 225
trigger2 = stateno != 440 ;Except for sweep kick
trigger2 = stateno != 450 ;Except for sweep kick
trigger2 = movecontact
trigger3 = stateno = 40
;必==========================================================================
;---------------------------------------------------------------------------
;Laser
[State -1]
type = ChangeState
triggerall = Command = "laser"
triggerall = statetype= S
trigger1 = StateType != A
trigger1 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = Ctrl = 1
ignorehitpause = 1
value = 1300
;---------------------------------------------------------------------------
;kogetuzan
[State -1]
type = ChangeState
value = 1100
triggerall = command = "FDF_x"
trigger1 = statetype = S
trigger1 = ctrl = 1
trigger2 = statetype = C
trigger2 = ctrl = 1
trigger3 = (stateno = [200,299]) || (stateno = [400,499])
trigger3 = stateno != 225
trigger3 = stateno != 440 ;Except for sweep kick
trigger3 = stateno != 450 ;Except for sweep kick
trigger3 = movecontact
[State -1]
type = ChangeState
value = 1120
triggerall = command = "FDF_y"
trigger1 = statetype = S
trigger1 = ctrl = 1
trigger2 = statetype = C
trigger2 = ctrl = 1
trigger3 = (stateno = [200,299]) || (stateno = [400,499])
trigger3 = stateno != 225
trigger3 = stateno != 440 ;Except for sweep kick
trigger3 = stateno != 450 ;Except for sweep kick
trigger3 = movecontact
;---------------------------------------------------------------------------
;速いカンフー突き手(ゲージレベル1/3)
[State -1, Fast Kung Fu Palm]
type = ChangeState
value = 1020
triggerall = command = "QCF_xy"
triggerall = power >= 330
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499]) ;Cancel ground moves
trigger2 = stateno != 225
trigger2 = stateno != 440 ;Except for sweep kick
trigger2 = stateno != 450 ;Except for sweep kick
trigger2 = movecontact
trigger3 = stateno = 225
trigger3 = movehit
;---------------------------------------------------------------------------
;カンフー突き手(弱)
[State -1, Light Kung Fu Palm]
type = ChangeState
value = 1000
triggerall = command = "QCF_x"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 225
trigger2 = stateno != 440 ;Except for sweep kick
trigger2 = stateno != 450 ;Except for sweep kick
trigger2 = movecontact
trigger3 = stateno = 225
trigger3 = movehit
;---------------------------------------------------------------------------
;カンフー突き手(強)
[State -1, Strong Kung Fu Palm]
type = ChangeState
value = 1010
triggerall = command = "QCF_y"
trigger1 = statetype != A
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 225
trigger2 = stateno != 440 ;Except for sweep kick
trigger2 = stateno != 450 ;Except for sweep kick
trigger2 = movecontact
trigger3 = stateno = 225
trigger3 = movehit
;------------------------------------------------------------------------------
;布団
[State -1, Wood-Board Throw]
type = ChangeState
value = 1200
triggerall = (command = "214_a") || (command = "214_b")
triggerall = NumHelper(1200) = 0 ;IDナンバー1200のヘルパーが画面中に1個も出てない時
triggerall = NumProjID(1200) = 0 ;IDナンバー1200の飛び道具が画面中に1個も出てない時
trigger1 = statetype != A
trigger1 = ctrl = 1
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = stateno != 225
trigger2 = stateno != 440
trigger2 = stateno != 450
trigger2 = movecontact
trigger3 = stateno = 225
trigger3 = movehit
;---------------------------------------------------------------------------
;当身
[State -1,atemi]
type = ChangeState
value = 500
triggerall = command = "atemi"
triggerall = command != "holddown"
trigger1 = statetype = s
trigger1 = ctrl
;--------------------------------------------------------------------------
;煙
[State -1, Taunt]
type = ChangeState
value = 660
triggerall = command = "kemuri"
triggerall = NumHelper(661) = 0
triggerall = NumProjID(661) = 0
triggerall = statetype != A
triggerall = ctrl = 1
trigger1 = statetype = S
trigger2 = statetype = C
;---------------------------------------------------------------------------
;LightningKick_A
[State -1]
type = ChangeState
value = 1050
triggerall = command = "lightningkick_a"
trigger1 = statetype != A
trigger1 = ctrl = 1
trigger2 = stateno >= 200
trigger2 = stateno <= 440
trigger2 = movecontact = 1
trigger3 = stateno = 200
;---------------------------------------------------------------------------
;LightningKick_A (continue)
[State -1]
type = ChangeState
value = 1054
triggerall = command = "lightningkick_aa"
triggerall = command != "holddown"
trigger1 = stateno = 1050
trigger1 = animelem = 8, >=0
trigger2 = stateno = 1054
trigger2 = animelem = 7, >=0
;---------------------------------------------------------------------------
;LightningKick_C
[State -1]
type = ChangeState
value = 1052 ;1002
triggerall = command = "lightningkick_c"
trigger1 = statetype != A
trigger1 = ctrl = 1
trigger2 = stateno >= 200
trigger2 = stateno <= 440
trigger2 = movecontact = 1
trigger3 = stateno = 210
;---------------------------------------------------------------------------
;LightningKick_C (continue)
[State -1]
type = ChangeState
value = 1053 ;1003
triggerall = command = "lightningkick_cc"
triggerall = command != "holddown"
trigger1 = stateno = 1052
trigger1 = animelem = 11, >=0
trigger2 = stateno = 1053
trigger2 = animelem = 8, >=0
;-----------------------------------------------------------------------------
;GrabY
[State -1, GrabY ]
type = ChangeState
value = 300
triggerall = command = "b"
triggerall = statetype = S && ctrl && stateno != 100
trigger1 = command = "holdfwd" && p2bodydist X < 3 && p2movetype != H
trigger1 = (p2statetype = S) || (p2statetype != A)
trigger2 = command = "holdback" && p2bodydist X < 10 && p2movetype != H
trigger2 = (p2statetype = S) || (p2statetype != A)
;===========================================================================
;---------------------------------------------------------------------------
;ダッシュ
[State -1, Run Fwd]
type = ChangeState
value = 100
trigger1 = command = "FF"
trigger1 = statetype = S
trigger1 = ctrl
;---------------------------------------------------------------------------
;後退ダッシュ
[State -1, Run Back]
type = ChangeState
value = 105
trigger1 = command = "BB"
trigger1 = statetype = S
trigger1 = ctrl
;---------------------------------------------------------------------------
;空中前ダッシュ
;普通のステート、この中では一番簡単なステート
;ただし空中ダッシュを連続でできないように「stateno ! = 2300」としています
;詳細はairdash.cnsで
[State -1, airrun]
type = ChangeState
value = 2300
trigger1 = command = "FF"
triggerall = statetype = A
trigger1 = ctrl
trigger1 = stateno != 2300
;---------------------------------------------------------------------------
;パワー溜め
;新しく「holdx」「holdy」というコマンドを作ります
;あわせるとXとYを同時に押すとってことです。
;パワーがMAXなのに溜めるのは変なのでトリガーにpower != 3000を付けます。
;詳細はpower.cnsで
[State -1, Run Back]
type = ChangeState
value = 2000
triggerall = power != 3000
trigger1 = command = "holdx"
trigger1 = command = "holdy"
trigger1 = statetype = S
trigger1 = ctrl
trigger1 = command != "QCF_xy"
trigger1 = command != "holdfwd"
trigger1 = command != "holddown"
trigger1 = command != "QCF"
;---------------------------------------------------------------------------
;前避け
;とても簡単なステートです。
;ここでやってる特殊なことは「効率化」です。
;詳細はaway.cnsで
[State -1, Run Back]
type = ChangeState
value = 2200
triggerall = command = "away-f"
triggerall = statetype = S
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = movecontact
;---------------------------------------------------------------------------
;後避け
;とても簡単なステートです。
;ここでやってる特殊なことは「効率化」です。
;詳細はaway.cnsで
[State -1, Run Back]
type = ChangeState
value = 2250
triggerall = command = "away-b"
triggerall = statetype = S
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = movecontact
;---------------------------------------------------------------------------
[State -1, Run Back]
type = ChangeState
value = 2200
triggerall = command = "away-n"
triggerall = statetype = S
trigger1 = ctrl
trigger2 = (stateno = [200,299]) || (stateno = [400,499])
trigger2 = movecontact
;---------------------------------------------------------------------------
;投げ
[State -1, Kung Fu Throw]
type = ChangeState
value = 800
triggerall = command = "y"
triggerall = statetype = S
triggerall = ctrl
triggerall = stateno != 100
trigger1 = command = "holdfwd"
trigger1 = p2bodydist X < 3
trigger1 = (p2statetype = S) || (p2statetype = C)
trigger1 = p2movetype != H
trigger2 = command = "holdback"
trigger2 = p2bodydist X < 5
trigger2 = (p2statetype = S) || (p2statetype = C)
trigger2 = p2movetype != H
;---------------------------------------------------------------------------
;スライディング
[State -1, slide]
type = ChangeState
value = 450
triggerall = command = "slide"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = 400) || (stateno = 430)
trigger2 = (time > 9) || (movecontact && time > 5)
;---------------------------------------------------------------------------
;中段
[State -1]
type = ChangeState
value = 225
triggerall = command = "chudan"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
;---------------------------------------------------------------------------
;Jump_STOMP
[State -1]
type = ChangeState
value = 617
triggerall = command = "holddown"
trigger1 = command = "b"
triggerall = statetype = A
triggerall = ctrl = 1
;trigger1 = Vel X = 0
;---------------------------------------------------------------------------
;Jump_STOMP (moving)
[State -1]
type = ChangeState
value = 617
trigger1 = command = "stomp"
trigger1 = statetype = A
trigger1 = ctrl = 1
trigger1 = Vel X != 0
;----------------------------------------------------------------------------
;追い打ち(近距離)
[State -1]
type = ChangeState
value = 650
triggerall = statetype != A
triggerall = ctrl = 1
triggerall = p2bodydist X < 70
triggerall = command = "oiuti"
trigger1 = p2stateno = 5100
trigger2 = p2stateno = 5170
trigger3 = p2stateno = 5110
;===========================================================================
;---------------------------------------------------------------------------
;立ち弱パンチ
[State -1, Stand Light Punch]
type = ChangeState
value = 200
triggerall = command = "x"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = stateno = 200
trigger2 = time > 6
;---------------------------------------------------------------------------
;立ち強パンチ
[State -1, Stand Strong Punch]
type = ChangeState
value = 210
triggerall = command = "y"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = (stateno = 200) && time > 5
trigger3 = (stateno = 230) && time > 6
;---------------------------------------------------------------------------
;立ち弱キック
[State -1, Stand Light Kick]
type = ChangeState
value = 230
triggerall = command = "a"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = (stateno = 200) && time > 7
trigger3 = (stateno = 230) && time > 9
;---------------------------------------------------------------------------
;立ち強キック
[State -1, Standing Strong Kick]
type = ChangeState
value = 240
triggerall = command = "b"
triggerall = command != "holddown"
trigger1 = statetype = S
trigger1 = ctrl
trigger2 = (stateno = 200) && time > 5
trigger3 = (stateno = 230) && time > 6
;---------------------------------------------------------------------------
;挑発
[State -1, Taunt]
type = ChangeState
value = 195
triggerall = command = "start"
trigger1 = statetype = S
trigger1 = statetype != A
trigger1 = ctrl = 1
;---------------------------------------------------------------------------
;しゃがみ弱パンチ
[State -1, Crouching Light Punch]
type = ChangeState
value = 400
triggerall = command = "x"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
;---------------------------------------------------------------------------
;しゃがみ強パンチ
[State -1, Crouching Strong Punch]
type = ChangeState
value = 410
triggerall = command = "y"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = 400) || (stateno = 430)
trigger2 = (time > 9) || (movecontact && time > 5)
;---------------------------------------------------------------------------
;しゃがみ弱キック
[State -1, Crouching Light Kick]
type = ChangeState
value = 430
triggerall = command = "a"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = 400) || (stateno = 430)
trigger2 = (time > 9) || (movecontact && time > 5)
;---------------------------------------------------------------------------
;しゃがみ強キック
[State -1, Crouching Strong Kick]
type = ChangeState
value = 440
triggerall = command = "b"
triggerall = command = "holddown"
trigger1 = statetype = C
trigger1 = ctrl
trigger2 = (stateno = 400) || (stateno = 430)
trigger2 = (time > 9) || (movecontact && time > 5)
;---------------------------------------------------------------------------
;空中弱パンチ
[State -1, Jump Light Punch]
type = ChangeState
value = 600
triggerall = command = "x"
trigger1 = statetype = A
trigger1 = ctrl
trigger2 = stateno = 600
trigger2 = statetime >= 7
;---------------------------------------------------------------------------
;空中強パンチ
[State -1, Jump Strong Punch]
type = ChangeState
value = 610
triggerall = command = "y"
trigger1 = statetype = A
trigger1 = ctrl
trigger2 = stateno = 600 || stateno = 630 ;jump_x or jump_a
trigger2 = movecontact
;---------------------------------------------------------------------------
;空中弱キック
[State -1, Jump Light Kick]
type = ChangeState
value = 630
triggerall = command = "a"
trigger1 = statetype = A
trigger1 = ctrl
;---------------------------------------------------------------------------
;空中強キック
[State -1, Jump Strong Kick]
type = ChangeState
value = 640
triggerall = command = "b"
trigger1 = statetype = A
trigger1 = ctrl
trigger2 = stateno = 600 || stateno = 630 ;jump_x or jump_a
trigger2 = movecontact