[Statedef -3]

[State -1,AIء]
type = Varset
triggerall = !Ishelper
triggerall = var(59) != 1
triggerall = RoundState != 3
trigger1 = ailevel
var(59) = 1

[State -3,ʤ]
type = ChangeState
value = 195
triggerall = var(59)
triggerall = statetype != A
triggerall = ctrl
triggerall = stateno != 195
triggerall = prevstateno != 195
triggerall = P2Life = 0
triggerall = roundstate = 3
trigger1 = life >= 300
trigger1 = random <= 90

[State ]
type = TargetState
triggerall = name = "Katyr"
triggerall = NumTarget
triggerall =  (var(0) = 11) || (palno = 11)
trigger1 = (target, Alive)
trigger1 = (target,stateno != 101919) && (target,stateno != 108100)
value = 108100
ID = -1
ignorehitpause = 1
persistent = 1

;3
[State -1,AI]
type = ChangeState
value = ifelse(Random <= 500,3000,3100)
triggerall = Var(59) = 1 && P2movetype = H
triggerall = Power>=3000 && Life<=300
trigger1 = stateno = 245 && movehit
trigger2 = stateno = 440 && movehit

[State -3, AI]
type = ChangeState
value = 1500
triggerall = var(59) = 1
triggerall = statetype != A
triggerall = roundstate = 2
Trigger1 = P2stateno = 1612 && enemy,time >= 25
Trigger1 = ctrl|| stateno = 0  || stateno = 10|| stateno = 11 || stateno = 18|| stateno = 19 || stateno = 102

[State -3, AI]
type = ChangeState
value = 1300
triggerall = var(59) = 1
triggerall = statetype != A
triggerall = roundstate = 2
Trigger1 = P2stateno = 1706 && enemy,time >= 35
Trigger1 = ctrl|| stateno = 0  || stateno = 10|| stateno = 11 || stateno = 18|| stateno = 19 || stateno = 102
Trigger1 = P2dist X = [-100,100]

[State -3]
type = ChangeState
value = 1300
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = statetype != A
Trigger1 = P2stateno = 652
trigger1 = ctrl|| stateno = 0  || stateno = 20|| stateno = 21 || stateno = 100|| stateno = 101  || stateno = 18|| stateno = 19 || stateno = 10
Trigger1 = enemy,pos y >=-80

[State -3]
type = ChangeState
value = ifelse(Random <= 500,1500,2000)
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = Power>=1000
Trigger1 = P2stateno = 1311
trigger1 = ctrl|| stateno = 0  || stateno = 20|| stateno = 21 || stateno = 100|| stateno = 101  || stateno = 18|| stateno = 19 || stateno = 10
Trigger1 = enemy,pos y =[-100,-40]
trigger1 = p2dist x = [-60,60]

[State -3]
type = ChangeState
value = 1700
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = Power<=999
Trigger1 = P2stateno = 1311
trigger1 = ctrl|| stateno = 0  || stateno = 20|| stateno = 21 || stateno = 100|| stateno = 101  || stateno = 18|| stateno = 19 || stateno = 10
Trigger1 = enemy,pos y >=-60

[State -3]
type = ChangeState
value = 2100
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = Power>=1000
Trigger1 = P2stateno = 1512
trigger1 = ctrl|| stateno = 0  || stateno = 20|| stateno = 21 || stateno = 100|| stateno = 101  || stateno = 18|| stateno = 19 || stateno = 10
Trigger1 = enemy,pos y >=-50

[State -1,AI]
type = ChangeState
value = 800
triggerall = Var(59) = 1 && P2movetype != H
trigger1 = stateno = 205 && Animtime = 0
trigger2 = stateno = 430 && Animtime = 0
trigger3 = stateno = 700 && Animtime = 0
trigger4 = stateno = 710 && Animtime = 0
trigger5 = stateno = 720 && Animtime = 0
trigger6 = stateno = 1400 && Animtime = 0

[State -1,AI]
type = ChangeState
value = ifelse(Random <= 500,900,900)
triggerall = Var(59) = 1 && P2movetype = H
triggerall = Power<=1999
trigger1 = stateno = 1700 && Animtime = 0

[State -1,AI]
type = ChangeState
value = ifelse(Random <= 500,900,900)
triggerall = Var(59) = 1 && P2movetype = H
triggerall = Power<=1999
trigger1 = stateno = 2102 && Animtime = 0
trigger2 = stateno = 2004 && Animtime = 0

[State -1,AI]
type = ChangeState
value = ifelse(Random <= 500,800,1100)
triggerall = Var(59) = 1
triggerall = stateno = 900
trigger1 = P2movetype != H
trigger2 = roundstate != 2

[State -1,AI]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,900,1200),1700)
triggerall = Var(59) = 1 && P2movetype = H
triggerall = Power<=999
trigger1 = stateno = 1302 && Animtime = 0

