[Statedef -3]

;localcoord = 427,240


[State -1,AIء]
type = Varset
triggerall = !Ishelper&&var(59) != 1
triggerall = RoundState != 3&&var(10) = 0
trigger1 = command = "CPU1"
trigger2 = command = "CPU2"
trigger3 = command = "CPU3"
trigger4 = command = "CPU4"
trigger5 = command = "CPU5"
trigger6 = command = "CPU6"
trigger7 = command = "CPU7"
trigger8 = command = "CPU8"
trigger9 = command = "CPU9"
trigger10 = command = "CPU10"
trigger11 = command = "CPU11"
trigger12 = command = "CPU12"
trigger13 = command = "CPU13"
trigger14 = command = "CPU14"
trigger15 = command = "CPU15"
trigger16 = command = "CPU16"
trigger17 = command = "CPU17"
trigger18 = command = "CPU18"
trigger19 = command = "CPU19"
trigger20 = command = "CPU20"
trigger21 = command = "CPU21"
trigger22 = command = "CPU22"
trigger23 = command = "CPU23"
trigger24 = command = "CPU24"
trigger25 = command = "CPU25"
trigger26 = command = "CPU26"
trigger27 = command = "CPU27"
trigger28 = command = "CPU28"
trigger29 = command = "CPU29"
trigger30 = command = "CPU30"
trigger31 = command = "CPU31"
trigger32 = command = "CPU32"
trigger33 = command = "CPU33"
trigger34 = command = "CPU34"
trigger35 = command = "CPU35"
trigger36 = command = "CPU36"
trigger37 = command = "CPU37"
trigger38 = command = "CPU38"
trigger39 = command = "CPU39"
trigger40 = command = "CPU40"
trigger41 = command = "CPU41"
trigger42 = command = "CPU42"
trigger43 = command = "CPU43"
trigger44 = command = "CPU44"
trigger45 = command = "CPU45"
trigger46 = command = "CPU46"
trigger47 = command = "CPU47"
trigger48 = command = "CPU48"
trigger49 = command = "CPU49"
trigger50 = command = "CPU50"
trigger51 = command = "CPU51"
trigger52 = command = "CPU52"
trigger53 = command = "CPU53"
trigger54 = command = "CPU54"
trigger55 = command = "CPU55"
trigger56 = command = "CPU56"
trigger57 = command = "CPU57"
trigger58 = command = "CPU58"
trigger59 = command = "CPU59"
trigger60 = 1;ֲ= 0  ʱAI = 1
var(59) = 1


[State 0,LOGO]
type = VarSet
trigger1 = 1
var(11) = 1;10ر

[State 0,滻12P]
type = VarSet
trigger1 = 0;10ر
trigger1 = Palno>=12
var(10) = 1

[State -1, 滻׼]
type = Varset
trigger1 = 0;Ϊ1ͻ׼
trigger1 = Palno>=12
var(47) = 1

[State -1, ʾ]
type = VarSet
trigger1 = 1
fvar(35) = 1
;ζҵɫ԰1Ϊ0رոѡ
;If you don't want to update my other roles no matter what,
;you can change 1 to 0 and turn off the update reminder.

[State 0, ȭŻ]
type = PowerAdd
triggerall = stateno!=[120,160]
trigger1 = Time = 1 && stateno=[200,650]
trigger2 = Time = 1 && MoveType = H
value = 1;Ķ˴СԵܓл
ignorehitpause = 0






































;--------------AI޸----------------------------------------------------
[State -1,ǿȲԵѳ]
type = ChangeState
value = 170
triggerall = Var(59) = 1&&var(57) = 0&&roundstate = 2&&Roundno>=2&&statetype != A&&Power<3000&&life < lifemax*0.3
trigger1 = ctrl

[State -1,ϰѳ]
type = ChangeState
value = 23
triggerall = Var(59) = 1
trigger1 = Ctrl&&Enemynear,Stateno=851&&(p2name = "Cadio" | p4name = "Cadio")

[State -1,ϰѳ]
type = ChangeState
value = 170
triggerall = Var(59) = 1
trigger1 = Stateno = 23&&Time>=30&&Enemynear,Stateno=851&&(p2name = "Cadio" | p4name = "Cadio")

[State -1,]
type = ChangeState
value = 195
triggerall = Var(59) = 1&&roundstate >= 3&&statetype != A&&NumExplod(195)=0&&Helper(824),var(1)=0
trigger1 = Ctrl

