;===========================================================================
; AI Commands
;===========================================================================
[Command]
name = "AI_1"
command = D, D, D, D, D, D, D, D, D, D, D, D, D, D, D
time = 1
[Command]
name = "AI_2"
command = F, F, F, F, F, F, F, F, F, F, F, F, F, F, F
time = 1
[Command]
name = "AI_3"
command = U, U, U, U, U, U, U, U, U, U, U, U, U, U, U
time = 1
[Command]
name = "AI_4"
command = B, B, B, B, B, B, B, B, B, B, B, B, B, B, B
time = 1
[Command]
name = "AI_5"
command = a, a, a, a, a, a, a, a, a, a, a, a, a, a, a
time = 1
[Command]
name = "AI_6"
command = b, b, b, b, b, b, b, b, b, b, b, b, b, b, b
time = 1
[Command]
name = "AI_7"
command = c, c, c, c, c, c, c, c, c, c, c, c, c, c, c
time = 1
[Command]
name = "AI_8"
command = x, x, x, x, x, x, x, x, x, x, x, x, x, x, x
time = 1
[Command]
name = "AI_9"
command = y, y, y, y, y, y, y, y, y, y, y, y, y, y, y
time = 1
[Command]
name = "AI_10"
command = z, z, z, z, z, z, z, z, z, z, z, z, z, z, z
time = 1
[Command]
name = "AI_11"
command = s, s, s, s, s, s, s, s, s, s, s, s, s, s, s
time = 1
[Command]
name = "AI_12"
command = F, F, F, F, F, F, F, F, F, F, F, F, F, F, a
time = 1
[Command]
name = "AI_13"
command = U, U, U, U, U, U, U, U, U, U, U, U, U, U, a
time = 1
[Command]
name = "AI_14"
command = B, B, B, B, B, B, B, B, B, B, B, B, B, B, a
time = 1
[Command]
name = "AI_15"
command = a, a, a, a, a, a, a, a, a, a, a, a, a, a, b
time = 1
[Command]
name = "AI_16"
command = b, b, b, b, b, b, b, b, b, b, b, b, b, b, a
time = 1
[Command]
name = "AI_17"
command = c, c, c, c, c, c, c, c, c, c, c, c, c, c, a
time = 1
[Command]
name = "AI_18"
command = x, x, x, x, x, x, x, x, x, x, x, x, x, x, a
time = 1
[Command]
name = "AI_19"
command = y, y, y, y, y, y, y, y, y, y, y, y, y, y, a
time = 1
[Command]
name = "AI_20"
command = z, z, z, z, z, z, z, z, z, z, z, z, z, z, a
time = 1
[Command]
name = "AI_21"
command = s, s, s, s, s, s, s, s, s, s, s, s, s, s, a
time = 1
[Command]
name = "AI_22"
command = F, F, F, F, F, F, F, F, F, F, F, F, F, F, b
time = 1
[Command]
name = "AI_23"
command = U, U, U, U, U, U, U, U, U, U, U, U, U, U, b
time = 1
[Command]
name = "AI_24"
command = B, B, B, B, B, B, B, B, B, B, B, B, B, B, b
time = 1
[Command]
name = "AI_25"
command = a, a, a, a, a, a, a, a, a, a, a, a, a, a, c
time = 1
[Command]
name = "AI_26"
command = b, b, b, b, b, b, b, b, b, b, b, b, b, b, c
time = 1
[Command]
name = "AI_27"
command = c, c, c, c, c, c, c, c, c, c, c, c, c, c, b
time = 1
[Command]
name = "AI_28"
command = x, x, x, x, x, x, x, x, x, x, x, x, x, x, b
time = 1
[Command]
name = "AI_29"
command = y, y, y, y, y, y, y, y, y, y, y, y, y, y, b
time = 1
[Command]
name = "AI_30"
command = z, z, z, z, z, z, z, z, z, z, z, z, z, z, b
time = 1
[Command]
name = "AI_31"
command = s, s, s, s, s, s, s, s, s, s, s, s, s, s, b
time = 1
[Command]
name = "AI_32"
command = F, F, F, F, F, F, F, F, F, F, F, F, F, F, c
time = 1
[Command]
name = "AI_33"
command = U, U, U, U, U, U, U, U, U, U, U, U, U, U, c
time = 1
[Command]
name = "AI_34"
command = B, B, B, B, B, B, B, B, B, B, B, B, B, B, c
time = 1
[Command]
name = "AI_35"
command = a, a, a, a, a, a, a, a, a, a, a, a, a, a, x
time = 1
[Command]
name = "AI_36"
command = b, b, b, b, b, b, b, b, b, b, b, b, b, b, x
time = 1
[Command]
name = "AI_37"
command = c, c, c, c, c, c, c, c, c, c, c, c, c, c, x
time = 1
[Command]
name = "AI_38"
command = x, x, x, x, x, x, x, x, x, x, x, x, x, x, c
time = 1
[Command]
name = "AI_39"
command = y, y, y, y, y, y, y, y, y, y, y, y, y, y, c
time = 1
[Command]
name = "AI_40"
command = z, z, z, z, z, z, z, z, z, z, z, z, z, z, c
time = 1
[Command]
name = "AI_41"
command = s, s, s, s, s, s, s, s, s, s, s, s, s, s, c
time = 1
[Command]
name = "AI_42"
command = F, F, F, F, F, F, F, F, F, F, F, F, F, F, x
time = 1
[Command]
name = "AI_43"
command = U, U, U, U, U, U, U, U, U, U, U, U, U, U, x
time = 1
[Command]
name = "AI_44"
command = B, B, B, B, B, B, B, B, B, B, B, B, B, B, x
time = 1
[Command]
name = "AI_45"
command = a, a, a, a, a, a, a, a, a, a, a, a, a, a, x
time = 1
[Command]
name = "AI_46"
command = b, b, b, b, b, b, b, b, b, b, b, b, a, a, a
time = 1
[Command]
name = "AI_47"
command = F, F, F, c, c, c, c, c, c, c, c, c, c, c, c
time = 1
[Command]
name = "AI_48"
command = x, x, x, x, x, x, x, x, x, x, x, x, D, D, D
time = 1
[Command]
name = "AI_49"
command = z, z, z, y, y, y, y, y, y, y, y, y, y, y, y
time = 1
[Command]
name = "AI_50"
command = z, z, z, z, z, z, z, z, z, z, z, z, U, U, U
time = 1
;---------------------------------------------------------------------------
;
[Command]
name = "236236pp"
command = ~D,DF,F,D,DF,F,x+y
time = 26
[Command]
name = "236236pp"
command = ~D,DF,F,D,DF,F,y+z
time = 26
[Command]
name = "236236pp"
command = ~D,DF,F,D,DF,F,x+z
time = 26
;
[Command]
name = "236236kk"
command = ~D,DF,F,D,DF,F,a+b
time = 26
[Command]
name = "236236kk"
command = ~D,DF,F,D,DF,F,b+c
time = 26
[Command]
name = "236236kk"
command = ~D,DF,F,D,DF,F,a+c
time = 26
[Command]
name = "2141236pp"
command = ~D,DB,B,D,DF,F,x+y
time = 26
[Command]
name = "2141236pp"
command = ~D,DB,B,D,DF,F,y+z
time = 26
[Command]
name = "2141236pp"
command = ~D,DB,B,D,DF,F,x+z
time = 26
;
[Command]
name = "2141236x"
command = ~D,DB,B,D,DF,F,x
time = 26
[Command]
name = "2141236x"
command = ~D,DB,B,D,DF,F,~x
time = 26
[Command]
name = "2141236y"
command = ~D,DB,B,D,DF,F,y
time = 26
[Command]
name = "2141236y"
command = ~D,DB,B,D,DF,F,~y
time = 26
[Command]
name = "2141236z"
command = ~D,DB,B,D,DF,F,z
time = 26
[Command]
name = "2141236z"
command = ~D,DB,B,D,DF,F,~z
time = 26
;
[Command]
name = "236236a"
command = ~D,DF,F,D,DF,F,a
time = 26
[Command]
name = "236236a"
command = ~D,DF,F,D,DF,F,~a
time = 26
[Command]
name = "236236b"
command = ~D,DF,F,D,DF,F,b
time = 26
[Command]
name = "236236b"
command = ~D,DF,F,D,DF,F,~b
time = 26
[Command]
name = "236236c"
command = ~D,DF,F,D,DF,F,c
time = 26
[Command]
name = "236236c"
command = ~D,DF,F,D,DF,F,~c
time = 26
;---------------------------------------------------------------------------
;
[Command]
name = "63214a"
command = ~F,DF,D,DB,B,a
time = 14
[Command]
name = "63214a"
command = ~F,DF,D,DB,B,~a
time = 14
[Command]
name = "63214b"
command = ~F,DF,D,DB,B,b
time = 14
[Command]
name = "63214b"
command = ~F,DF,D,DB,B,~b
time = 14
[Command]
name = "63214c"
command = ~F,DF,D,DB,B,c
time = 14
[Command]
name = "63214c"
command = ~F,DF,D,DB,B,~c
time = 14
;
[Command]
name = "236x"
command = ~D,DF,F,x
time = 14
[Command]
name = "236x"
command = ~D,DF,F,~x
time = 14
[Command]
name = "236y"
command = ~D,DF,F,y
time = 14
[Command]
name = "236y"
command = ~D,DF,F,~y
time = 14
[Command]
name = "236z"
command = ~D,DF,F,z
time = 14
[Command]
name = "236z"
command = ~D,DF,F,~z
time = 14
;
[Command]
name = "236a"
command = ~D,DF,F,a
time = 14
[Command]
name = "236a"
command = ~D,DF,F,~a
time = 14
[Command]
name = "236b"
command = ~D,DF,F,b
time = 14
[Command]
name = "236b"
command = ~D,DF,F,~b
time = 14
[Command]
name = "236c"
command = ~D,DF,F,c
time = 14
[Command]
name = "236c"
command = ~D,DF,F,~c
time = 14
;
[Command]
name = "623x"
command = ~F,D,DF,x
time = 14
[Command]
name = "623x"
command = ~F,D,DF,~x
time = 14
[Command]
name = "623y"
command = ~F,D,DF,y
time = 14
[Command]
name = "623y"
command = ~F,D,DF,~y
time = 14
[Command]
name = "623z"
command = ~F,D,DF,z
time = 14
[Command]
name = "623z"
command = ~F,D,DF,~z
time = 14
;
[Command]
name = "623a"
command = ~F,D,DF,a
time = 14
[Command]
name = "623a"
command = ~F,D,DF,~a
time = 14
[Command]
name = "623b"
command = ~F,D,DF,b
time = 14
[Command]
name = "623b"
command = ~F,D,DF,~b
time = 14
[Command]
name = "623c"
command = ~F,D,DF,c
time = 14
[Command]
name = "623c"
command = ~F,D,DF,~c
time = 14
;
[Command]
name = "214x"
command = ~D,DB,B,x
time = 14
[Command]
name = "214x"
command = ~D,DB,B,~x
time = 14
[Command]
name = "214y"
command = ~D,DB,B,y
time = 14
[Command]
name = "214y"
command = ~D,DB,B,~y
time = 14
[Command]
name = "214z"
command = ~D,DB,B,z
time = 14
[Command]
name = "214z"
command = ~D,DB,B,~z
time = 14
;
[Command]
name = "421a"
command = ~B,D,DB,a
time = 14
[Command]
name = "421a"
command = ~B,D,DB,~a
time = 14
[Command]
name = "421b"
command = ~B,D,DB,b
time = 14
[Command]
name = "421b"
command = ~B,D,DB,~b
time = 14
[Command]
name = "421c"
command = ~B,D,DB,c
time = 14
[Command]
name = "421c"
command = ~B,D,DB,~c
time = 14
;---------------------------------------------------------------------------
[Command]
name = "FF"
command = F,F
time = 10
[Command]
name = "BB"
command = B,B
time = 10
[Command]
name = "highjump"
command = D,$U
time = 14
;---------------------------------------------------------------------------
[Command]
name = "recovery" ;必須コマンド名
command = a+b
time = 1
[Command]
name = "recovery" ;必須コマンド名
command = x+y
time = 1
[Command]
name = "recovery" ;必須コマンド名
command = x+a
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 = "fwd" ;必須コマンド名
command = F
time = 1
[Command]
name = "back" ;必須コマンド名
command = B
time = 1
[Command]
name = "up" ;必須コマンド名
command = U
time = 1
[Command]
name = "down" ;必須コマンド名
command = D
time = 1
;-| 方向キー(放し) |------------------------------------------------------
[Command]
name = "rfwd" ;必須コマンド名
command = ~$F
time = 1
[Command]
name = "rback" ;必須コマンド名
command = ~$B
time = 1
[Command]
name = "rup" ;必須コマンド名
command = ~$U
time = 1
[Command]
name = "rdown" ;必須コマンド名
command = ~$D
time = 1
;---------------------------------------------------------------------------
[Command]
name = "holdx" ;必須コマンド名
command = /x
time = 1
[Command]
name = "holdy" ;必須コマンド名
command = /y
time = 1
[Command]
name = "holdz" ;必須コマンド名
command = /z
time = 1
[Command]
name = "holda" ;必須コマンド名
command = /a
time = 1
[Command]
name = "holdb" ;必須コマンド名
command = /b
time = 1
[Command]
name = "holdc" ;必須コマンド名
command = /c
time = 1
[Command]
name = "holds"
command = /s
time = 1
;---------------------------------------------------------------------------
;AI起動ヘルパー
[Statedef 9999]
anim = 20000
ctrl = 0
[State 0, end]
type = SelfState
trigger1 = !ishelper
value = 0
[State 0, var]
type = VarSet
trigger1 = command="up" && root,command="up"
trigger2 = command="down" && root,command="down"
trigger3 = command="back" && root,command="back"
trigger4 = command="fwd" && root,command="fwd"
trigger5 = command="a" && root,command="a"
trigger6 = command="b" && root,command="b"
trigger7 = command="c" && root,command="c"
trigger8 = command="x" && root,command="x"
trigger9 = command="y" && root,command="y"
trigger10 = command="z" && root,command="z"
trigger11 = command="start" && root,command="start"
var(59) = -1
[State 0, end]
Type = DestroySelf
triggerall = ishelper
trigger1 = root,var(59) || var(59)=-1
trigger2 = command="up" && root,command="up"
trigger3 = command="down" && root,command="down"
trigger4 = command="back" && root,command="back"
trigger5 = command="fwd" && root,command="fwd"
trigger6 = command="a" && root,command="a"
trigger7 = command="b" && root,command="b"
trigger8 = command="c" && root,command="c"
trigger9 = command="x" && root,command="x"
trigger10 = command="y" && root,command="y"
trigger11 = command="z" && root,command="z"
trigger12 = command="start" && root,command="start"
[State -1, var]
type = VarSet
triggerall = var(59) != -1
trigger1 = root,command = "up"
trigger2 = root,command = "down"
trigger3 = root,command = "back"
trigger4 = root,command = "fwd"
trigger5 = root,command = "a"
trigger6 = root,command = "b"
trigger7 = root,command = "c"
trigger8 = root,command = "x"
trigger9 = root,command = "y"
trigger10 = root,command = "z"
trigger11 = root,command = "start"
var(59) = 1
;---------------------------------------------------------------------------
[Statedef -1] ;←この行は絶対に消さないでね。必須項目です。
;===========================================================================
; AI起動
;===========================================================================
;---------------------------------------------------------------------------
[state -1, helper]
type = Helper
Trigger1 = !var(59)
Trigger1 = !numhelper(9999)
Trigger1 = roundstate = 2
Trigger1 = alive
Trigger1 = prevstateno=5900 || prevstateno=190
Trigger1 = ctrl && stateno=0
helpertype = normal
name = "AI"
stateno = 9999
id = 9999
keyctrl = 1
pausemovetime = 999999
supermovetime = 999999
ignorehitpause = 1
persistent = 0
[State -1, end]
type = ChangeState
Trigger1 = ishelper(9999)
Trigger1 = stateno != 9999
value = 9999
[State -1, var]
type = VarSet
Triggerall = var(59) != 1
Trigger1 = command = "AI_1"
Trigger2 = command = "AI_2"
Trigger3 = command = "AI_3"
Trigger4 = command = "AI_4"
Trigger5 = command = "AI_5"
Trigger6 = command = "AI_6"
Trigger7 = command = "AI_7"
Trigger8 = command = "AI_8"
Trigger9 = command = "AI_9"
Trigger10 = command = "AI_10"
Trigger11 = command = "AI_11"
Trigger12 = command = "AI_12"
Trigger13 = command = "AI_13"
Trigger14 = command = "AI_14"
Trigger15 = command = "AI_15"
Trigger16 = command = "AI_16"
Trigger17 = command = "AI_17"
Trigger18 = command = "AI_18"
Trigger19 = command = "AI_19"
Trigger20 = command = "AI_20"
Trigger21 = command = "AI_21"
Trigger22 = command = "AI_22"
Trigger23 = command = "AI_23"
Trigger24 = command = "AI_24"
Trigger25 = command = "AI_25"
Trigger26 = command = "AI_26"
Trigger27 = command = "AI_27"
Trigger28 = command = "AI_28"
Trigger29 = command = "AI_29"
Trigger30 = command = "AI_30"
Trigger31 = command = "AI_31"
Trigger32 = command = "AI_32"
Trigger33 = command = "AI_33"
Trigger34 = command = "AI_34"
Trigger35 = command = "AI_35"
Trigger36 = command = "AI_36"
Trigger37 = command = "AI_37"
Trigger38 = command = "AI_38"
Trigger39 = command = "AI_39"
Trigger40 = command = "AI_40"
Trigger41 = command = "AI_41"
Trigger42 = command = "AI_42"
Trigger43 = command = "AI_43"
Trigger44 = command = "AI_44"
Trigger45 = command = "AI_45"
Trigger46 = command = "AI_46"
Trigger47 = command = "AI_47"
Trigger48 = command = "AI_48"
Trigger49 = command = "AI_49"
Trigger50 = command = "AI_50"
Trigger51 = numhelper(9999)
Trigger51 = helper(9999),var(59)
var(59) = 1
;===========================================================================
; 先行入力
;===========================================================================
;---------------------------------------------------------------------------
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "up"
trigger1 = !ctrl
var(1) = 90
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "FF"
trigger1 = !ctrl
var(1) = 10
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "x"
trigger1 = !ctrl
var(1) = 100+50*(command="holddown" && statetype!=A)
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "y"
trigger1 = !ctrl
var(1) = 200+50*(command="holddown" && statetype!=A)+10*(command="holdfwd")
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "z"
trigger1 = !ctrl
var(1) = 300+50*(command="holddown" && statetype!=A)+10*(command="holdfwd")
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "a"
trigger1 = !ctrl
var(1) = 400+50*(command="holddown" && statetype!=A)
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "b"
trigger1 = !ctrl
var(1) = 500+50*(command="holddown" && statetype!=A)+10*(command="holdfwd")
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "c"
trigger1 = !ctrl
var(1) = 600+50*(command="holddown" && statetype!=A)+10*(command="holdfwd")
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command="y" && command="holdfwd" && command!="holddown"
trigger1 = !ctrl
var(1) = 210
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command="z" && command="holdfwd" && command!="holddown"
trigger1 = !ctrl
var(1) = 310
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command="z" && command="holdfwd" && command="holddown"
trigger1 = !ctrl
var(1) = 360
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command="b" && command="holdfwd" && command!="holddown"
trigger1 = !ctrl
var(1) = 510
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command="c" && command="holdfwd" && command="holddown"
trigger1 = !ctrl
var(1) = 660
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command = "z" && command="holddown"
trigger1 = !ctrl
var(1) = 310
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "623a" || command = "623b" || command = "623c"
trigger1 = !ctrl
var(1) = 910
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "236x" || command = "236y" || command = "236z"
trigger1 = !ctrl
var(1) = 1000+ifelse(command="236x",0, ifelse(command="236y",1,2))
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "214x" || command = "214y" || command = "214z"
trigger1 = !ctrl
var(1) = 1400+ifelse(command="214x",0, ifelse(command="214y",1,2))
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "236a" || command = "236b" || command = "236c"
trigger1 = !ctrl
var(1) = 1200+ifelse(command="236a",0, ifelse(command="236b",1,2))
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "421a" || command = "421b" || command = "421c"
trigger1 = !ctrl
var(1) = 1200+ifelse(command="421a",0, ifelse(command="421b",1,2))
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "623x" || command = "623y" || command = "623z"
trigger1 = !ctrl
var(1) = 1100+ifelse(command="623x",0, ifelse(command="623y",1,2))
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "63214a" || command = "63214b" || command = "63214c"
trigger1 = !ctrl
var(1) = 1500+ifelse(command="63214a",0, ifelse(command="63214b",1,2))
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "236236a" || command = "236236b" || command = "236236c"
trigger1 = !ctrl
var(1) = 3100
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "236236kk" || command = "236236kk" || command = "236236kk"
trigger1 = !ctrl
var(1) = 3400
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "2141236x" || command = "2141236y" || command = "2141236z"
trigger1 = !ctrl
var(1) = 3000
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "2141236pp"
trigger1 = !ctrl
var(1) = 3300
ignorehitpause = 1
[state -1, var]
type = VarSet
triggerall = roundstate = 2
triggerall = command = "236236pp"
trigger1 = !ctrl
var(1) = 3500
ignorehitpause = 1
[state -1, var]
type = VarSet
trigger1 = time = 1
trigger1 = var(55) <= 0
var(1) = -1
ignorehitpause = 1
[state -1, var]
type = VarAdd
trigger1 = var(55)
var(55) = -1
[state -1, var]
type = VarSet
trigger1 = var(1) != -1
trigger1 = var(55) < 0
var(55) = ifelse(var(1)>3000,6, ifelse(var(1)>1000,5,2))
ignorehitpause = 1
[state -1, var]
type = VarSet
trigger1 = var(1) = -1
var(55) = -1
ignorehitpause = 1
;===========================================================================
; スパコン
;===========================================================================
;---------------------------------------------------------------------------
[State -1, zero shiki]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 3000
triggerall = command = "236236pp"|| (var(1)=3500 && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0)
trigger6 = stateno = 1100 && animelemtime(2) > 0 && var(0)
trigger7 = stateno = 1510 && animelemtime(7) > 0
trigger8 = stateno = 1511 && animelemtime(3) > 0
trigger9 = (stateno=[200,599]) && time<2
trigger10 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
value = 3500
[State -1, orochi nagi(MAX)]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 2000
triggerall = command = "2141236pp"|| (var(1)=3300 && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0)
trigger6 = stateno = 1100 && animelemtime(2) > 0 && var(0)
trigger7 = stateno = 1510 && animelemtime(7) > 0
trigger8 = stateno = 1511 && animelemtime(3) > 0
trigger9 = (stateno=[200,599]) && time<2
trigger10 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
value = 3300
[State -1, orochi nagi]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000 || var(20)
triggerall = command = "2141236x" || command = "2141236y" || command = "2141236z" || (var(1)=3000 && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0)
trigger6 = stateno = 1100 && animelemtime(2) > 0 && var(0)
trigger7 = stateno = 1510 && animelemtime(7) > 0
trigger8 = stateno = 1511 && animelemtime(3) > 0
trigger9 = (stateno=[200,599]) && time<2
trigger10 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
trigger11 = (stateno=[200,599]) && var(0) && var(20)
trigger12 = (stateno = [1100,1399]) && var(0) && var(20)
value = 3000
[State -1, kiri homura]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 2000
triggerall = command = "236236kk" || command = "236236kk" || command = "236236kk" || (var(1)=3400 && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0)
trigger6 = stateno = 1100 && animelemtime(2) > 0 && var(0)
trigger7 = stateno = 1510 && animelemtime(7) > 0
trigger8 = stateno = 1511 && animelemtime(3) > 0
trigger9 = (stateno=[200,599]) && time<2
trigger10 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
trigger11 = (stateno=[200,599]) && var(0) && var(20)
trigger12 = (stateno = [1100,1399]) && var(0) && var(20)
value = 3400
[State -1, toga yomi]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000 || var(20)
triggerall = command = "236236a" || command = "236236b" || command = "236236c" || (var(1)=3100 && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0)
trigger6 = stateno = 1100 && animelemtime(2) > 0 && var(0)
trigger7 = stateno = 1510 && animelemtime(7) > 0
trigger8 = stateno = 1511 && animelemtime(3) > 0
trigger9 = (stateno=[200,599]) && time<2
trigger10 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
trigger11 = (stateno=[200,599]) && var(0) && var(20)
trigger12 = (stateno = [1100,1399]) && var(0) && var(20)
value = 3100
;===========================================================================
; 必殺技
;===========================================================================
;---------------------------------------------------------------------------
[State -1, koto tsuki]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "63214a" || command = "63214b" || command = "63214c" || ((var(1)=[1500,1502]) && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = (stateno=[200,599]) && time<2
trigger6 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
trigger7 = (stateno=[200,599]) && var(0) && var(20)
trigger8 = (stateno = [1100,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
trigger10 = stateno = 1510 && animelemtime(7) > 0 && var(20)
trigger11 = stateno = 1511 && animelemtime(3) > 0 && var(20)
value = 1500
[State -1, oni yaki]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "623x" || command = "623y" || command = "623z" || ((var(1)=[1100,1102]) && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = (stateno=[200,599]) && time<2
trigger6 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
trigger7 = (stateno=[200,599]) && var(0) && var(20)
trigger8 = (stateno = [1100,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
trigger10 = stateno = 1510 && animelemtime(7) > 0 && var(20)
trigger11 = stateno = 1511 && animelemtime(3) > 0 && var(20)
value = 1100
[State -1, oboro guruma]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "421a" || command = "421b" || command = "421c" || ((var(1)=[1300,1302]) && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = (stateno=[200,599]) && time<2
trigger6 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
trigger7 = (stateno=[200,599]) && var(0) && var(20)
trigger8 = (stateno = [1100,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
trigger10 = stateno = 1510 && animelemtime(7) > 0 && var(20)
trigger11 = stateno = 1511 && animelemtime(3) > 0 && var(20)
value = 1300
[State -1, 75 shiki kai]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "236a" || command = "236b" || command = "236c" || ((var(1)=[1200,1202]) && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = (stateno=[200,599]) && time<2
trigger6 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
trigger7 = (stateno=[200,599]) && var(0) && var(20)
trigger8 = (stateno = [1100,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
trigger10 = stateno = 1510 && animelemtime(7) > 0 && var(20)
trigger11 = stateno = 1511 && animelemtime(3) > 0 && var(20)
value = 1200
[State -1, nue tsumi]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "214x" || command = "214y" || command = "214z" || ((var(1)=[1400,1402]) && var(55))
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = (stateno=[200,599]) && time<2
trigger6 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
trigger7 = (stateno=[200,599]) && var(0) && var(20)
trigger8 = (stateno = [1100,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
trigger10 = stateno = 1510 && animelemtime(7) > 0 && var(20)
trigger11 = stateno = 1511 && animelemtime(3) > 0 && var(20)
value = 1400
[State -1, yami barai]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "236x" || command = "236y" || command = "236z" || ((var(1)=[1000,1002]) && var(55))
triggerall = !var(10)
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=200 || stateno=205 || stateno=210 || stateno=215 || stateno=225 || stateno=235 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger5 = (stateno=[200,599]) && time<2
trigger6 = (stateno=[200,599]) && var(0) && floor(var(9)%1000/100)
trigger7 = (stateno=[200,599]) && var(0) && var(20)
trigger8 = (stateno = [1100,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
trigger10 = stateno = 1510 && animelemtime(7) > 0 && var(20)
trigger11 = stateno = 1511 && animelemtime(3) > 0 && var(20)
value = 1000
;===========================================================================
; 特殊行動
;===========================================================================
;---------------------------------------------------------------------------
[State -1, Roll(fwd)]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "x" && command = "a" && command="holdfwd"
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=[200,599]) && time<2
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 4200
[State -1, Roll(back)]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "x" && command = "a" && command="holdback"
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=[200,599]) && time<2
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 4205
[State -1, Dodge]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "x" && command = "a"
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=[200,599]) && time<2
value = 4210
[State -1, Dodge Attack(P)]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "x" || command = "y" || command = "z"
trigger1 = stateno = 4210 && time >= 14
value = 4220
[State -1, Dodge Attack(K)]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "a" || command = "b" || command = "c"
trigger1 = stateno = 4210 && time >= 14
value = 4230
[State -1, Original Combo]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "z" && command = "c"
triggerall = power >= 3000
triggerall = !var(20)
trigger1 = ctrl || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = (stateno=[200,599]) && time<2
value = 4100
[State -1, Original Combo]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command = "z" && command = "c"
triggerall = power >= 3000
triggerall = !var(20)
trigger1 = ctrl
trigger2 = (stateno=[600,799]) && time<2
value = 4150
[State -1, PowerCharge]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = command = "holdy" && command = "holdb"
triggerall = power < powermax
triggerall = !var(20)
triggerall = stateno != [4000,4001]
trigger1 = ctrl
value = 4000
[State -1, GC(Attack)]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000
triggerall = command = "623x" || command = "623y" || command = "623z" || ((var(1)=[1100,1102]) && var(55))
trigger1 = stateno = [150,153]
value = 900
[State -1, GC(Attack)]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000
triggerall = command = "623a" || command = "623b" || command = "623c" || (var(1)=910 && var(55))
trigger1 = stateno = [150,153]
value = 910
[State -1, GC(Move fwd)]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000
triggerall = command = "x" && command = "a" && command="holdfwd"
trigger1 = stateno = [150,153]
value = 950
[State -1, GC(Move back)]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000
triggerall = command = "x" && command = "a" && command="holdback"
trigger1 = stateno = [150,153]
value = 960
[State -1,Run]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = [2,3]
triggerall = statetype = S
triggerall = command = "FF"
trigger1 = ctrl
value = 100
[State -1, Back Run]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = [2,3]
triggerall = statetype = S
triggerall = command = "BB"
trigger1 = ctrl
value = 105
;===========================================================================
; 特殊技
;===========================================================================
;---------------------------------------------------------------------------
[State -1, Throw]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command = "x" && command = "y") || (command = "a" && command = "b")
triggerall = command = "holdfwd" || command = "holdback"
trigger1 = ctrl
value = 800
[State -1, hourin]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="z" && command!="holddown" && command="holdfwd") || (var(1)=310 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 200 && time >= 5 && var(0) && (var(9)%10)
trigger3 = stateno = 205 && time >= 5 && var(0) && (var(9)%10)
trigger4 = stateno = 215 && animelemtime(4)>=1 && var(0) && (var(9)%10)
trigger5 = stateno = 225 && animelemtime(5)>=1 && var(0) && (var(9)%10)
trigger6 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger7 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger8 = (stateno = [1000,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),310,311)
[State -1, kurogami]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="y" && command!="holddown" && command="holdfwd") || (var(1)=210 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 205 && time >= 5 && var(0) && (var(9)%10)
trigger3 = stateno = 215 && animelemtime(4)>=1 && var(0) && (var(9)%10)
trigger4 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger5 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger6 = (stateno = [1000,1399]) && var(0) && var(20)
trigger7 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),300,301)
[State -1, goufu]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="b" && command!="holddown" && command="holdfwd") || (var(1)=510 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 235 && time >= 5 && var(0) && (var(9)%10)
trigger3 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger4 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger5 = (stateno = [1000,1399]) && var(0) && var(20)
trigger6 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),320,321)
[State -1, migiri ugachi]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="z" && command="holddown" && command="holdfwd") || (var(1)=360 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 225 && animelemtime(5)>=1 && var(0) && (var(9)%10)
trigger3 = stateno = 400 && time >= 5 && var(0) && (var(9)%10)
trigger4 = stateno = 410 && animelemtime(3)>=1 && var(0) && (var(9)%10)
trigger5 = stateno = 430 && time >= 5 && var(0) && (var(9)%10)
trigger6 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger7 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger8 = (stateno = [1000,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),500,501)
[State -1, 88 shiki]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="c" && command="holddown" && command="holdfwd") || (var(1)=660 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 400 && time >= 5 && var(0) && (var(9)%10)
trigger3 = stateno = 410 && animelemtime(3)>=1 && var(0) && (var(9)%10)
trigger4 = stateno = 430 && time >= 5 && var(0) && (var(9)%10)
trigger5 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger6 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger7 = (stateno = [1000,1399]) && var(0) && var(20)
trigger8 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),510,511)
[State -1, naraku otoshi]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = (command="z" && command="holddown") || (var(1)=310 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = (stateno = [600,699]) && floor(var(9)%100/10)
trigger3 = (stateno = [600,799]) && var(0) && var(20)
value = 700
;===========================================================================
; 通常技
;===========================================================================
;---------------------------------------------------------------------------
[State -1, NSLP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="x" && command!="holddown") || (var(1)=100 && var(55))
triggerall = p2bodydist x < 18
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 205 && time >= 5
trigger3 = stateno = 235 && time >= 5
trigger4 = stateno = 400 && time >= 5
trigger5 = stateno = 430 && time >= 5
trigger6 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger7 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger8 = (stateno = [1000,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 205
[State -1, SLP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="x" && command!="holddown") || (var(1)=100 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 200 && time >= 5
trigger3 = stateno = 205 && time >= 5
trigger4 = stateno = 235 && time >= 5
trigger5 = stateno = 400 && time >= 5
trigger6 = stateno = 430 && time >= 5
trigger7 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger8 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger9 = (stateno = [1000,1399]) && var(0) && var(20)
trigger10 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 200
[State -1, NSMP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="y" && command!="holddown") || (var(1)=200 && var(55))
triggerall = p2bodydist x < 22
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 215 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 215
[State -1, SMP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="y" && command!="holddown") || (var(1)=200 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 210 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 210
[State -1, SHP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="z" && command!="holddown") || (var(1)=300 && var(55))
triggerall = p2bodydist x < 22
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 225 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 225
[State -1, SHP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="z" && command!="holddown") || (var(1)=300 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 220 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 220
[State -1, NSLK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="a" && command!="holddown") || (var(1)=400 && var(55))
triggerall = p2bodydist x < 18
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 205 && time >= 5
trigger3 = stateno = 235 && time >= 5
trigger4 = stateno = 400 && time >= 5
trigger5 = stateno = 430 && time >= 5
trigger6 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger7 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger8 = (stateno = [1000,1399]) && var(0) && var(20)
trigger9 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 235
[State -1, SLP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="a" && command!="holddown") || (var(1)=400 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 200 && time >= 5
trigger3 = stateno = 205 && time >= 5
trigger4 = stateno = 235 && time >= 5
trigger5 = stateno = 400 && time >= 5
trigger6 = stateno = 430 && time >= 5
trigger7 = stateno != 230 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger8 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger9 = (stateno = [1000,1399]) && var(0) && var(20)
trigger10 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 230
[State -1, NSMK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="b" && command!="holddown") || (var(1)=500 && var(55))
triggerall = p2bodydist x < 22
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 245 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 245
[State -1, SMK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="b" && command!="holddown") || (var(1)=500 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 240 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 240
[State -1, NSHK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="c" && command!="holddown") || (var(1)=600 && var(55))
triggerall = p2bodydist x < 22
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 255 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 255
[State -1, SHK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="c" && command!="holddown") || (var(1)=600 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 250 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger5 = (stateno = [1000,1399]) && var(0) && var(20)
trigger6 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 250
[State -1, CLP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="x" && command="holddown") || (var(1)=150 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 200 && time >= 5
trigger3 = stateno = 205 && time >= 5
trigger4 = stateno = 235 && time >= 5
trigger5 = stateno = 400 && time >= 5
trigger6 = stateno = 430 && time >= 5
trigger7 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger8 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger9 = (stateno = [1000,1399]) && var(0) && var(20)
trigger10 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 400
[State -1, CMP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="y" && command="holddown") || (var(1)=250 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 410 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 410
[State -1, CHP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="z" && command="holddown") || (var(1)=350 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 420 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 420
[State -1, CLK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="a" && command="holddown") || (var(1)=450 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno = 200 && time >= 5
trigger3 = stateno = 205 && time >= 5
trigger4 = stateno = 235 && time >= 5
trigger5 = stateno = 400 && time >= 5
trigger6 = stateno = 430 && time >= 5
trigger7 = (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger8 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger9 = (stateno = [1000,1399]) && var(0) && var(20)
trigger10 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 430
[State -1, CMK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="b" && command="holddown") || (var(1)=550 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 440 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 440
[State -1, CHK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = (command="c" && command="holddown") || (var(1)=650 && var(55))
trigger1 = ctrl || stateno = 100
trigger2 = stateno != 450 && (stateno = [200,499]) && var(0) && floor(var(9)%100/10)
trigger3 = ((stateno=[200,599]) || (stateno=[4220,4230])) && var(0) && var(20)
trigger4 = (stateno = [1000,1399]) && var(0) && var(20)
trigger5 = stateno = 1000 && numhelper(1050) && helper(1050),var(0) && var(20)
value = 450
[State -1, ALP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command="x" || (var(1)=100 && var(55))
trigger1 = ctrl
trigger2 = (stateno = [600,699]) && var(0) && floor(var(9)%100/10)
trigger3 = (stateno = [600,799]) && var(0) && var(20)
value = 600
[State -1, AMP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command = "y" || (var(1)=200 && var(55))
trigger1 = ctrl
trigger2 = (stateno = [600,699]) && var(0) && floor(var(9)%100/10)
trigger3 = (stateno = [600,799]) && var(0) && var(20)
value = 610
[State -1, AHP]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command = "z" || (var(1)=300 && var(55))
trigger1 = ctrl
trigger2 = (stateno = [600,699]) && var(0) && floor(var(9)%100/10)
trigger3 = (stateno = [600,799]) && var(0) && var(20)
value = 620
[State -1, ALK2]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command = "a" || (var(1)=400 && var(55))
triggerall = vel x = 0
trigger1 = ctrl
trigger2 = (stateno = [600,699]) && var(0) && floor(var(9)%100/10)
trigger3 = (stateno = [600,799]) && var(0) && var(20)
value = 635
[State -1, ALK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command = "a" || (var(1)=400 && var(55))
triggerall = vel x != 0
trigger1 = ctrl
trigger2 = (stateno = [600,699]) && var(0) && floor(var(9)%100/10)
trigger3 = (stateno = [600,799]) && var(0) && var(20)
value = 630
[State -1, AMK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command = "b" || (var(1)=500 && var(55))
trigger1 = ctrl
trigger2 = (stateno = [600,699]) && var(0) && floor(var(9)%100/10)
trigger3 = (stateno = [600,799]) && var(0) && var(20)
value = 640
[State -1, AHK2]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command = "c" || (var(1)=600 && var(55))
triggerall = vel x = 0
trigger1 = ctrl
trigger2 = (stateno = [600,699]) && var(0) && floor(var(9)%100/10)
trigger3 = (stateno = [600,799]) && var(0) && var(20)
value = 655
[State -1, AHK]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = command = "c" || (var(1)=600 && var(55))
triggerall = vel x != 0
trigger1 = ctrl
trigger2 = (stateno = [600,699]) && var(0) && floor(var(9)%100/10)
trigger3 = (stateno = [600,799]) && var(0) && var(20)
value = 650
;---------------------------------------------------------------------------
[State -1, 挑発]
type = ChangeState
triggerall = !var(59)
triggerall = roundstate = [2,3]
triggerall = statetype != A
triggerall = command = "start"
trigger1 = ctrl
value = 195
;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
;--|| AI Move ||------------------------------------------------------------
[State -1, ガード]
type = changestate
value = 120
triggerall = var(59)
triggerall = StateNo != [120,155]
triggerall = ctrl || stateno = 21
triggerall = statetype != A
triggerall = inguarddist
trigger1 = random <= 900
trigger2 = enemy,numproj > 0
trigger2 = random <= 400
trigger3 = p2bodydist x > 90
trigger3 = random <= 600
trigger4 = enemynear,time > 50
trigger4 = random <= 400
[State -1, 回り込み]
type = ChangeState
value = ifelse(frontedgebodydist>80,4200,4205)
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,movetype = A
triggerall = frontedgebodydist > 80 || backedgebodydist > 80
triggerall = !fvar(7)
trigger1 = ctrl || stateno = 21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger1 = p2bodydist x = [20,70]
trigger1 = random < 10+(enemynear,animtime<=-20)*50
trigger2 = ctrl || stateno = 21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = p2bodydist x = [60,100]
trigger2 = random < 5+(enemynear,animtime<=-30)*20
trigger3 = (stateno=[200,599]) && time<2
trigger3 = random < 10+(enemynear,animtime<=-20)*20
[State -1, 避け]
type = ChangeState
value = 4210
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,movetype = A
triggerall = p2bodydist x = [20,80]
triggerall = !fvar(7)
trigger1 = ctrl || stateno = 21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger1 = random = [100,120]
trigger2 = (stateno=[200,599]) && time<2
trigger2 = random = [100,130]
trigger3 = enemy,movetype = I
trigger3 = random = [100,105]
[State -1, 避け攻撃(P)]
type = ChangeState
value = 4220
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
trigger1 = stateno = 4210 && time >= 14
trigger1 = p2bodydist x = [30,55]
trigger1 = random < 14
[State -1, 避け攻撃(K)]
type = ChangeState
value = 4230
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
trigger1 = stateno = 4210 && time >= 14
trigger1 = p2bodydist x = [10,35]
trigger1 = random < 14
[State -1, ガーキャン(上段)]
type = ChangeState
value = 900
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000
trigger1 = stateno = [150,153]
trigger1 = enemynear,movetype = A
trigger1 = p2bodydist x = [5,30]
trigger1 = p2bodydist y = [-60,0]
trigger1 = random = [0,1]
[State -1, ガーキャン(下段)]
type = ChangeState
value = 910
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000
trigger1 = stateno = [150,153]
trigger1 = enemynear,movetype = A
trigger1 = enemynear,statetype != A
trigger1 = p2bodydist x = [30,60]
trigger1 = random = [2,3]
[State -1, 零式]
type = ChangeState
value = 3500
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 3000
trigger1 = numtarget && (target,stateno=[5000,5999])
trigger1 = target,statetype = S || target,statetype = C
trigger1 = (stateno=205 || stateno=400 || stateno=300 || stateno=301) && var(0)
trigger1 = p2bodydist x = [5,28]
trigger1 = random = [880-((target,life<=320)*600),1000]
trigger2 = stateno = 1000 && animelemtime(6) < 0
trigger2 = numhelper(1050) && helper(1050),var(0)=1
trigger2 = enemynear,statetype != A
trigger2 = p2bodydist x = [2,22]
trigger2 = random = [100,150+(target,life<=350)*450)
trigger3 = ctrl || stateno=21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger3 = enemynear,statetype != A && enemynear,statetype != L && !enemynear,ctrl
trigger3 = (p2bodydist x = [10,32]) && !numtarget && enemynear,vel x >= 0
trigger3 = random = [500,502+floor(enemynear,time/12)+(enemynear,movetype=A)*2+(fvar(7)>0)*10+(enemynear,life<380)*10]
[State -1, 大蛇薙(MAX)]
type = ChangeState
value = 3300
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 2000
trigger1 = (stateno=1510 && animelemtime(7)=24) || (stateno=1511 && animelemtime(3)=24)
trigger1 = numtarget
trigger1 = p2bodydist x = [0,15]
trigger1 = random = [300,450+(power>=3000)*250+(target,life<=260)*400)
trigger2 = (stateno=1510 && animelemtime(7)=11) || (stateno=1511 && animelemtime(3)=11)
trigger2 = numtarget
trigger2 = random = [400,500+(power>=3000)*200+(target,life<=260)*450)
trigger3 = ctrl || stateno=21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger3 = enemynear,statetype=A && enemynear,movetype!=H && facing!=enemynear,facing
trigger3 = (p2bodydist x = [0,25+(enemynear,vel x)*6]) && (p2bodydist y = [-110,-70])
trigger3 = enemynear,vel x >= 0 && enemynear,vel y > 0
trigger3 = random = [100,120+(power>=3000)*20+(enemynear,movetype=A)*10+(enemynear,life<300)*30]
trigger4 = stateno = 1000 && animelemtime(7) < 0
trigger4 = numhelper(1050) && helper(1050),var(0)=1
trigger4 = enemynear,statetype != A
trigger4 = p2bodydist x = [15,45]
trigger4 = random = [300,310+(power>=2000)*20+(target,life<=240)*300)
[State -1, 大蛇薙]
type = ChangeState
value = 3000
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000
trigger1 = (stateno=1510 && animelemtime(7)=10) || (stateno=1511 && animelemtime(3)=10)
trigger1 = numtarget
trigger1 = random = [0,200+(power>=2000)*200+(target,life<=400)*250)
trigger2 = numtarget && (target,stateno=[5000,5999])
trigger2 = stateno = 1100 && var(0)
trigger2 = p2bodydist x = [0,25]
trigger2 = target,statetype = A
trigger2 = frontedgebodydist < 70
trigger2 = random = [0,100+(power>=2000)*350+(target,life<=320)*450]
trigger3 = stateno = 1000 && animelemtime(7) < 0
trigger3 = numhelper(1050) && helper(1050),var(0)=1
trigger3 = enemynear,statetype != A
trigger3 = p2bodydist x = [15,45]
trigger3 = random = [0,10+(power>=2000)*30+(target,life<=300)*300)
[State -1, 霧焔]
type = ChangeState
value = 3400
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000
trigger1 = stateno = 1000 && animelemtime(7) < 0
trigger1 = numhelper(1050) && helper(1050),var(0)=1
trigger1 = enemynear,statetype != A
trigger1 = p2bodydist x = [15,75]
trigger1 = random = [700,710+(power>=3000)*20+(target,life<=240)*280)
trigger2 = numtarget && (target,stateno=[5000,5999])
trigger2 = target,statetype = S || target,statetype = C
trigger2 = (stateno=300 || stateno=301) && var(0)=1
trigger2 = p2bodydist x = [5,55]
trigger2 = random = [700-(power>=3000)*200,710+(target,life<=280)*280]
[State -1, 咎詠み]
type = ChangeState
value = 3100
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power >= 1000
trigger1 = stateno = 1000 && animelemtime(7) < 0
trigger1 = numhelper(1050) && helper(1050),var(0)=1
trigger1 = enemynear,statetype != A
trigger1 = p2bodydist x = [15,75]
trigger1 = random = [500,510+(power>=2000)*20+(target,life<=300)*220)
trigger2 = numtarget && (target,stateno=[5000,5999])
trigger2 = target,statetype = S || target,statetype = C
trigger2 = (stateno=300 || stateno=301 || stateno=501) && var(0)=1
trigger2 = p2bodydist x = [20,65]
trigger2 = random = [500,520+(power>=2500)*120+(target,life<=380)*300]
[State -1, 琴月]
type = ChangeState
value = 1500
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
trigger1 = numtarget && (target,stateno=[5000,5999])
trigger1 = target,statetype != A
trigger1 = (stateno=210 || stateno=300 || stateno=301 || stateno=410) && var(0)
trigger1 = random = [600,800+(power>=2000)*200]
trigger2 = ctrl || stateno=21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger2 = numtarget(1210) && (target(1210),stateno=[5000,5999]) && !var(42)
trigger2 = (target(1210),backedgebodydist<20) || random < 100+(power>=2000)*150
trigger2 = p2bodydist y = [-150+(target(1210),backedgebodydist<20)*70,-130+(target(1210),backedgebodydist<20)*70]
[State -1, 朧車]
type = ChangeState
value = 1300
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
trigger1 = enemynear,statetype = S
trigger1 = ctrl || stateno=21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger1 = p2bodydist x = [60,100]
trigger1 = p2bodydist y = [-70,10]
trigger1 = random = [500,520]
trigger2 = enemynear,statetype = S
trigger2 = (stateno=200 || stateno=210 || stateno=400 || stateno=430) && var(0)
trigger2 = random = [500,540]
trigger3 = ctrl || stateno=21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger3 = numtarget(1210) && (target(1210),stateno=[5000,5999]) && !var(42)
trigger3 = p2bodydist y = [-115,-100]
trigger3 = (p2bodydist x!=[-45,45]) || random < 80
[State -1, 七拾五式]
type = ChangeState
value = 1200
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,movetype = H
triggerall = numtarget && (target,stateno=[5000,5999])
triggerall = target,statetype = S || target,statetype = A
trigger1 = (stateno=200 || stateno=400 || stateno=430) && var(0)
trigger1 = random = [0,120]
trigger1 = var(58):=1
trigger2 = (stateno=210 || stateno=300 || stateno=301 || stateno=321 || stateno=410) && var(0)
trigger2 = random = [0,600]
trigger2 = var(58):=2
trigger3 = (stateno=255 || stateno=500 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger3 = random = [0,500]
trigger3 = var(58):=3
[State -1, 鵺摘み]
type = ChangeState
value = 1400
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
trigger1 = ctrl || stateno=21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger1 = enemynear,statetype = S
trigger1 = enemynear,movetype != H
trigger1 = !fvar(7)
trigger1 = p2bodydist x = [20,50]
trigger1 = p2bodydist y = [-90,10]
trigger1 = random = [500,503+(enemynear,movetype=A&&enemynear,hitdefattr=SC,NA)*27]
[State -1, 鬼焼き]
type = ChangeState
value = 1100
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
trigger1 = ctrl || stateno=21 || stateno=40 || stateno=52 || (stateno=[100,101]) || stateno=106
trigger1 = enemynear,statetype != L
trigger1 = enemynear,movetype != H
trigger1 = p2bodydist x = [20,40]
trigger1 = p2bodydist y = [-90,10]
trigger1 = random = [100,115+(enemynear,movetype=A)*5+(fvar(7)>0)*10]
trigger2 = p2bodydist x = [10,40]
trigger2 = (stateno=205 || stateno=215 || stateno=225 || stateno=245 || stateno=300 || stateno=301 || stateno=321) && var(0)
trigger2 = random = [400,410+(var(0)=1)*190]
trigger3 = p2bodydist x = [10,40]
trigger3 = (stateno=400 || stateno=410 || stateno=430 || stateno=500 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger3 = random = [400,410+(var(0)=1)*190]
trigger4 = stateno = 420 && movehit = 1
trigger4 = numtarget(420)
trigger4 = target(420),statetype = A
[State -1, 闇払い]
type = ChangeState
value = 1000
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != A && enemynear,statetype != L
triggerall = !var(10)
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = p2bodydist x >= 140
trigger1 = random = [500,512+(enemynear,statetype=L)*3]
trigger1 = enemynear,movetype = I
trigger2 = (stateno=200 || stateno=210 || stateno=215 || stateno=225 || stateno=245 || stateno=255 || stateno=300 || stateno=301 || stateno=310 || stateno=311 || stateno=321) && var(0)
trigger2 = random = [600,650+(p2bodydist x>=70)*150+(var(0)=1)*50+(stateno=[300,321])*100]
trigger3 = (stateno=400 || stateno=410 || stateno=420 || stateno=430 || stateno=500 || stateno=501 || (stateno=510 && animelemtime(5)<0)) && var(0)
trigger3 = random = [600,620+(p2bodydist x>=70)*150+(var(0)=1)*50]
trigger4 = (stateno=4220 || stateno=4230) && var(0)
trigger4 = random = [0,400+(var(0)=1)*50]
[State -1, 投げ]
type = ChangeState
value = 800
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = p2bodydist x = [-20,20]
trigger1 = ctrl
trigger1 = enemynear,statetype != A && enemynear,statetype != L
trigger1 = enemynear,movetype = I
trigger1 = random = [980,1000]
[State -1, 鳳燐]
type = ChangeState
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),310,311)
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = p2bodydist y = [-70,10]
triggerall = enemynear,statetype != L
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = p2bodydist x = [30,70]
trigger1 = random = [500,510+(stateno=100)*20]
trigger2 = stateno = 200 && time >= 5 && var(0) && (var(9)%10)
trigger2 = var(0) != 1
trigger2 = random = [0,10]
trigger3 = stateno = 205 && time >= 5 && var(0) && (var(9)%10)
trigger3 = var(0) != 1
trigger3 = random = [0,20]
trigger4 = stateno = 215 && animelemtime(4)>=1 && var(0) && (var(9)%10)
trigger4 = var(0) != 1
trigger4 = random = [0,120]
trigger5 = stateno = 225 && animelemtime(5)>=1 && var(0) && (var(9)%10)
trigger5 = var(0) != 1
trigger5 = random = [0,150]
[State -1, 黒咬み]
type = ChangeState
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),300,301)
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != A && enemynear,statetype != L
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = p2bodydist x = [50,90]
trigger1 = random = [520,550+(stateno=100)*20+numtarget*20]
trigger2 = stateno = 205 && animelemtime(4)>=1 && var(0) && (var(9)%10)
trigger2 = random = [20,30]
trigger3 = stateno = 215 && animelemtime(4)>=1 && var(0) && (var(9)%10)
trigger3 = random = [120,280]
trigger4 = ctrl || (stateno=[120,131])
trigger4 = enemynear,movetype = A
trigger4 = random = [0,2)
[State -1, 轟斧]
type = ChangeState
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),320,321)
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != A
trigger1 = stateno = 235 && time >= 5 && var(0) && (var(9)%10)
trigger1 = random = [0,40+(enemynear,statetype=C)*80]
[State -1, 砌穿ち]
type = ChangeState
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),500,501)
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = random = [200,400]
trigger1 = stateno = 225 && animelemtime(5)>=1 && var(0) && (var(9)%10)
trigger2 = ctrl || stateno=21 || stateno=100
trigger2 = enemynear,statetype = L
trigger2 = p2bodydist x = [0,40]
trigger2 = random <= 10
[State -1, 八拾八式]
type = ChangeState
value = ifelse((!var(0)||floor(var(9)%100/10)||var(20)),510,511)
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != A
triggerall = enemynear,stateno != [5100,5120]
trigger1 = p2bodydist x = [30,70]
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = random = [600,620+(stateno=100)*20+numtarget*10]
trigger2 = stateno = 430 && time >= 5 && var(0) && (var(9)%10)
trigger2 = random = [0,200]
trigger3 = ctrl || (stateno=[120,131])
trigger3 = enemynear,statetype != A
trigger3 = enemynear,movetype = A
trigger3 = random = [30,33)
[State -1, 屈弱P]
type = ChangeState
value = 400
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != C
triggerall = enemynear,stateno != [5100,5120]
triggerall = p2bodydist x < 26
trigger1 = ctrl || stateno=21 || stateno=100 || (stateno=400 && time>=5)
trigger1 = enemynear,movetype != A || facing=enemynear,facing
trigger1 = p2bodydist y = [-60,0]
trigger1 = random < 50+(stateno=100)*20+(enemynear,movetype=H)*10
trigger2 = stateno = 400 && time >= 5
trigger2 = var(0)
trigger2 = random < 10 || (var(0)=1)
trigger3 = ctrl || stateno=21 || stateno=100
trigger3 = (fvar(7)>0) && !enemynear,ctrl
trigger3 = random = [0,5)
trigger4 = ctrl || (stateno=[120,131])
trigger4 = enemynear,statetype != A
trigger4 = enemynear,movetype = A
trigger4 = random = [10,13)
[State -1, 屈弱K]
type = ChangeState
value = 430
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != A
triggerall = enemynear,stateno != [5100,5120]
triggerall = p2bodydist x < 30
trigger1 = ctrl || stateno=21 || stateno=100 || (stateno=430 && time>=5)
trigger1 = enemynear,movetype != A || facing=enemynear,facing
trigger1 = random = [50,70+(stateno=100)*20)
trigger2 = (stateno=235 || stateno=400 || stateno=430) && time >= 5
trigger2 = var(0)
trigger2 = random < 15 || (var(0)=1)
trigger3 = ctrl || (stateno=[120,131])
trigger3 = enemynear,statetype != A
trigger3 = enemynear,movetype = A
trigger3 = random = [13,15)
[State -1, 立弱P]
type = ChangeState
value = 200+(p2bodydist x<18)*5
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != C && enemynear,statetype != L
triggerall = p2bodydist x < 26
trigger1 = ctrl || stateno=21 || stateno=100 || (stateno=200 && time>=5)
trigger1 = enemynear,movetype = I
trigger1 = p2bodydist y = [-100,0]
trigger1 = random < 40
trigger2 = stateno = 205 && time >= 5
trigger2 = var(0)
trigger2 = random < 20 || (var(0)=1)
[State -1, 立弱K]
type = ChangeState
value = 230+(p2bodydist x<18)*5
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != A && enemynear,statetype != L
triggerall = p2bodydist x < 60
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = enemynear,movetype != A
trigger1 = random = [70,90+(stateno=100)*10]
trigger2 = stateno = 235 && time >= 5
trigger2 = var(0) = 2
[State -1, 屈中P]
type = ChangeState
value = 410
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != A && enemynear,statetype != L
triggerall = enemynear,stateno != [5100,5120]
triggerall = p2bodydist x < 48
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = enemynear,movetype!=A || facing=enemynear,facing
trigger1 = random = [100,150+(stateno=100)*20+(enemynear,movetype=H)*10)
trigger2 = ctrl || stateno=21 || stateno=100
trigger2 = numtarget && target,statetype != A
trigger2 = random = [0,150]
trigger3 = ctrl || stateno=21 || stateno=100
trigger3 = (fvar(7)>0) && !enemynear,ctrl
trigger3 = random = [5,10)
trigger4 = ctrl || (stateno=[120,131])
trigger4 = enemynear,statetype != A
trigger4 = enemynear,movetype = A
trigger4 = random = [14,20)
[State -1, 立中P]
type = ChangeState
value = 210+(p2bodydist x<22)*5
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype = S
triggerall = p2bodydist x < 50
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = enemynear,movetype != A || facing=enemynear,facing
trigger1 = random = [150,170+(stateno=100)*30+(enemynear,movetype=H)*10+(p2bodydist x<22)*10)
trigger2 = ctrl || stateno=21 || stateno=100
trigger2 = numtarget && target,statetype = S
trigger2 = random = [150,330]
trigger3 = ctrl || stateno=21 || stateno=100
trigger3 = (fvar(7)>0) && !enemynear,ctrl
trigger3 = random = [10,15)
[State -1, 立中K]
type = ChangeState
value = 240+(p2bodydist x<22)*5
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != C && enemynear,statetype != L
triggerall = p2bodydist x = [35,60]
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = enemynear,movetype != H
trigger1 = p2bodydist y = [-140,0]
trigger1 = random = [160,170+(enemynear,statetype=A)*30]
[State -1, 屈強P]
type = ChangeState
value = 420
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != L
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = enemynear,movetype != A
trigger1 = p2bodydist x = [30,60]
trigger1 = random = [170,200+(stateno=100)*20)
trigger2 = ctrl || stateno=21 || stateno=100
trigger2 = enemynear,statetype = A && enemynear,vel x > 0
trigger2 = enemynear,movetype != H
trigger2 = p2bodydist x = [15,65]
trigger2 = p2bodydist y = [-120,-40]
trigger2 = random = [0,20+(stateno=100)*20]
trigger3 = ctrl || stateno=21 || stateno=100
trigger3 = numtarget(1210) && (target(1210),stateno=[5000,5999]) && !var(42)
trigger3 = target(1210),vel y > 2
trigger3 = p2bodydist x = [-40,40]
trigger3 = p2bodydist y = [-85,-70]
trigger3 = frontedgebodydist < 40
[State -1, 立強P]
type = ChangeState
value = 220+(p2bodydist x<22)*5
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype = S
triggerall = p2bodydist x <= 65
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = enemynear,movetype != A
trigger1 = random = [200,250+(stateno=100)*20+(enemynear,movetype=H)*10]
trigger2 = ctrl || stateno=21 || stateno=100
trigger2 = numtarget && target,statetype = S
trigger2 = random = [300,400]
trigger3 = ctrl || stateno=21 || stateno=100
trigger3 = (fvar(7)>0) && !enemynear,ctrl
trigger3 = random = [15,20)
[State -1, 立強K]
type = ChangeState
value = 250+(p2bodydist x<22)*5
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != A && enemynear,statetype != L
triggerall = p2bodydist x <= 70
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = enemynear,movetype != A
trigger1 = random = [250,270+(p2bodydist x<22)*20+(stateno=100)*20+(enemynear,movetype=H)*10]
trigger2 = ctrl || stateno=21 || stateno=100
trigger2 = numtarget && target,statetype != A
trigger2 = random = [400,550]
trigger3 = ctrl || stateno=21 || stateno=100
trigger3 = (fvar(7)>0) && !enemynear,ctrl
trigger3 = random = [20,25)
trigger4 = ctrl || (stateno=[120,131])
trigger4 = enemynear,statetype != A
trigger4 = enemynear,movetype = A
trigger4 = random = [20,25)
[State -1, 屈強K]
type = ChangeState
value = 450
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemynear,statetype != A && enemynear,statetype != L
triggerall = p2bodydist x = [40,75]
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = enemynear,movetype != A
trigger1 = random = [270,300+(stateno=100)*20+(enemynear,movetype=H)*10]
trigger2 = ctrl || stateno=21 || stateno=100
trigger2 = numtarget && target,statetype != A
trigger2 = random = [550,650]
trigger3 = ctrl || stateno=21 || stateno=100
trigger3 = (fvar(7)>0) && !enemynear,ctrl
trigger3 = random = [25,28)
trigger4 = ctrl || (stateno=[120,131])
trigger4 = enemynear,statetype != A
trigger4 = enemynear,movetype = A
trigger4 = random = [25,27)
[State -1, 屈中K]
type = ChangeState
value = 440
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = p2bodydist x = [40,85]
trigger1 = ctrl || stateno=21 || stateno=100
trigger1 = enemynear,statetype != A && enemynear,statetype != L
trigger1 = enemynear,movetype != A
trigger1 = random = [300,320+(stateno=100)*30+(enemynear,movetype=H)*20]
trigger2 = ctrl || stateno=21 || stateno=100
trigger2 = numtarget && target,statetype != A
trigger2 = random = [650,700]
trigger3 = ctrl || stateno=21 || stateno=100
trigger3 = (fvar(7)>0) && !enemynear,ctrl
trigger3 = random = [28,30)
trigger4 = ctrl || (stateno=[120,131])
trigger4 = enemynear,statetype != A
trigger4 = enemynear,movetype = A
trigger4 = random = [27,30)
[State -1, 空弱P]
type = ChangeState
value = 600
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = p2bodydist x = [0,80]
triggerall = vel y > 0
trigger1 = ctrl
trigger1 = enemynear,statetype != A
trigger1 = random = [0,15+(fvar(6)=1||fvar(6)=4||fvar(6)=7)*25]
[State -1, 空弱K]
type = ChangeState
value = 630
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = p2bodydist x = [-10,60]
triggerall = vel x != 0
triggerall = vel y > 0
trigger1 = ctrl
trigger1 = enemynear,statetype != A
trigger1 = random = [15,40+(fvar(6)=1||fvar(6)=4||fvar(6)=7)*30]
[State -1, 奈落落し]
type = ChangeState
value = 700
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = p2bodydist x = [0,30]
triggerall = p2bodydist y = [-40,80]
triggerall = vel y > 0
trigger1 = ctrl
trigger1 = enemynear,statetype != A
trigger1 = random = [100,120+(fvar(6)=1||fvar(6)=4||fvar(6)=7)*30]
[State -1, 空中K]
type = ChangeState
value = 640
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = p2bodydist x = [30,75]
triggerall = p2bodydist y = [-60,100]
trigger1 = ctrl
trigger1 = random = [100,130+(fvar(6)=1||fvar(6)=4||fvar(6)=7)*30]
[State -1, 空中P]
type = ChangeState
value = 610
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = p2bodydist x = [0,40]
triggerall = p2bodydist y = [-80,100]
triggerall = vel x != 0
trigger1 = ctrl
trigger1 = enemynear,statetype = A
trigger1 = random = [100,130]
[State -1, 空大P]
type = ChangeState
value = 620
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = p2bodydist x = [10,50]
triggerall = p2bodydist y = [-80,100]
triggerall = vel x != 0
trigger1 = ctrl
trigger1 = enemynear,statetype = A
trigger1 = random = [150,180]
trigger2 = ctrl
trigger2 = enemynear,statetype != C
trigger2 = enemynear,movetype = I
trigger2 = random = [130,150+(fvar(6)=1)*20]
[State -1, 空大K]
type = ChangeState
value = 650
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype = A
triggerall = p2bodydist x = [10,80]
triggerall = p2bodydist y = [-80,120]
triggerall = vel x != 0
trigger1 = ctrl
trigger1 = enemynear,movetype = I
trigger1 = random = [120,140]
[State -1, パワー溜め]
type = ChangeState
value = 4000
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = power < powermax
triggerall = stateno != [4000,4001]
triggerall = enemynear,movetype != A
triggerall = p2bodydist x >= 120
triggerall = statetype != A
triggerall = enemy, numproj = 0
trigger1 = movetype = I
trigger1 = ctrl||stateno=21
trigger1 = !inguarddist
trigger1 = random < 10
[State -1, ジャンプ開始]
type = ChangeState
value = 40
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = movetype = I
triggerall = !numtarget
trigger1 = ctrl || stateno = 21
trigger1 = p2bodydist x = [ceil(10*const(size.xscale)),ceil(70*const(size.xscale)))
trigger1 = enemy,statetype != A
trigger1 = (random%100)<7
trigger1 = fvar(6):= 1
trigger2 = ctrl || stateno = 21
trigger2 = p2bodydist x = [ceil(100*const(size.xscale)),ceil(140*const(size.xscale)))
trigger2 = enemy,statetype != L
trigger2 = enemy,movetype != A
trigger2 = (random%100)<3+(enemy,statetype=A&&backedgebodydist>=60)*2
trigger2 = fvar(6):= 7
trigger3 = ctrl || stateno = 21 || (stateno = [120,131])
trigger3 = p2bodydist x = [ceil(30*const(size.xscale)),ceil(80*const(size.xscale)))
trigger3 = enemy,movetype = A && enemy,hitdefattr = SC,NA,SA,NP,SP
trigger3 = backedgebodydist >= 60
trigger3 = (random%100)<2+(enemy,statetype=A)*1
trigger3 = fvar(6):= 9
trigger4 = ctrl || stateno = 21
trigger4 = p2bodydist x = [ceil(10*const(size.xscale)),ceil(60*const(size.xscale)))
trigger4 = backedgebodydist < 60
trigger4 = (random%100)<2
trigger4 = fvar(6):= 7
trigger5 = ctrl || stateno = 21
trigger5 = p2bodydist x > ceil(140*const(size.xscale))
trigger5 = enemy,statetype = A
trigger5 = (random%120)<4
trigger5 = fvar(6):= 4
trigger6 = ctrl || stateno = 21
trigger6 = p2bodydist x < ceil(100*const(size.xscale))
trigger6 = backedgebodydist >= 60
trigger6 = (random%120)<1
trigger6 = fvar(6):= 6
trigger7 = ctrl || stateno = 21 || stateno = [120,131]
trigger7 = p2bodydist x <= 80
trigger7 = (random%100)<8+(enemynear,hitdefattr=SCA,HT)*2
trigger7 = enemynear,hitdefattr = SCA,NT,ST,HT
trigger7 = fvar(6):= 3
trigger8 = ctrl || stateno = 21
trigger8 = p2bodydist x <= 60
trigger8 = enemynear,prevstateno = 5110 || enemynear,prevstateno = 5120
trigger8 = enemynear,time = [2,8]
trigger8 = enemynear,vel x = 0
trigger8 = (random%100)<1
trigger8 = fvar(6):= 5
trigger9 = ctrl || stateno = 21 || (stateno = [120,131])
trigger9 = p2bodydist x = [ceil(120*const(size.xscale)),ceil(170*const(size.xscale)))
trigger9 = enemy,statetype != L
trigger9 = !enemy,ctrl
trigger9 = (random%100)<2
trigger9 = fvar(6):= 7
[State -1, 空中受身]
type = ChangeState
value = 5210
triggerall = var(59)
triggerall = roundstate = 2
triggerall = stateno = 5050
triggerall = vel y > -1
triggerall = alive
triggerall = CanRecover
triggerall = pos Y = [-120,-20)
trigger1 = random < 30
trigger2 = p2bodydist x = [-90,90]
trigger2 = random < 100
trigger2 = enemynear,hitdefattr != SA,AA,AT,AP
[State -1, 前ダッシュ]
type = ChangeState
value = 100
triggerall = var(59)
triggerall = roundstate = 2
triggerall = enemynear,movetype != A
triggerall = p2bodydist x >= 60
triggerall = statetype != A
triggerall = enemy, numproj = 0
trigger1 = ctrl||stateno=21
trigger1 = stateno != [130,131]
trigger1 = random < 15+(enemynear,stateno=[120,159])*40
ignorehitpause = 0
[State -1, 前ダッシュ]
type = ChangeState
value = 100
triggerall = var(59)
triggerall = roundstate = 2
triggerall = Enemynear,movetype != A
triggerall = p2bodydist x = [40,120]
triggerall = statetype != A
triggerall = enemy,numproj = 0
trigger1 = ctrl||stateno=21
trigger1 = enemynear,stateno = 5110 || enemynear,stateno = 5120
trigger1 = enemynear,backedgebodydist >= 50
trigger1 = facing*enemy,facing=-1
trigger1 = random < 30
ignorehitpause = 0
[State -1, バクステ]
type = ChangeState
value = 105
triggerall = var(59)
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = enemy,numproj = 0
triggerall = !inguarddist
triggerall = movetype = I
triggerall = ctrl || stateno=21
triggerall = stateno != [130,131]
trigger1 = p2bodydist x = [50,90]
trigger1 = enemynear,movetype = I
trigger1 = backedgebodydist >= 60
trigger1 = !(random%45)
trigger2 = enemynear,stateno = [5100,5120]
trigger2 = p2bodydist x < 40
trigger2 = !(random%30)
[State -1, 歩き]
type = ChangeState
value = 21
triggerall = var(59)
triggerall = roundstate = 2
trigger1 = p2bodydist x >= 10
trigger1 = ctrl
trigger1 = random < 300+(enemynear,statetype=L)*100
trigger1 = !inguarddist
trigger1 = statetype = S
trigger1 = stateno != [120,155]
trigger1 = stateno != [20,21]
trigger1 = stateno != [10,12]
[State -1, 前ダッシュ]
type = ChangeState
value = 100
triggerall = var(59)
triggerall = roundstate = 3
triggerall = ctrl
triggerall = statetype != A
triggerall = !inguarddist
trigger1 = backedgebodydist <= 60 && p2bodydist x > 40
[State -1, バクステ]
type = ChangeState
value = 105
triggerall = var(59)
triggerall = roundstate = 3
triggerall = ctrl
triggerall = statetype != A
triggerall = !inguarddist
trigger1 = frontedgebodydist < 40