[State -1,ܓ]
type = ChangeState
value = ifelse(Random <= 500,235,430)
triggerall = var(59) = 1 && roundstate = 2
triggerall = Statetype != A
triggerall = p2statetype != A && p2statetype != L
triggerall = P2movetype = H
triggerall = P2dist X = [-50,50]
triggerall = p2stateno != 813 && p2stateno != 1020 && P2stateno != 1151
trigger1 = stateno = 0||stateno = 10||stateno = 20||stateno = 102

[State -1,ֹ]
type = ChangeState
value = IfElse(random >= 499,IfElse(random <= 499,235,430),IfElse(random <= 499,800,1100))
triggerall = var(59) = 1 && roundstate = 2
triggerall = Statetype != A
triggerall = P2movetype != H
triggerall = P2dist X = [-50,50]
trigger1 = stateno = 0||stateno = 10||stateno = 20||stateno = 102

[State -1,޲P2ӽA]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,102,1000),1000);ifelse(Random <=666,Ifelse(random<=333,102,1000),1100)
triggerall = var(59) = 1 && roundstate = 2
triggerall = Statetype != A &&!Numhelper(1001)
triggerall = p2statetype != A && p2statetype != L
triggerall = ctrl && P2stateno != 1020
triggerall = P2movetype != H
trigger1 = P2dist X != [-80,80]

[State -1,޲P2ӽB]
type = ChangeState
value = ifelse(Random <= 500,102,102)
triggerall = var(59) = 1 && roundstate = 2
triggerall = Statetype != A &&!Numhelper(1001)
triggerall = p2statetype != A ;&& p2statetype != L
triggerall = ctrl
trigger1 = P2dist X = [-180,180]
trigger1 = P2dist X != [-50,50]

[State -1,޲P2ӽ]
type = ChangeState
value = ifelse(Random <= 500,102,710)
triggerall = var(59) = 1 && roundstate = 2
triggerall = Statetype != A &&!Numhelper(1001)
triggerall = p2statetype != A && p2statetype != L
triggerall = ctrl
trigger1 = P2dist X = [-80,80]
trigger1 = P2dist X != [-50,50]

[State -1,вӽ]
type = ChangeState
value = ifelse(Random <= 500,102,700)
triggerall = var(59) = 1 && roundstate = 2
triggerall = Statetype != A
triggerall = p2statetype != A
triggerall = stateno != 102
triggerall = ctrl
triggerall = P2dist X != [-50,50]
trigger1 = Numhelper(1001)

;

[State -1, AI]
type = ChangeState
value = 41
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = P2dist X = [-50,50]
triggerall = stateno = 0 || stateno = 102
trigger1 = p2stateno = 813 ||p2stateno = 1020||p2stateno = 1110||p2stateno = 1211

[State -1, AI]
type = ChangeState
value = 660
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = P2dist X = [-50,50]
triggerall = stateno = 42 && time>=20
trigger1 = p2stateno = 813 ||p2stateno = 1020||p2stateno = 1110||p2stateno = 1211

[State -1, AI]
type = ChangeState
value = 102
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = P2dist X != [-50,50]
trigger1 = stateno = 0 || stateno = 10 || stateno = 20
trigger1 = p2stateno = 813 || p2stateno = 1020 || p2stateno = 1110 || p2stateno = 1211

;վһ
[State -1, AI]
type = ChangeState
value = 200
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 235 && movecontact

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,210,215)
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 200 && movecontact

[State -1, AI]
type = ChangeState
value = 245
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 210 && movecontact

[State -1, AI]
type = ChangeState
value = 240
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 215 && time=15&& movecontact

[State -1, AI]
type = ChangeState
value = 210
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 205 && movecontact


;¶һ
[State -1, AI]
type = ChangeState
value = 400
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 430 && movecontact

[State -1, AI]
type = ChangeState
value = 410
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 400 && movecontact

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,210,440)
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 410 && movecontact

;һ

[State -1, AI]
type = ChangeState
value = 38
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 1401 && Animtime = 0

[State -1, AI]
type = ChangeState
value = 600
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = p2stateno = 1412
trigger1 = stateno = 50 && time >= 5

[State -1, AI]
type = ChangeState
value = 610
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 600 && movecontact

[State -1, AI]
type = ChangeState
value = 650;ifelse(Random <= 500,650,1250)
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 610 && movecontact

[State -1, AI]
type = ChangeState
value = 102
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = P2Movetype = H
triggerall = P2dist X != [-50,50]
trigger1 = stateno = 0||stateno = 10||stateno = 20
trigger1 = p2stateno = [8884,8885]

[State -1, AI]
type = ChangeState
value = 102
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = P2Movetype = H
triggerall = P2dist X != [-50,50]
triggerall = stateno != 102
triggerall = p2stateno = 8864 || P2stateno = 2113|| P2stateno = 2012
trigger1 = stateno = 0||stateno = 10||stateno = 20