[State -1,]
type = ChangeState
value = ifelse(Random <= 500,900,900)
triggerall = Var(59) = 1&&roundstate = 2&&P2movetype=H&&Power<=4500&&NumTarget >= 1
trigger1 = stateno = 0&&time>=5&&Ctrl
trigger2 = Animtime = 0
trigger2 = stateno = 2002||stateno = 2102&&Anim=2103
trigger3 = Animtime = 0
trigger3 = stateno = 3001||stateno = 3104||stateno = 3202||stateno = 3303

[State -1,]
type = ChangeState
value = 900
triggerall = Var(59) = 1&&roundstate = 2&&P2movetype=H&&Power<=4500
trigger1 = stateno = 0&&PrevStateno=1251
trigger2 = stateno = 0&&PrevStateno=1300
trigger3 = stateno = 0&&PrevStateno=1401

;MAX3
[State -3,MAX3]
type = ChangeState
value = ifelse(Random <= 500,4000,4500)
triggerall = var(59) = 1&&roundstate = 2
triggerall = statetype != A&&Power>=3000&&life < lifemax*0.2
trigger1 = stateno = 240  && movecontact
trigger2 = stateno = 440  && movecontact
trigger3 = stateno = 500  && movecontact
trigger4 = stateno=1152&&Movehit&&time>=15
trigger5 = stateno=1251&&AnimElem =7,>=20
trigger6 = stateno=1401&&AnimElem =3,>=5
;------------------------------2齱------------------------------------------------------------------------------------
; ========== 0 ==========
[State -3, MAX2ȫ]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=0 && var(31)=0 && var(32)=0 && var(33)=0
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random >= 499,IfElse(random <= 499,3000,3100),IfElse(random <= 499,3200,3300))

; ========== 1 ==========
[State -3, MAX23000]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=1 && var(31)=0 && var(32)=0 && var(33)=0
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<333,3100,IfElse(random<666,3200,3300))

[State -3, MAX23100]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=0 && var(31)=1 && var(32)=0 && var(33)=0
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<333,3000,IfElse(random<666,3200,3300))

[State -3, MAX23200]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=0 && var(31)=0 && var(32)=1 && var(33)=0
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<333,3000,IfElse(random<666,3100,3300))

[State -3, MAX23300]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=0 && var(31)=0 && var(32)=0 && var(33)=1
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<333,3000,IfElse(random<666,3100,3200))

; ========== 2 ==========
[State -3, MAX23000+3100]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=1 && var(31)=1 && var(32)=0 && var(33)=0
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<500,3200,3300)

[State -3, MAX23000+3200]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=1 && var(31)=0 && var(32)=1 && var(33)=0
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<500,3100,3300)

[State -3, MAX23000+3300]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=1 && var(31)=0 && var(32)=0 && var(33)=1
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<500,3100,3200)

[State -3, MAX23100+3200]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=0 && var(31)=1 && var(32)=1 && var(33)=0
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<500,3000,3300)

[State -3, MAX23100+3300]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=0 && var(31)=1 && var(32)=0 && var(33)=1
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<500,3000,3200)

[State -3, MAX23200+3300]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=0 && var(31)=0 && var(32)=1 && var(33)=1
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = IfElse(random<500,3000,3100)

; ========== 3 ==========
[State -3, MAX2ֻʣ3000]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=0 && var(31)=1 && var(32)=1 && var(33)=1
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = 3000

[State -3, MAX2ֻʣ3100]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=1 && var(31)=0 && var(32)=1 && var(33)=1
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = 3100

[State -3, MAX2ֻʣ3200]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=1 && var(31)=1 && var(32)=0 && var(33)=1
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = 3200

[State -3, MAX2ֻʣ3300]
type = ChangeState
triggerall = var(59)=1 && roundstate=2 && var(30)=1 && var(31)=1 && var(32)=1 && var(33)=0
triggerall = statetype != A && Power>=2000
trigger1 = stateno=2002 && AnimElem=3,>=5
trigger2 = stateno=2102 && Anim=2103 && AnimElem=29,>=22
trigger3 = stateno=2201 && AnimElem=52,>=43
trigger4 = stateno=2301 && AnimElem=19,>=20
value = 3300
;------------------------------1齱------------------------------------------------------------------------------------
; ========== 0 ==========
[State -1, ȫ]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=0 && var(21)=0 && var(22)=0 && var(23)=0
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random >= 499,IfElse(random <= 499,2000,2100),IfElse(random <= 499,2200,2300))

