[State -2, 1]
type = DisplayToClipboard
trigger1 = 1
text = "ai=%d,p2x=%d,p2y=%d,p2state=%d,hit=%d\n"
params = var(59),ceil(p2bodydist x),ceil(p2bodydist y),p2stateno,helper(33000),var(13)
ignorehitpause = 1
SuperMoveTime = 9999
PauseMoveTime = 9999

[State -2, 1]
type = AppendToClipboard
trigger1 = 1
text = "atktime=%d"
params = helper(33000),var(15)
ignorehitpause = 1
SuperMoveTime = 9999
PauseMoveTime = 9999


[Begin Action 99990]
-1,0, 0,0, -1

;
;AI Helper
;
[State -3]
type = Helper
trigger1 = !numhelper(33000)
helpertype = normal
name = "AI left"
ID = 33000
stateno=33000
Postype = p1
Facing = -1
Pausemovetime = 0
Persistent = 0
Ignorehitpause = 1
Keyctrl = 0
Ownpal = 1

[State -3]
type=changestate
Trigger1= ishelper(33000)
Trigger1= stateno!=33000
value=33000

[State -3]
type = Helper
trigger1 = !numhelper(33001)
helpertype = normal
name = "AI Right"
ID = 33001
stateno=33001
Postype = p1
Facing = 1
Pausemovetime = 0
Persistent = 0
Ignorehitpause = 1
Keyctrl = 0
Ownpal = 1

[State -3]
type=changestate
Trigger1= ishelper(33001)
Trigger1= stateno!=33001
value=33001

[State AI,wӵ?᤯ꌝߥإѩ`]
type = Helper
trigger1 = !numhelper(887700)
helpertype = normal
name = "AI_P"
id = 887700
postype = p1
stateno = 887700
facing = -1
supermovetime = 99990000000
pausemovetime = 99990000000
ownpal = 1
persistent = 0

[State -3, AIåإѩ`]
type = helper
triggerAll = !ishelper
triggerAll = roundstate < 2 || (roundstate = 2 && stateno = 0 && !ctrl)
trigger1 = !numhelper(11990+id)
trigger1 = alive
trigger1 = var(59) = 0
helpertype = normal
name="AIstart"
stateno = 11990
ID = 11990+id
pos = 9999, 9999
keyctrl = 1 ;Ҫ
pausemovetime = 2147483647
supermovetime = 2147483647
persistent = 0

[State -3, ӋʤȤʤ褦]
type = changestate
trigger1 = ishelper
trigger1 = ishelper(11990+root,id)
trigger1 = stateno != 11990
value = 11990

;AI---------------------------------------------------
[State -3]
type = Varset
triggerall = var(59) <= 0 && roundstate < 3
Trigger1 = Command = "AI_00" || Command = "AI_01" || Command = "AI_02" || Command = "AI_03" || Command = "AI_04"
Trigger2 = Command = "AI_05" || Command = "AI_06" || Command = "AI_07" || Command = "AI_08" || Command = "AI_09"
Trigger3 = Command = "AI_10" || Command = "AI_11" || Command = "AI_12" || Command = "AI_13" || Command = "AI_14"
Trigger4 = Command = "AI_15" || Command = "AI_16" || Command = "AI_17" || Command = "AI_18" || Command = "AI_19"
Trigger5 = Command = "AI_20" || Command = "AI_21" || Command = "AI_22" || Command = "AI_23" || Command = "AI_24"
Trigger6 = Command = "AI_25" || Command = "AI_26" || Command = "AI_27" || Command = "AI_28" || Command = "AI_29"
Trigger7 = Command = "AI_30" || Command = "AI_31" || Command = "AI_32" || Command = "AI_33" || Command = "AI_34"
Trigger8 = Command = "AI_35" || Command = "AI_36" || Command = "AI_37" || Command = "AI_38" || Command = "AI_39"
Trigger9 = Command = "AI_40" || Command = "AI_41" || Command = "AI_42" || Command = "AI_43" || Command = "AI_44"
Trigger10 = Command = "AI_45" || Command = "AI_46" || Command = "AI_47" || Command = "AI_48" || Command = "AI_49"
trigger11 = numhelper(11990+id)
trigger11 = helper(11990+id),var(59) > 0
Trigger12  = (Command = "a") ^^ (Command = "a2")
Trigger13  = (Command = "b") ^^ (Command = "b2")
Trigger14  = (Command = "c") ^^ (Command = "c2")
Trigger15  = (Command = "x") ^^ (Command = "x2")
Trigger16  = (Command = "y") ^^ (Command = "y2")
Trigger17  = (Command = "z") ^^ (Command = "z2")
Trigger18  = (Command = "start") ^^ (Command = "start2")
Trigger19 = (Command = "fwd") ^^ (Command = "fwd2")
Trigger20 = (Command = "back") ^^ (Command = "back2")
Trigger21 = (Command = "up") ^^ (Command = "up2")
Trigger22 = (Command = "down") ^^ (Command = "down2")
v = 59
value = 10
;-| AI |--------------------------------------------------------
[Command]
Name    = "AI_00"
Command =  a, a
Time = 0

