;---------------------------------------------------------------------------
[Statedef 25000]
Anim = 9999
Ctrl = 0

;--------------------------------------------------------------------------------------------------------------
;AIO

[State 25000]
Type = VarSet
Trigger1 = 1
;**************************************************************************************************************
;AI٥O
;䤨AI٥뤬仯
;110ޤO
var(59)=10
;**************************************************************************************************************

[State 25000]
Type = VarSet
Trigger1 = 1
;***********************************************************************************************************************
;ХO
;΂仯ȥХ򤷤ꤷʤäꤹ롣
;1ǥХ󤹤롢0Ǥʤ
;ʤߤˡ΂䤨ǰAI٥뤬9ϤǤʤȥХϤޤ
var(58)=1 
;***********************************************************************************************************************
IgnoreHitPause=1

;
;--------------------------------------------------------------------------------------------------------------

[State 25000]
Type = VarSet
Trigger1 = 1
var(56) = 0 ;ai
IgnoreHitPause=1

[State 25000]
Type = VarSet
Triggerall = roundstate = 2 && parent,movetype = H
trigger1 = parent,prevstateno != [5000,5999]
trigger1 = parent,prevstateno != [120,159]
var(55) = parent,prevstateno
IgnoreHitPause=1


[State 25000,äե饰]
Type = VarSet
TriggerAll = Parent,Var(59)!=0
Trigger1 = EnemyNear(Parent,Var(57)),StateType=L
Trigger1 = EnemyNear(Parent,Var(57)),StateNo=5120
Trigger1 = EnemyNear(Parent,Var(57)),time=1
var(46)=Random%3
IgnoreHitPause=1

[State 25000,äե饰]
Type = VarSet
TriggerAll = Parent,Var(59)!=0
Trigger1 = EnemyNear(Parent,Var(57)),StateType!=L
var(46)=-1
IgnoreHitPause=1

[State 25000,֤ιжkrg]
Type = VarAdd
TriggerAll = Parent,Var(59)!=0
Trigger1 = EnemyNear(Parent,Var(57)),MoveType=A
Trigger1 = EnemyNear(Parent,Var(57)),HitDefAttr = SCA,NA,SA,HA
var(47)=1
IgnoreHitPause=1

[State 25000,֤ιжkrg]
Type = VarSet
TriggerAll = Parent,Var(59)!=0
Trigger1 = EnemyNear(Parent,Var(57)),MoveType!=A
var(47)=0
IgnoreHitPause=1

[State 25000,LA,ADDե饰]
Type = VarSet
Trigger1 = Parent,Var(59)!=0
Trigger1 = Parent,Var(5)=[61,91]
Trigger1 = Var(48)=0
var(48)=IfElse(Random%3!=0,1,2)

[State 25000,Var(48)]
Type = VarSet
Trigger1 = Parent,Var(59)!=0
Trigger1 = Parent,Var(5)!=[61,91]
Trigger1 = Var(48)!=0
var(48)=0

[State 25000,Var(49)]
Type = VarSet
TriggerAll = Parent,Var(59)!=0
Trigger1 = EnemyNear(Parent,Var(57)),Ctrl
Trigger2 = 0;EnemyNear(Parent,Var(57)),StateNo=6201 || EnemyNear(Parent,Var(57)),StateNo=6211 || EnemyNear(Parent,Var(57)),StateNo=6221
Trigger2 = EnemyNear(Parent,Var(57)),Name="UNKNOWN"
Trigger2 = EnemyNear(Parent,Var(57)),AutHorName="586"
var(49)=0
IgnoreHitPause=1

[State 25000,AIж]
Type = VarSet
TriggerAll = Parent,Var(59)!=0
Trigger1 = EnemyNear(Parent,Var(57)),StateNo=3000
Trigger1 = EnemyNear(Parent,Var(57)),Name="Nrvnqsr_Chaos"
var(49)=1
IgnoreHitPause=1

[State 25000,AIж]
Type = VarSet
TriggerAll = Parent,Var(59)!=0
TriggerAll = EnemyNear(Parent,Var(57)),Name="UNKNOWN"
TriggerAll = EnemyNear(Parent,Var(57)),AutHorName="hanma"
Trigger1 = EnemyNear(Parent,Var(57)),StateNo=3100
Trigger2 = EnemyNear(Parent,Var(57)),StateNo=3120
Trigger3 = EnemyNear(Parent,Var(57)),StateNo=3140
var(49)=2
IgnoreHitPause=1

[State 25000,AIж]
Type = VarSet
TriggerAll = Parent,Var(59)!=0
TriggerAll = EnemyNear(Parent,Var(57)),Name="UNKNOWN"
TriggerAll = EnemyNear(Parent,Var(57)),AutHorName="586"
Trigger1 = EnemyNear(Parent,Var(57)),StateNo=6200
Trigger2 = EnemyNear(Parent,Var(57)),StateNo=6210
Trigger3 = EnemyNear(Parent,Var(57)),StateNo=6220
var(49)=3
IgnoreHitPause=1