; ========== 1 ==========
[State -1, 2000]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=1 && var(21)=0 && var(22)=0 && var(23)=0
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<333,2100,IfElse(random<666,2200,2300))

[State -1, 2100]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=0 && var(21)=1 && var(22)=0 && var(23)=0
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<333,2000,IfElse(random<666,2200,2300))

[State -1, 2200]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=0 && var(21)=0 && var(22)=1 && var(23)=0
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<333,2000,IfElse(random<666,2100,2300))

[State -1, 2300]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=0 && var(21)=0 && var(22)=0 && var(23)=1
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<333,2000,IfElse(random<666,2100,2200))

; ========== 2 ==========
[State -1, 2000+2100]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=1 && var(21)=1 && var(22)=0 && var(23)=0
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<500,2200,2300)

[State -1, 2000+2200]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=1 && var(21)=0 && var(22)=1 && var(23)=0
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<500,2100,2300)

[State -1, 2000+2300]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=1 && var(21)=0 && var(22)=0 && var(23)=1
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<500,2100,2200)

[State -1, 2100+2200]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=0 && var(21)=1 && var(22)=1 && var(23)=0
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<500,2000,2300)

[State -1, 2100+2300]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=0 && var(21)=1 && var(22)=0 && var(23)=1
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<500,2000,2200)

[State -1, 2200+2300]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=0 && var(21)=0 && var(22)=1 && var(23)=1
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = IfElse(random<500,2000,2100)

; ========== 3 ==========
[State -1, ֻʣ2000]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=0 && var(21)=1 && var(22)=1 && var(23)=1
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = 2000

[State -1, ֻʣ2100]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=1 && var(21)=0 && var(22)=1 && var(23)=1
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = 2100

[State -1, ֻʣ2200]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=1 && var(21)=1 && var(22)=0 && var(23)=1
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = 2200

[State -1, ֻʣ2300]
type = changestate
triggerall = var(59)=1 && roundstate=2 && var(20)=1 && var(21)=1 && var(22)=1 && var(23)=0
triggerall = power >= 2000
trigger1 = stateno=1152 && Movehit && time>=15
trigger2 = stateno=1251 && AnimElem=7,>=20
trigger3 = stateno=1401 && AnimElem=3,>=5
value = 2300

;----------1齱----------------------------------------------------------------------

[state -1, ]
type = changestate
value = 750
triggerall = var(59) = 1
triggerall = roundstate = 2
triggerall = movetype = H
triggerall = stateno = [5100,5110]
triggerall = pos y =0
triggerall = life>=200
Triggerall = Random <= 300
trigger1= Alive

[State -1,CD-AI]
type = ChangeState
value = ifelse(Random <= 500,700,710)
triggerall = var(59) = 1
triggerall = statetype != A
triggerall = Power >= 2000
triggerall = stateno = [150,152]
trigger1 =  P2dist X = [-40,40]
trigger1 = p2statetype != A
trigger1 = p2movetype = A
trigger1 = random <= 200

[State -1, AI-Զ]
type = ChangeState
value = ifelse(Random <= 500,700,700)
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A && P2Statetype != A&& P2Statetype != L&& P2Movetype != H
trigger1 = Ctrl&&P2dist X != [-40,40]
trigger1 = prevstateno = 130||prevstateno = 140||prevstateno = 151||prevstateno = 153

[State -1, AI-]
type = ChangeState
value = ifelse(Random <= 500,1050,720)
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A && P2Statetype != A&& P2Statetype != L&& P2Movetype != H
trigger1 = Ctrl&&P2dist X = [-40,40]
trigger1 = prevstateno = 130||prevstateno = 140||prevstateno = 151||prevstateno = 153

[State -1,ӽ]
type = ChangeState
value = ifelse(Random <= 500,700,102)
triggerall = Var(59) = 1 &&roundstate = 2&&P2dist X != [-40,40]
trigger1 = stateno = 1000 && Animtime = 0&&Prevstateno != 240&&Prevstateno != 410
trigger2 = stateno = 1100 && Animtime = 0&&P2movetype != H