[State -1, к]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,2200,2300),2400)
triggerall = var(59)= 1 && statetype != A
triggerall = roundstate = 2
triggerall = P2stateno = 8862 || P2stateno = 8864|| P2stateno = 2113
triggerall = P2movetype = H
triggerall = Power>=2000
triggerall = p2dist x = [-60,60]
trigger1 = Ctrl
trigger2 = stateno = 102

[State -1, к]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,1700,1500),1900)
triggerall = var(59)= 1 && statetype != A
triggerall = roundstate = 2
triggerall = P2stateno = 8862 || P2stateno = 8864
triggerall = P2movetype = H
trigger1 = Ctrl
trigger2 = stateno = 102

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,3000,3100)
triggerall = var(59) = 1
triggerall = roundstate = 2 && Power>=3000 && life<=300
triggerall = P2Movetype = H
triggerall = P2dist X = [-50,50]
triggerall = p2stateno = 8864
trigger1 = stateno = 0||stateno = 10||stateno = 20

[State -1, AI]
type = ChangeState
value = 1600
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 440 && movecontact

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,1400,1900)
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 245 &&time=23&& movecontact

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,1700,1900)
triggerall = var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 240 &&time=15&& movecontact


[State -1, رܷɵ]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,1800,700),720)
triggerall = var(59) = 1
triggerall = statetype !=A
triggerall = roundstate = 2 && ctrl|| stateno = 0  || stateno = 20|| stateno = 21 || stateno = 100|| stateno = 102  || stateno = 18|| stateno = 19 || stateno = 10
triggerall = facing != enemy,facing
trigger1 = enemynear,numproj >=1 || (enemynear,numhelper >=1 && p2movetype = A)
trigger1 = inguarddist
triggerall  = stateno != 720

[State -1,ͶֿA]
type= ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,700,720),1800)
triggerall = roundstate = 2 && statetype != A && var(59) = 1 && statetype !=A
triggerall = EnemyNear,StateType != L && facing !=enemy,facing
triggerall = EnemyNear,MoveType != H
triggerall = ctrl|| stateno = 0  || stateno = 20|| stateno = 21 || stateno = 100|| stateno = 102  || stateno = 18|| stateno = 19 || stateno = 10
triggerall = backedgebodydist>40
triggerall = inguarddist||Enemynear,movetype = A
trigger1 = Enemynear,Hitdefattr = SCA,AT

[State -1,ͶֿB]
type=ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,700,720),1800)
triggerall = roundstate = 2 && statetype != A && var(59) = 1 && statetype !=A
triggerall = inguarddist||Enemynear,movetype = A  && facing !=enemy,facing
trigger1 = Enemynear,Hitdefattr = SCA,AT
triggerall  = ctrl

[State -1,ͶֿD]
type= ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,700,720),1800)
triggerall = roundstate = 2 && statetype != A && var(59) = 1 && statetype !=A
triggerall = inguarddist||Enemynear,movetype = A
trigger1 = Enemynear,Hitdefattr = SCA,AT
triggerall  = stateno = 52

[State -1,Ӧ]
type =  ChangeState
value = 1500
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = statetype != A
triggerall = facing != enemy,facing
triggerall = ctrl|| stateno = 0  || stateno = 18|| stateno = 19 || stateno = 20|| stateno = 21 || stateno = 100
triggerall = P2bodydist X = [-10,30]
triggerall = P2bodydist y >= -72
triggerall = P2statetype != L
triggerall = P2movetype != H
trigger1 = P2Statetype = A

[State -1,Է]
type = ChangeState
value = ifelse(Random <= 500,1200,710)
triggerall = Var(59) = 1
triggerall = RoundState = 2
trigger1 = ctrl && statetype != A
trigger1 = p2stateno = [5120,5121]
trigger1 = P2dist X = [0,55]
trigger1 = ctrl|| stateno = 0  || stateno = 20|| stateno = 21 || stateno = 102

[State -1,ӦP2վ]
type = ChangeState
value = ifelse(Random <= 500,1200,1800)
triggerall = var(59) = 1
trigger1 = stateno = 5120 && Animtime = 0
triggerall = P2bodydist X =  [-60,60]

[State -3,A]
type = ChangeState
value = 130
triggerall = var(59) = 1 && statetype !=A
triggerall = p2statetype != C
triggerall = ctrl
triggerall = stateno = 0||stateno = 10||stateno = 20||stateno = 102
trigger1 = inguarddist&& p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A

[State -3,׷A]
type = ChangeState
value = 131
triggerall = var(59) = 1 && statetype !=A
triggerall = p2statetype = C
triggerall = ctrl
triggerall = stateno = 0||stateno = 10||stateno = 20||stateno = 102
trigger1 = inguarddist && p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A

[State -3, ]
type = ChangeState
value = 0
triggerall = Var(59) = 1
triggerall = roundstate = 2
trigger1 = stateno = 10|| stateno = 20|| stateno = 40
Ctrl = 1