[State 25000,AIж]
Type = VarSet
TriggerAll = Parent,Var(59)!=0
TriggerAll = EnemyNear(Parent,Var(57)),Name="Tohno_Shiki"
Trigger1 = EnemyNear(Parent,Var(57)),StateNo=3000
Trigger2 = EnemyNear(Parent,Var(57)),StateNo=3050
var(49)=4
IgnoreHitPause=1

[State 25000,AIж]
Type = VarSet
TriggerAll = 0;Parent,Var(59)!=0
Trigger1 = EnemyNear(Parent,Var(57)),StateNo=3002
Trigger1 = EnemyNear(Parent,Var(57)),Name="Nrvnqsr_Chaos"
var(49)=0
IgnoreHitPause=1

[State 25000,֤VelAddӋ(XS)]
Type = VarSet
Trigger1 = 1
fvar(4)=EnemyNear(Parent,Var(57)),Vel X-fvar(5)

[State 25000,֤VelAddӋa]
Type = VarSet
Trigger1 = 1
fvar(5)=EnemyNear(Parent,Var(57)),Vel X

[State 25000,֤VelAddӋ(YS)]
Type = VarSet
Trigger1 = 1
fvar(14)=EnemyNear(Parent,Var(57)),Vel Y-fvar(15)

[State 25000,֤VelAddӋa]
Type = VarSet
Trigger1 = 1
fvar(15)=EnemyNear(Parent,Var(57)),Vel Y

[State 25000,Facing]
Type = VarSet
Trigger1 = 1
var(44) = -(Parent,Facing)*(EnemyNear(Parent,Var(57)),Facing)
IgnoreHitPause=1

[State 25000, ĦS]
Type = VarSet
Trigger1 = 1
fvar(9) = IfElse(P2StateType=C,(EnemyNear(Parent,Var(57)),Const(movement.crouch.friction)),(EnemyNear(Parent,Var(57)),Const(movement.stand.friction)))
IgnoreHitPause=1














;᤯ꥬ`Ɍإѩ`
[State 25000]
Type = PosSet
Trigger1 = 1
X = Ceil(EnemyNear(Parent,Var(57)),Pos X)-10*Facing
Y = Ceil(EnemyNear(Parent,Var(57)),Pos Y)
IgnoreHitPause = 1
SuperMoveTime = 9999
PauseMoveTime = 9999

[State 25000]
Type = Turn
Trigger1 = Facing = EnemyNear(Parent,Var(57)),Facing
IgnoreHitPause = 1
SuperMoveTime = 9999
PauseMoveTime = 9999

;-------------------------------------------------------------------------------
;[AIӥإѩ`]
[Statedef 10000]
Anim=9999
Ctrl=0

[State 10000,g`Ǳ夬]
Type=selfstate
Trigger1=!IsHelper
value=0

[State -1]
Type = VarSet
Trigger1=Command="up"&&Parent,Command="up"
Trigger2=Command="down"&&Parent,Command="down"
Trigger3=Command="back"&&Parent,Command="back"
Trigger4=Command="fwd"&&Parent,Command="fwd"
Trigger5=Command="a"&&Parent,Command="a"
Trigger6=Command="b"&&Parent,Command="b"
Trigger7=Command="c"&&Parent,Command="c"
Trigger8=Command="x"&&Parent,Command="x"
Trigger9=Command="y"&&Parent,Command="y"
Trigger10=Command="z"&&Parent,Command="z"
Trigger11=Command="start"&&Parent,Command="start"
var(59)=-1

[State -1, ե饰ON]
Type=DestroySelf
TriggerAll=IsHelper
Trigger1=(Parent,Var(59)!=0) || (Var(59)=-1)
Trigger2=Command="up"&&Parent,Command="up"
Trigger3=Command="down"&&Parent,Command="down"
Trigger4=Command="back"&&Parent,Command="back"
Trigger5=Command="fwd"&&Parent,Command="fwd"
Trigger6=Command="a"&&Parent,Command="a"
Trigger7=Command="b"&&Parent,Command="b"
Trigger8=Command="c"&&Parent,Command="c"
Trigger9=Command="x"&&Parent,Command="x"
Trigger10=Command="y"&&Parent,Command="y"
Trigger11=Command="z"&&Parent,Command="z"
Trigger12=Command="start"&&Parent,Command="start"

[State -1, ե饰ON]
Type = VarSet
TriggerAll=Var(59)!=-1
Trigger1=Parent,Command="up"
Trigger2=Parent,Command="down"
Trigger3=Parent,Command="back"
Trigger4=Parent,Command="fwd"
Trigger5=Parent,Command="a"
Trigger6=Parent,Command="b"
Trigger7=Parent,Command="c"
Trigger8=Parent,Command="x"
Trigger9=Parent,Command="y"
Trigger10=Parent,Command="z"
Trigger11=Parent,Command="start"
var(59)=1