[State -1,R1β]
type = ChangeState
value = IfElse(random >= 499,IfElse(random <= 499,24,105),IfElse(random <= 499,700,1050))
triggerall = Var(59) = 1 &&P2movetype != H&& roundno <=1&&roundstate = 2&&Animtime=0&&P2dist X = [-100,100]
trigger1 = stateno = 230 && Animtime = 0
trigger2 = stateno = 430 && Animtime = 0
trigger3 = stateno = 1000 || stateno = 1100
trigger4 = stateno = 700 && Animtime = 0
trigger5 = stateno = 710 && Animtime = 0
trigger6 = stateno = 752 && Animtime = 0

[State -1,R2β]
type = ChangeState
value = IfElse(random >= 499,IfElse(random <= 499,720,800),IfElse(random <= 499,1050,1360))
triggerall = Var(59) = 1 && P2movetype != H && roundno >=2&&roundstate = 2&&P2dist X = [-80,80]
trigger1 = stateno = 230 && Animtime = 0
trigger2 = stateno = 430 && Animtime = 0
trigger3 = stateno = 1000 && Animtime = 0
trigger4 = stateno = 700 && Animtime = 0
trigger5 = stateno = 710 && Animtime = 0
trigger6 = stateno = 752 && Animtime = 0

[State -1,]
type = ChangeState
value = ifelse(Random <= 500,1000,1100)
triggerall = Var(59) = 1&&roundstate = 2&&P2dist X != [-120,120]
trigger1=!Numhelper(1001)&&P2stateno != 1020&&P2stateno != 1030&&P2stateno != 1040
trigger1 = stateno = 752 && Animtime = 0

[State -1, ѹR=1]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,105,710),720)
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A  && roundno <=1
triggerall = P2dist X = [-80,80]
trigger1 = stateno = 5120 && animtime = 0&&P2movetype != H
trigger2 = Enemy,prevstateno = 5120
trigger2 = ctrl|| stateno = 0  || stateno = 18|| stateno = 19 || stateno = 20|| stateno = 21 || stateno = 22 || stateno = 102|| stateno = 900
trigger3 = ctrl && P2Statetype = A && P2Movetype != H

[State -1, ѹR=2]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=333,720,1050),1360)
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A  && roundno >=2
triggerall = P2dist X = [-80,80]
trigger1 = stateno = 5120 && animtime = 0&&P2movetype != H
trigger2 = Enemy,prevstateno = 5120
trigger2 = ctrl|| stateno = 0  || stateno = 18|| stateno = 19 || stateno = 20|| stateno = 21 || stateno = 22 || stateno = 102|| stateno = 900
trigger3 = ctrl && P2Statetype = A && P2Movetype != H

[State -1, ]
type = ChangeState
value = 1360
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A
triggerall = P2dist X = [-100,100]
trigger1 = ctrl|| stateno = 0  || stateno = 18|| stateno = 19 || stateno = 20|| stateno = 21 || stateno = 22 || stateno = 102
trigger1 = P2Statetype = A && P2Movetype != H

[State -1, AI-Ļѱ]
type = ChangeState
value = ifelse(Random <= 500,700,102)
triggerall = var(59) = 1 &&helper(9500),var(35)<=-1&&roundstate = 2 && P2Statetype != L &&Statetype != A &&!Numhelper(1001)&&P2stateno != 1020&&P2stateno != 1030
trigger1 = Ctrl && (P2dist X != [-40,40]) && P2Movetype != H

[State -1, AI-Ļδ]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=500,1000,1100),102)
triggerall = var(59) = 1 &&helper(9500),var(35)>=0&&roundstate = 2 && P2Statetype != L &&Statetype != A &&!Numhelper(1001)&&P2stateno != 1020&&P2stateno != 1030
trigger1 = Ctrl && (P2dist X != [-40,40]) && P2Movetype != H

[State -1, AI-Ļ-ӽ]
type = ChangeState
value = 102
triggerall = var(59) = 1&&roundstate = 2 && P2Statetype != L &&Statetype != A &&Numhelper(1001)= 1
trigger1 = Ctrl && (P2dist X != [-40,40])

[State -1, AI]
type = ChangeState
value = 102
triggerall = var(59) = 1 && roundstate = 2 &&Statetype != A
trigger1 = Ctrl && (P2dist X != [-40,40])&& P2Statetype != A && P2Statetype != L&& P2Movetype = H

