; TvLN^[wJt[}x̃R}ht@CłB
; R}hɊւݒ͂S\ɂȂĂ܂B
;==============================================================================
; WinŐpp[g
;==============================================================================
;------------------------------------------------------------------------------
; WinłimɂLinuxłjǉꂽvf̓B
; R}h֘ȀݒCӂɎwo悤ɂȂ(`EցEL)
;
;w{^}bvx̓{^zuύXp̍ځB
; `p[głύXȂĂǂ悤ɂȂB
; ʓ|LlpȁIiú
;
;wftHgݒxł͊e[Command]ŏȗꍇ
; ͎tԂƓ͋LԂ\ߌ߂ĂځB
;
;
; ̂Qڂ͏ȗ\B
;------------------------------------------------------------------------------
;-| {^}bvi{^RtBOj|---------------------------------------- P

[Remap]
x = x      ;w{^͔̓ۂɉ{^Ɋ蓖ĂB
y = y      ;x{^@@@@@@@@@V
z = z      ;y{^@@@@@@@@@V
a = a      ;`{^@@@@@@@@@V
b = b      ;a{^@@@@@@@@@V
c = c      ;b{^@@@@@@@@@V
s = s      ;X^[g{^@@@@@@V

;------------------------------------------------------------------------------
; Ⴆ΁u{w{^ŏop`a{^ɕςꍇvȂA
;
; x = b
;
; ŊȒPɏoBgȂ{^gĂ{^Ɋ蓖Ă鎖\B
;------------------------------------------------------------------------------
;-| ftHgݒ |----------------------------------------------------------- Q

[Defaults]
command.time = 15  ;W̃R}h͎tԁB
                   ;eR}hŏȗĂꍇɗLB
                   ;̃p[^ꍇAftHg͂Pt[ɂȂB
                   ;i@M.U.G.E.Nł̂Pt[@@P^UOb@j

command.buffer.time = 1  ;W̃R}h͋LԁB
                         ;͂ɃR}hLA
                         ;w𗣂ĂR}hĂԂ
                         ;Őݒ肵Ԃ̕ێB
                         ;P`ROt[܂ł̊ԂŐݒ\B
                         ;ftHg͂Pt[B

;============================================================================== R
; R}h`p[gi̓L[ݒ肷j
;==============================================================================
;------------------------------------------------------------------------------
; L[ƃ{^̑gݍ킹ŊiQ[ɂ
;w̓R}hx𒼐ڐݒEҏWp[gB
;
; R}hɖOtē̓L[gݍ킹PȍƂɂȂ邯ǁA
; gݍ킹Ɠô͓ՓxB
;
; LŁǔ܂vƁugݍ킹ɕKvȃAt@xbgƋLv
; SĐ܂傤B
;------------------------------------------------------------------------------
;̌܂聡
;
; [Command]         F̓R}hP`B
; name = "***"      FR}h߂B啶ƏʂB
; command = ###     Fۂɓ͂L[gݍ킹Bڍׂ͌qB
; time = &&&        F͎tԂݒiIvVjB
; buffer.time = @@@ F͋LԂݒiIvVjB
;
; l^łĂʂAo^\Ȑ͍őwPQWx܂ŁB
;
;
;wK{R}hxƏĂR}h́AVXeŏĂ܂B
;@R}hςAĂ͂܂BL[̕ύX͏o܂B
;------------------------------------------------------------------------------
;KvȃAt@xbgƋL
;
; Ĺucommand = ###v́w###xɊY镔ŁA
; gݍ킹L[ƃ{^ݒ肵Ȃ΂ȂȂB
;
; ݒ肵L[{^M.U.G.E.ÑIvV[hɂ
;  uL[RtBOvɂĐݒ肵L[ȂǂɑΉĂ܂B
;
; L[iSĕK啶Łj
;
; @B @FuvɃL[i Backward j
; @D @FuvɃL[i Downward j
; @F @FuOvɃL[i Forward j
; @U @FuvɃL[i Upward j
;
; @DB@Fu΂߉vɃL[iuDvƁuBvɓ͂ꂽFj
; @UB@Fu΂ߏvɃL[iuUvƁuBvɓ͂ꂽFj
; @DF@FuO΂߉vɃL[iuDvƁuFvɓ͂ꂽFj
; @UF@FuO΂ߏvɃL[iuUvƁuFvɓ͂ꂽFj
;
; {^iSĕKŁj
;
; @a @Fu`{^v
; @b @Fua{^v
; @c @Fub{^v
; @x @Fuw{^v
; @y @Fux{^v
; @z @Fuy{^v
; @s @FuX^[g{^v
;
; Li͌ʂω閽߁j
;
; @/ @FiXbVjL[{^uςȂvɂĂ鎖Fꍇɒǉ
;
; @@ijF@/b       = a{^܂܂ɂ
; @@@@@@@/F       = OL[܂܂ɂ
; @@@@@@@/U,z     = L[܂܂y{^͂
;
;@@
;
; @~ @Fi`_jL[{^uꂽvFꍇɒǉ
;
; @@ijF@~x       = w{^𗣂
; @@@@@@@~DF      =uO΂߉ṽL[𗣂
; @@@@@@@~DB,F,c  =u΂߉v𗣂ɑOL[Eb{^̏Ԃɓ͂
;
; @@@@@@u{^𗣂܂ł̎ԁiߎԁjvݒ肷鎖o
;
; @@@@@@@~30x     = w{^܂܂ɂāAROt[ȏo痣
; @@@@@@@~50B,F,a = L[TOt[܂ŗ߂đOL[E`{^̏Ԃɓ͂
;
;@@
;
; @$ @FihjL[́u̓ǂꂩ͂Ă鎖vFꍇɒǉ
;
; @@ijF@$B       =uvu΂߉vu΂ߏv̂ǂꂩ͂Ă
; @@@@@@@$UF      =uOvuvuO΂ߏv̂ǂꂩ͂Ă
;
; @@@@@@̋ĹuL[vłg܂B
;
;@@
;
; @+ @FivXj{^uvĂ鎖Fꍇɒǉ
;
; @@ijF@x+y      = w{^Ƃx{^𓯎
; @@@@@@@a+b+c    = `{^Ƃa{^Ƃb{^𓯎
;
; @@@@@@̋Ĺu{^vłg܂B
;
;@@
;
; @> @FiO[^[UjȂiWinłŒǉꂽLj
; @@@@@@@@@@@@ũL[͂ĂȂmFāÃL[vꍇ
;
; @@ijF@a,>~a    = `{^ȊO͂ĂȂԂł`{^𗣂
; @@@@@@@F,>~F,>F = OL[ȊO͂ĂȂԂőOL[𗣂A
;@@@@@@@@@@@@@xOL[͂
;
;-------------------------------------------------------------------------------
; ̋L͑Sđgݍ킹Ďgo遜
;
; @@ijF@~80$DB,DF,F,/a+y+c
; @@@@@@@
; @@@@@@uvuvu΂߉v̂ǂꂩWOt[܂ŗ߂
; @@@@@@uO΂߉vuOv͂A`ƂxƂb𓯎܂܂ɂ
;

;-------------------------------------------------------
;-|AI|----------------------------------------------
[command]
name="ai1"
command="a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai2"
command="b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b"
[command]
name="ai3"
command="c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c"
[command]
name="ai4"
command="x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x"
[command]
name="ai5"
command="y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y"
[command]
name="ai6"
command="z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z"
[command]
name="ai7"
command="a,a,a,a,a,a,a,a,b,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai8"
command="a,a,a,a,a,a,a,a,a,a,a,a,c,a,a,a,a,a,a"
[command]
name="ai9"
command="x,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai10"
command="a,a,a,a,a,a,a,a,a,a,a,a,a,a,y,a,a,a,a"
[command]
name="ai11"
command="a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,z,a"
[command]
name="ai12"
command="a,a,a,c,c,a,a,a,a,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai13"
command="b,a,a,a,a,a,c,a,a,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai14"
command="x,a,a,a,a,a,a,a,a,a,a,a,a,x,a,a,a,a,a"
[command]
name="ai15"
command="a,a,a,c,a,a,a,a,a,a,a,a,a,c,c,a,a,a,a"
[command]
name="ai16"
command="b,a,a,a,a,a,a,a,z,a,a,a,a,a,a,a,a,a,z"
[command]
name="ai17"
command="a,a,a,z,a,c,a,a,a,a,a,a,a,a,a,a,a,a,a"

[command]
name="ai1"
command="a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai2"
command="b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b,b"
[command]
name="ai3"
command="c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c,c"
[command]
name="ai4"
command="x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x,x"
[command]
name="ai5"
command="y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y,y"
[command]
name="ai6"
command="z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z,z"
[command]
name="ai7"
command="a,a,a,a,a,a,a,a,b,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai8"
command="a,a,a,a,a,a,a,a,a,a,a,a,c,a,a,a,a,a,a"
[command]
name="ai9"
command="x,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai10"
command="a,a,a,a,a,a,a,a,a,a,a,a,a,a,y,a,a,a,a"
[command]
name="ai11"
command="a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,a,z,a"
[command]
name="ai12"
command="a,a,a,c,c,a,a,a,a,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai13"
command="b,a,a,a,a,a,c,a,a,a,a,a,a,a,a,a,a,a,a"
[command]
name="ai14"
command="x,a,a,a,a,a,a,a,a,a,a,a,a,x,a,a,a,a,a"
[command]
name="ai15"
command="a,a,a,c,a,a,a,a,a,a,a,a,a,c,c,a,a,a,a"
[command]
name="ai16"
command="b,a,a,a,a,a,a,a,z,a,a,a,a,a,a,a,a,a,z"
[command]
name="ai17"
command="a,a,a,z,a,c,a,a,a,a,a,a,a,a,a,a,a,a,a"

;------------------------------------------------------------------------------
;-| KEZ |-------------------------------------------------------------------


[Command]
name = "QCF_x"
command = ~D, DF, F, x

[Command]
name = "QCF_y"
command = ~D, DF, F, y

[Command]
name = "QCB_x"
command = ~D, DB, B, x

;------------------------------------------------------------------------------
;-| L[QA |---------------------------------------------------------

[Command]
name = "FF"       ;K{R}h
command = F, F
time = 10

[Command]
name = "BB"       ;K{R}h
command = B, B
time = 10

;------------------------------------------------------------------------------
;-|  |-----------------------------------------------------------------

[Command]
name = "recovery" ;K{R}h
command = x+y
time = 1

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

;------------------------------------------------------------------------------
;-| L[{{^ |---------------------------------------------------------

[Command]
name = "down_a"
command = /$D,a
time = 1

[Command]
name = "down_b"
command = /$D,b
time = 1

;[Command]
;name = "front_z"
;command = /$F+z
;time = 1

;[Command]
;name = "back_z"
;command = /$B+z
;time = 1

;------------------------------------------------------------------------------
;-| {^P |---------------------------------------------------------------

[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 = "holda"
command = /a
[Command]
name = "holdb"
command = /b
[Command]
name = "holdc"
command = /c
[Command]
name = "holdx"
command = /x
[Command]
name = "holdy"
command = /y
[Command]
name = "holdz"
command = /z

;------------------------------------------------------------------------------
;-| L[ |-----------------------------------------------------------------

[Command]
name = "holdfwd"   ;K{R}h
command = /$F
time = 1

[Command]
name = "holdback"  ;K{R}h
command = /$B
time = 1

[Command]
name = "holdup"    ;K{R}h
command = /$U
time = 1

[Command]
name = "holddown"  ;K{R}h
command = /$D
time = 1

;============================================================================== S
; Xe[gGg[p[giZȂǂo悤ɂ邽߂̏ݒj
;==============================================================================
;------------------------------------------------------------------------------
; R}hƓ͂R}hݒ肵Ӗ̂ŁA
;uۂɓ͂R}hłǂ̔ԍ̃Xe[gǂŏo邩v
; ߂Ȃ΂ȂȂB
;
; Xe[gRg[uChangeStatevgȂǁA
; ȂɓȂ̂ŃgK[oĂ炷oB
;
; ĂΊȒPȃgK[ݒ̗͊o邩ƁB
;
; Gg[̏Ԃɂ͂x̖@邯ǁA
; ܂tH_́ul^.txtvQƁBig\׶ׁj
;
; ChangeStateȂǃXe[gRg[̊{IȐݒu
; ܂tH_́uev[g.txtvQƁB
;------------------------------------------------------------------------------
; 펞ĎXe[gi|Pj
; R}ht@CĩXe[gGg[p[gjɕKvȍڂłB
; ΂ɏĂ͂Ȃ̂ŗvӁB
;
; ʏ̐H炢ԈȊÓuP2StateNovuTargetStatevŐ䂳ꂽA
; 쐬҂CӂɎw肵葤̐H炢Xe[gɌA
; o^Xe[gRg[Lɂ͂Ȃ܂B
;------------------------------------------------------------------------------

[Statedef -1] ;̍s͐΂ɏȂłˁBK{ڂłB

[state -1]
type = null
trigger1 = 1

[state -1, tA]
type=changestate
value=35000
triggerall=command="z"
triggerall= power >= 5000
trigger1=var(3)=0
trigger1=ctrl

[state -1, ыʑsi]
type=changestate
value=15000
triggerall=command="QCF_y"
triggerall= power >= 2000
trigger1=var(3)=0
trigger1=ctrl


[state -1, vẌ]
type=changestate
value=14000
triggerall=command="QCF_x"
triggerall= power >= 2000
trigger1=var(3)=0
trigger1=ctrl
trigger1=!numhelper(4000)

[state -1, KX}bV]
type=changestate
value=13000
triggerall=command="QCB_x"
triggerall= power >= 3000
trigger1=var(3)=0
trigger1=ctrl
trigger1=!numhelper(20200)

[state -1, ~TC]
type=changestate
value=400
triggerall=command="missile"
trigger1=var(3)=0
trigger1=ctrl

[state -1, rbg]
type=changestate
value=300
triggerall=command="c"
triggerall=command!="holddown"
trigger1=var(3)=0
trigger1=ctrl
trigger1=var(6) <= var(5)


[state -1, bhuX^[]
type=changestate
value=200
triggerall=command="a"
triggerall=command!="holddown"
trigger1=var(3)=0
trigger1=ctrl
trogger1=!numhelper(10200)

[state -1, u[uX^[]
type=changestate
value=210
triggerall=command="b"
triggerall=command!="holddown"
trigger1=var(3)=0
trigger1=ctrl
trogger1=!numhelper(10210)

[state -1, CG[uX^[]
type=changestate
value=220
triggerall=command="x"
triggerall=command!="QCF_x"
triggerall=command!="holddown"
trigger1=var(3)=0
trigger1=ctrl
trogger1=!numhelper(10220)

[state -1, p[vuX^[]
type=changestate
value=230
triggerall=command="y"
triggerall=command!="holddown"
trigger1=var(3)=0
trigger1=ctrl
trigger1=!numhelper(10230)
;==============================================================================
; ړ֘A
;==============================================================================
[state -1, ړ]
type=velset
triggerall=roundstate=2
triggerall=ctrl
trigger1=!var(3)
x=(command="holdfwd")*5-(command="holdback")*5*(0.7+0.3*!((command="holddown")||(command="holdup")))
y=(command="holddown")*5-(command="holdup")*5*(0.7+0.3*!((command="holdfwd")||(command="holdback")))
[State -1, VelSet]
type = VelSet
triggerall = (var(59) = 0) && (RoundState = 2)
triggerall = Ctrl
trigger1 = var(3)
x = 0
y = 0

;------------------------------------------------------------------------------
;aiN
;-------------------------------------------------------------------------
[state -1, AIN]
type=varset
triggerall=var(59)=0
trigger1=command="ai1"
trigger2=command="ai2"
trigger3=command="ai3"
trigger4=command="ai4"
trigger5=command="ai5"
trigger6=command="ai6"
trigger7=command="ai7"
trigger8=command="ai8"
trigger9=command="ai9"
trigger10=command="ai10"
trigger11=command="ai11"
trigger12=command="ai12"
trigger13=command="ai13"
trigger14=command="ai14"
trigger15=command="ai15"
trigger16=command="ai16"
trigger17=command="ai17"
var(59)=1