

;-| Default Values |-------------------------------------------------------
[Defaults]
; Default value for the "time" parameter of a Command. Minimum 1.
command.time = 15
; Default value for the "buffer.time" parameter of a Command. Minimum 1,
; maximum 30.
command.buffer.time = 1






;-| Single Button |---------------------------------------------------------
[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 = "slash"
command = /F,a
time = 1

;-| Hold Dir |--------------------------------------------------------------
[Command]
name = "holdfwd";Required (do not remove)
command = /$F
time = 1

[Command]
name = "holdback";Required (do not remove)
command = /$B
time = 1

[Command]
name = "holdup" ;Required (do not remove)
command = /$U
time = 1

[Command]
name = "holddown";Required (do not remove)
command = /$D
time = 1

;-| Hold Button |----------------------------------------------------------
; Please define Anim 74140108 in your AIR file if AND ONLY IF you place these
; 7 Hold Button commands immediately after the 11 Single Button and Hold Dir
; commands at the very top of your CMD list, as demonstrated here.
; In this version of the AI code, these commands are only used by the XOR
; method, and thus are optional.  But there remains a possibility that a
; future version of the helper method might be helped by having these
; commands placed here, and Anim 74140108 would then be used to indicate
; that a partner character has a compatible CMD.

[Command]
name = "holda"
command = /a
time = 1

[Command]
name = "holdb"
command = /b
time = 1

[Command]
name = "holdc"
command = /c
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 = "holdstart"
command = /s
time = 1

;-| CPU |--------------------------------------------------------------
; Note that if you make any changes to the basic one-button or recovery
; commands, you'll need to make the same changes to their matching commands here
; and/or in the XOR VarSet controller.  That includes things like, for example:
;  * changing the recovery command to use a different combination of buttons.
;  * renaming the b button command as "d", or the start button command as "s".
;  * switching the button names around, e.g. so button y triggers "a" and button a triggers "y".
;  * having more than one way to trigger the same command name.
; If you understand how the XOR method works, the proper changes should be obvious.
; If you don't understand it, then simply disable the lines in the XOR VarSet
; controller that correspond to the commands you've altered.

[Command]
name = "a2"
command = a
time = 1

[Command]
name = "b2"
command = b
time = 1

[Command]
name = "c2"
command = c
time = 1

[Command]
name = "x2"
command = x
time = 1

[Command]
name = "y2"
command = y
time = 1

[Command]
name = "z2"
command = z
time = 1

[Command]
name = "start2"
command = s
time = 1

[Command]
name = "holdfwd2"
command = /$F
time = 1

[Command]
name = "holdback2"
command = /$B
time = 1

[Command]
name = "holdup2"
command = /$U
time = 1

[Command]
name = "holddown2"
command = /$D
time = 1

[Command]
name = "holda2"
command = /a
time = 1

[Command]
name = "holdb2"
command = /b
time = 1

[Command]
name = "holdc2"
command = /c
time = 1

[Command]
name = "holdx2"
command = /x
time = 1

[Command]
name = "holdy2"
command = /y
time = 1

[Command]
name = "holdz2"
command = /z
time = 1

[Command]
name = "holdstart2"
command = /s
time = 1

[Command]
name = "recovery2"
command = x+y
time = 1

[Command]
name = "recovery2"
command = x+z
time = 1

[Command]
name = "recovery2"
command = y+z
time = 1

[Command]
name = "recovery";Required (do not remove)
command = x+y
time = 1
[Command]
name = "recovery";Required (do not remove)
command = x+z
time = 1
[Command]
name = "recovery";Required (do not remove)
command = y+z
time = 1

[Command]
name = "FF"     ;Required (do not remove)
command = F, F
time = 10

[Command]
name = "BB"     ;Required (do not remove)
command = B, B
time = 10

[Command]
name = "skulls"     ;Required (do not remove)
command = /F,y
time = 30

[Command]
name = "red beam"     ;Required (do not remove)
command = /F,z
time = 30

[Command]
name = "killer"     ;Required (do not remove)
command = /F,s
time = 30

[Command]
name = "lazer"
command = ~D,F,D,F,z
time = 30

[Command]
name = "clone"
command = a+b+c
time = 1

[Command]
name = "ワープ"
command = ~D,D, x

[Command]
name = "ワープ"
command = ~D,D, a

[Command]
name = "ワープ"
command = ~D,D, y

[Command]
name = "ワープ"
command = ~D,D, b

[Command]
name = "ワープ"
command = ~D,D, z

[Command]
name = "ワープ"
command = ~D,D, c

;===========================================================================
;基本コマンド

[Statedef -1]


[State -1, killer]
type = ChangeState
value = 20000
triggerall = power = 9000
triggerall = command = "killer"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, clone]
type = ChangeState
value = 10400
triggerall = palno =[11,12]
triggerall = command = "clone"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, lazer]
type = ChangeState
value = 10000
triggerall = power >=4000
triggerall = command = "lazer"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, beam]
type = ChangeState
value = 1100
triggerall = power >=100
triggerall = command = "red beam"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, beam]
type = ChangeState
value = 1200
triggerall = command = "skulls"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, slash]
type = ChangeState
value = 1000
triggerall = command = "slash"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, Strong Kung Fu Palm]
type = ChangeState
value = 1800
triggerall = command = "ワープ"
triggerall = statetype != A
trigger1 = ctrl


;ダッシュ
[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


[State -1, Taunt]
type = ChangeState
value = 195
triggerall = command = "start"
triggerall = statetype != A
trigger1 = ctrl

[State -1, stand strong punch]
type = ChangeState
value = 620
triggerall = command = "z"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, stand light punch]
type = ChangeState
value = 610
triggerall = command = "y"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl


[State -1, stand light punch]
type = ChangeState
value = 600
triggerall = command = "x"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, stand light punch]
type = ChangeState
value = 209
triggerall = command = "a"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, stand light punch]
type = ChangeState
value = 200
triggerall = command = "b"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, crouch light punch]
type = ChangeState
value = 430
triggerall = statetype != A
triggerall = command = "holddown"
triggerall = ctrl
trigger1 = command = "a"
trigger2 = command = "b"

[State -1, stand medium punch]
type = ChangeState
value = 201
triggerall = command = "c"
triggerall = statetype != A
triggerall = command != "holddown"
trigger1 = ctrl

[State -1, stand medium punch]
type = ChangeState
value = 440
triggerall = command = "b"
triggerall = statetype != A
triggerall = command = "holddown"
trigger1 = ctrl