[State -1, AI]
type = ChangeState
value = 102
triggerall = var(59) = 1 && roundstate = 2 && P2Statetype = L &&Statetype != A && P2stateno != 8001
trigger1 = Ctrl && P2dist X != [-40,40]

[State -1, AI]
type = ChangeState
value = 102
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A && P2stateno = 1020
trigger1 = P2dist X != [-40,40]
trigger1 = Ctrl

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,230,430)
triggerall = var(59) = 1 && roundstate = 2 && Statetype != A && P2Statetype != A&& P2Statetype != L
trigger1 = prevstateno != 130&&prevstateno != 140&&prevstateno != 151&&prevstateno != 153&&P2dist X = [-40,40]
trigger1 = Ctrl

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

[State -1, AI]
type = ChangeState
value = 640
triggerall = var(59) = 1 && roundstate = 2
trigger1 = stateno = 620 && Movehit

;
[State -1, AI]
type = ChangeState
value = 200
triggerall = var(59) = 1 && roundstate = 2 && statetype != A && P2Statetype != A
trigger1 = stateno = 230 && Movehit

[State -1, AI]
type = ChangeState
value = 200
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A
trigger1 = stateno = 200 && Movehit&&P2dist X = [-40,40]

[State -1, AI]
type = ChangeState
value = 210
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A
trigger1 = stateno = 200 && Movehit&&P2dist X != [-40,40]

[State -1, AI]
type = ChangeState
value = 240
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A
trigger1 = stateno = 210 && Movehit

[State -1, AI]
type = ChangeState
value = ifelse(Random <=666,Ifelse(random<=500,500,1000),1500)
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Statetype != A
trigger1 = stateno = 240 && Movehit

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,1150,1450)
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H
trigger1 = stateno = 1000 && Animtime = 0&&Prevstateno = 240
trigger2 = stateno = 1000 && Animtime = 0&&Prevstateno = 410

[State 0, Explod]
type = Explod
trigger1 = NumExplod(1450)=0&&stateno = 1450&&time=1&&Prevstateno = 1000
anim = 9999
ID = 1450
bindtime = -1
removetime = 150
ignorehitpause = 1

[State 0, RemoveExplod]
type = RemoveExplod
trigger1 = EnemY,Movetype !=H
id =  1450
ignorehitpause = 1

[State 0, RemoveExplod]
type = RemoveExplod
trigger1 = EnemY,Movetype !=H
id =  1458
ignorehitpause = 1

[State 0, Explod]
type = Explod
trigger1 = NumExplod(1458)=0&&stateno = 1350&&time=1&&Prevstateno = 1458
anim = 9999
ID = 1458
bindtime = -1
removetime = 100
ignorehitpause = 1

[State -1, ϥײ+δ+׹]
type = ChangeState
value = 870
triggerall = var(59) = 1 && roundstate = 2 &&P2Movetype = H
trigger1 = stateno = 1351&&Movehit&&NumExplod(1458)=1

[State -1, AI]
type = ChangeState
value = 1350
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H
trigger1 = stateno = 1458&&Animtime=0&&NumExplod(1450)=1

;
;Ծοʼ
[State -1, AI]
type = ChangeState
value = 400
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H
trigger1 = stateno = 1501 && Animtime = 0&&Numexplod(1500)=1

[State -1, AI]
type = ChangeState
value = 410
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H&& P2statetype = A
trigger1 = stateno = 400 && Movehit

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,1500,1050)
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H&& P2statetype = A
trigger1 = stateno = 410 && Movehit

[State 0, ChangeState]
type = ChangeState
trigger1 = Var(59) = 1&&Numexplod(1500)=1
trigger1 =stateno = 1500&&Movehit&&animelem = 10,>=6
value = ifelse(Random <= 500,870,1400)
ignorehitpause = 1
;Ծν
;----------------------------------------
;ץȡοʼ
[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,700,38)
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H&&P2Stateno = 1020
trigger1 = stateno = 1051 && Animtime = 0

[State -1, AI]
type = ChangeState
value = 102
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H&&P2Stateno = 1020
trigger1 = stateno = 700 && Prevstateno = 1051 && Animtime = 0
;ץȡν
;-----------------------------------------
;ץȡппʼ
[State -1, AI]
type = ChangeState
value = 1200
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H&&P2Stateno = 1055
trigger1 = stateno = 1050&&Animtime=0&&Prevstateno = 410