[Command]
Name    = "AI_01"
Command =  a, b
Time = 0

[Command]
Name    = "AI_02"
Command =  a, c
Time = 0

[Command]
Name    = "AI_03"
Command =  a, x
Time = 0

[Command]
Name    = "AI_04"
Command =  a, y
Time = 0

[Command]
Name    = "AI_05"
Command =  a, z
Time = 0

[Command]
Name    = "AI_06"
Command =  a, s
Time = 0

[Command]
Name    = "AI_07"
Command =  b, a
Time = 0

[Command]
Name    = "AI_08"
Command =  b, b
Time = 0

[Command]
Name    = "AI_09"
Command =  b, c
Time = 0

[Command]
Name    = "AI_10"
Command =  b, x
Time = 0

[Command]
Name    = "AI_11"
Command =  b, y
Time = 0

[Command]
Name    = "AI_12"
Command =  b, z
Time = 0

[Command]
Name    = "AI_13"
Command =  b, s
Time = 0

[Command]
Name    = "AI_14"
Command =  c, a
Time = 0

[Command]
Name    = "AI_15"
Command =  c, b
Time = 0

[Command]
Name    = "AI_16"
Command =  c, c
Time = 0

[Command]
Name    = "AI_17"
Command =  c, x
Time = 0

[Command]
Name    = "AI_18"
Command =  c, y
Time = 0

[Command]
Name    = "AI_19"
Command =  c, z
Time = 0

[Command]
Name    = "AI_20"
Command =  c, s
Time = 0

[Command]
Name    = "AI_21"
Command =  x, a
Time = 0

[Command]
Name    = "AI_22"
Command =  x, b
Time = 0

[Command]
Name    = "AI_23"
Command =  x, c
Time = 0

[Command]
Name    = "AI_24"
Command =  x, x
Time = 0

[Command]
Name    = "AI_25"
Command =  x, y
Time = 0

[Command]
Name    = "AI_26"
Command =  x, z
Time = 0

[Command]
Name    = "AI_27"
Command =  x, s
Time = 0

[Command]
Name    = "AI_28"
Command =  y, a
Time = 0

[Command]
Name    = "AI_29"
Command =  y, b
Time = 0

[Command]
Name    = "AI_30"
Command =  y, c
Time = 0

[Command]
Name    = "AI_31"
Command =  y, x
Time = 0

[Command]
Name    = "AI_32"
Command =  y, y
Time = 0

[Command]
Name    = "AI_33"
Command =  y, z
Time = 0

[Command]
Name    = "AI_34"
Command =  y, s
Time = 0

[Command]
Name    = "AI_35"
Command =  s, a
Time = 0

[Command]
Name    = "AI_36"
Command =  s, b
Time = 0

[Command]
Name    = "AI_37"
Command =  s, c
Time = 0

[Command]
Name    = "AI_38"
Command =  s, x
Time = 0

[Command]
Name    = "AI_39"
Command =  s, y
Time = 0

[Command]
Name    = "AI_40"
Command =  s, z
Time = 0

[Command]
Name    = "AI_41"
Command =  s, s
Time = 0

[Command]
Name    = "AI_42"
Command =  U, U
Time = 0

[Command]
Name    = "AI_43"
Command =  U, F
Time = 0

[Command]
Name    = "AI_44"
Command =  U, D
Time = 0

[Command]
Name    = "AI_45"
Command =  U, B
Time = 0

[Command]
Name    = "AI_46"
Command =  F, U
Time = 0

[Command]
Name    = "AI_47"
Command =  F, F
Time = 0

[Command]
Name    = "AI_48"
Command =  F, D
Time = 0

[Command]
Name    = "AI_49"
Command =  F, B
Time = 0

[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 = "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 = "fwd2"
Command = F
Time = 1

[Command]
Name = "back2"
Command = B
Time = 1

[Command]
Name = "up2"
Command = U
Time = 1

[Command]
Name = "down2"
Command = D
Time = 1

;
;k
;Time=1 Random StateNo
;

;
;Ф椨
;PrevStateNo = [120,159] PrevStateNo = [5000,5270] EnemyNear,HitDefAttr = SCA,AT;Ͷ
;

;
;` 
;inguarddist EnemyNear,HitDefAttr = SCA,AA;
;

;
;𤭹 
;EnemyNear,StateType = L EnemyNear,AnimTime P2bodyDist Y P2bodyDist X
;

;
;Combo
;

;
;ѹ
;

;
;ĿѺ 
;Prevstateno EnemyNear,Movetype = H EnemyNear,stateno = [120,159]
;

;
; 
;Movecontact MoveHit MoveGuarded AnimElem = ,>0
;

;
;϶
;EnemyNear,MoveType=I !EnemyNearCtrl EnemyNear,StateType=A
;

;
;ؤ 
;Ctrl Random EnemyNear,Movetype = Iinguarddist  P2bodyDist Y P2bodyDist X
;

;
;Ƅ 
;Ctrl Random P2bodyDist X
;