[State -1, AI]
type = ChangeState
value = 1250
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H&&P2Stateno = 1055
trigger1 = stateno = 1050&&Animtime=0&&Prevstateno != 410

[State -1, AI]
type = ChangeState
value = 1250
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H
trigger1 = stateno = 1452&&Animtime=0
trigger2 = stateno = 1458&&Animtime=0&&NumExplod(1450)=0

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,1450,1450)
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H
trigger1 = stateno = 1200&&Movehit&&Prevstateno = 1050
;ץȡпн

;Ͷ------------------
[State -1, Ͷ+]
type = ChangeState
value = 230
triggerall = var(59) = 1&& roundstate = 2
trigger1 = stateno = 801&& Animtime = 0

[State -1, +]
type = ChangeState
value = 1200
triggerall = var(59) = 1&& roundstate = 2
trigger1 = prevstateno =801&&stateno = 230&& Movehit&&P2Movetype = H&&P2Statetype = A

[State -1, ȭ+]
type = ChangeState
value = 1400
triggerall = var(59) = 1&& roundstate = 2
trigger1 = prevstateno =23&&stateno = 200&& Movehit&&P2Movetype = H&&P2Statetype = A

;ƽƵ
[State -1, AI]
type = ChangeState
value = 1300;IfElse(random >= 499,IfElse(random <= 499,500,1150),IfElse(random <= 499,1350,1500))
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H
trigger1 = stateno = 1152 && Animtime = 0

[State -1, AI]
type = ChangeState
value = 1100;IfElse(random >= 499,IfElse(random <= 499,500,1150),IfElse(random <= 499,1350,1500))
triggerall = var(59) = 1 && roundstate = 2 && statetype != A
trigger1 = stateno = 500 && Movehit

[State -1, AI]
type = ChangeState
value = 1300;IfElse(random >= 499,IfElse(random <= 499,500,1150),IfElse(random <= 499,1350,1500))
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&P2Movetype = H
trigger1 = stateno = 1100 && Animtime = 0&&prevstateno = 500

[State -1, AI]
type = ChangeState
value = 23
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&&Numhelper(1001)
trigger1 = stateno = 1300 && Animtime = 0 ;&& Power<=4500

[State -1, AI]
type = ChangeState
value = 1150;IfElse(random >= 499,IfElse(random <= 499,500,1150),IfElse(random <= 499,1350,1500))
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Movetype = H
trigger1 = stateno = 23 && time >= 30

[State -1, AI]
type = ChangeState
value = 1350;IfElse(random >= 499,IfElse(random <= 499,500,1150),IfElse(random <= 499,1350,1500))
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Movetype = H
trigger1 = stateno = 872 && Animtime = 0 &&NumExplod(1500)=0

[State -1, AI]
type = ChangeState
value = 1250;IfElse(random >= 499,IfElse(random <= 499,500,1150),IfElse(random <= 499,1350,1500))
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Movetype = H
trigger1 = stateno = 872 && Animtime = 0 &&NumExplod(1500)

[State -1, P2бĻɹܲ]
type = ChangeState
value = 1250
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Movetype = H
trigger1 = stateno = 102&&P2Stateno = 1030&&P2dist X = [-60,60]

[State -1, AI]
type = ChangeState
value = ifelse(Random <= 500,23,1250);IfElse(random >= 499,IfElse(random <= 499,500,1150),IfElse(random <= 499,1350,1500))
triggerall = var(59) = 1 && roundstate = 2 && statetype != A&& P2Movetype = H
trigger1 = stateno = 1352 && Animtime = 0

[State -1, AI-ܲ-]
type = ChangeState
value = 38
triggerall = var(59) = 1 && roundstate = 2
trigger1 = P2stateno = 1020 && P2Movetype = H&&P2dist X != [-80,80]
trigger1 = stateno = 102 && P2dist X = [-115,115]
trigger2 = stateno = 1361&& Animtime = 0&&Numhelper(9980) = 0

[State -1, AI--ܲ]
type = ChangeState
value = 102
triggerall = var(59) = 1 && roundstate = 2
trigger1 = stateno = 1361&& Animtime = 0&&Numhelper(9980) = 1

[State -1, AI-+620]
type = ChangeState
value = ifelse(Random <= 500,600,620)
triggerall = var(59) = 1 && roundstate = 2
trigger1 =  stateno = 50 && time >= 14 && P2stateno = 1020 && P2Movetype = H
trigger2 =  stateno = 50 && time >= 14 && P2stateno = 1372 && P2Movetype = H

[State -1, AI-]
type = ChangeState
value = 870
triggerall = var(59) = 1 && roundstate = 2
trigger1 =  stateno = 50 && time >= 15 && P2stateno = 1030 && P2Movetype = H

[State -1, AI-620+640]
type = ChangeState
value = 640
triggerall = var(59) = 1 && roundstate = 2 && statetype = A
trigger1 = stateno = 620 && Movehit

[State -1, AI]
type = NULL;ChangeState
value = 38
triggerall = var(59) = 1 && roundstate = 2
triggerall = prevstateno = 1301&& Animtime = 0 && P2stateno = 8001 && P2Movetype = H
trigger1 = stateno = 0 || (stateno = [10,11])|| (stateno = [20,21])|| stateno = 52

[State -1, AI]
type = ChangeState
value = 600
triggerall = var(59) = 1 && roundstate = 2
trigger1 =  stateno = 50 && time >= 13 && P2stateno = 8001 && P2Movetype = H

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

[State -1, AI]
type = ChangeState
value = 400
triggerall = var(59) = 1 && roundstate = 2
trigger1 = stateno = 400 && Movehit&&time>=5&&prevstateno != 400

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

[State -1, AI]
type = ChangeState
value = IfElse(Random <=666,Ifelse(random<=500,440,1000),1500)
triggerall = var(59) = 1 && roundstate = 2
trigger1 = stateno = 410 && Movehit

[State -1, AI]
type = ChangeState
value = 500;IfElse(random >= 499,IfElse(random <= 499,500,1150),IfElse(random <= 499,1350,1500))
triggerall = var(59) = 1 && roundstate = 2
trigger1 = stateno = 440 && Movehit

;
[State -1,Ͷֿ]
type= ChangeState
value = ifelse(Random <= 500,700,710)
triggerall = roundstate = 2 && statetype != A && var(59) = 1&& statetype !=A
triggerall = inguarddist||Enemynear,movetype = A
trigger1 = Enemynear,Hitdefattr = SCA,AT||Enemynear,Hitdefattr = ,AT
trigger1 = ctrl|| stateno = 0|| stateno = 102|| stateno = 103

[State -1,-]
type = ChangeState
value = ifelse(Random <= 500,130,700)
triggerall =  life>=lifemax*0.4 && facing !=enemy,facing
triggerall = var(59)=1 && statetype !=A
triggerall = p2statetype != C
triggerall = ctrl|| stateno = 0  || stateno = 18|| stateno = 19 || stateno = 20|| stateno = 21 || stateno = 102
trigger1 = inguarddist&& p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A

[State -1,-Ѫ]
type = ChangeState
value =  ifelse(Random <= 500,700,710)
triggerall = life<=lifemax*0.3 && facing !=enemy,facing
triggerall = var(59)= 1 && statetype !=A
triggerall = p2statetype != C
triggerall = ctrl|| stateno = 0  || stateno = 18|| stateno = 19 || stateno = 20|| stateno = 21 || stateno = 102
trigger1 = inguarddist&& p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A

[State -1,׷-]
type = ChangeState
value = ifelse(Random <= 500,131,700)
triggerall = life>=lifemax*0.4 && facing !=enemy,facing
triggerall = var(59)= 1 && statetype !=A
triggerall = p2statetype = C
triggerall = ctrl && p2statetype !=A
trigger1 = inguarddist && p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A

[State -1,׷-Ѫ]
type = ChangeState
value =  ifelse(Random <= 500,700,710)
triggerall = life<=lifemax*0.3 && facing !=enemy,facing
triggerall = var(59)= 1 && statetype !=A
triggerall = p2statetype = C
triggerall = ctrl && p2statetype !=A
trigger1 = inguarddist && p2movetype !=H
trigger2 = p2bodydist x < 0 && p2movetype = A
trigger3 = Stateno = 102 && p2movetype = A

[State -1, Ļر]
type = changestate
value = 700
triggerall = var(59) = 1
triggerall = roundstate = 2 && statetype !=A
triggerall = facing !=enemy,facing
trigger1 = enemynear,numproj >=1 || (enemynear,numhelper >=1 && p2movetype = A)
trigger1 = inguarddist
trigger1 = ctrl

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

