;===========================================================================
;---------------------------------------------------------------------------
[statedef -2];3rdALSIEL
;---------------------------------------------------------------------------
;===========================================================================
;AIx
[state -2]
type = varset
triggerall = !var(30)
triggerall = !ishelper
trigger1 = command = "AI1" || command = "AI2" || command = "AI3" || command = "AI4" || command = "AI5"
trigger2 = command = "AI6" || command = "AI7" || command = "AI8" || command = "AI9" || command = "AI10"
trigger3 = command = "AI11" || command = "AI12" || command = "AI13" || command = "AI14" || command = "AI15"
trigger4 = command = "AI16" || command = "AI17" || command = "AI18" || command = "AI19" || command = "AI20"
trigger5 = command = "AI21" || command = "AI22" || command = "AI23" || command = "AI24" || command = "AI25"
trigger6 = command = "AI26" || command = "AI27" || command = "AI28" || command = "AI29" || command = "AI30"
trigger7 = command = "AI31" || command = "AI32" || command = "AI33" || command = "AI34" || command = "AI35"
trigger8 = command = "AI36" || command = "AI37" || command = "AI38" || command = "AI39" || command = "AI40"
trigger9 = command = "AI41" || command = "AI42" || command = "AI43" || command = "AI44" || command = "AI45"
trigger10 = command = "AI46" || command = "AI47" || command = "AI48" || command = "AI49" || command = "AI50"
trigger11 = 1
v = 30
value = 0;̐ύX@AIx1`5܂ł܂B܂̐l0ɂ邱Ƃ vC[삷邱Ƃł܂@\ǂׁAAIx̃IXXAI1AI2łB
;AIx
;  1 ꏏHʂɋł  ѓ͏XgpiC
;@2  1苭Ȃ ѓƎgn߂
;@3 [v ѓ𑽗pn߂
;  ܂łȂȂƂvȁH
;@4  3苭Ȃ  AIp iv ΐlɂ͌ĂȂ 
;@5 ԋłBSAIp ΂ɑΐlɂ͌ĂȂ G S iȂ [vC iv 匾ȂłˁB
;5p,6pp̐鍐ς邩ςȂhȂ NXwǎgȂ͂?
;0 Ȃ
;1 
[state -2]
type = varset
trigger1 = 1
v = 31
value = 0        ;0off 1on - Default = 0
ignorehitpause = 1
;I㎞~߂肩Ȃ
;0 Ȃ
;1 
[state -2]
type = varset
trigger1 = 1
v = 39
value = 0        ;0off 1on - Default = 0
ignorehitpause = 1
;5p,6ppϐZbgXCb`
;0 Ȃ
;1 
[State 1]
type = varset
trigger1 = 1
fv = 3
value = 0    
ignorehitpause = 1
;6pphitdefoA肩Ȃ
;0 Ȃ
;1 
[state -2]
type = varset
trigger1 = 1
fv = 10
value = 0        ;0off 1on - Default = 0
ignorehitpause = 1































































;牺͘MȂ
[state -2]
type = posset
triggerall = roundstate = 2
trigger1 = stateno = [0,12]
trigger1 = floor(pos y) = [-2,3]
y = 0
[state -2]
type = posadd
triggerall = roundstate = 2
triggerall = life < lifemax
trigger1 = stateno = [0,30]
trigger1 = floor(pos y) < -2
y = 2
[state -2]
type = posadd
triggerall = roundstate = 2
triggerall = life < lifemax
trigger1 = stateno = [0,30]
trigger1 = floor(pos y) > 2
y = -2
[state -2]
type = changestate
triggerall = roundstate = 2
triggerall = ctrl = 0
triggerall = alive = 1
triggerall = !lose
trigger1 = pos y < -1800
trigger1 = gametime%10 = 0
trigger2 = pos y > 480
trigger2 = gametime%10 = 0
value = 40
[state -2]
type = posset
triggerall = !ishelper
trigger1 = roundstate = 4
y = 0
ignorehitpause = 1
[state -2]
type = playsnd
triggerall = time = 1
trigger1 = stateno = 52 
trigger2 = stateno = 102 
trigger3 = stateno = 107
trigger4 = stateno = 112
value = 40,0
[state -2]
type = PlaySnd
triggerall = time = 1
trigger1 = stateno = 40 
value = 40,1
[state -2]
type = playsnd
triggerall = time = 1
trigger1 = stateno = 100
trigger2 = stateno = 105 
value = 105,0
[state -2]
type = assertspecial
triggerall = roundno = 1
trigger1 = roundstate < 2
flag = nomusic
[state -2]
type = assertspecial
triggerall = !loseko&&!lose&&!drawgame
trigger1 = roundstate = 4
trigger1 = stateno!=[180,186]
trigger1 = stateno!=189
trigger1 = stateno!=[120,140]
trigger1 = stateno!=[150,155]
trigger1 = stateno!=5150
flag = roundnotover
ignorehitpause = 1
[state -2]
type = removeexplod
triggerall = !ishelper
trigger1 = stateno != [2200,2301]
id = 3543
ignorehitpause = 1
[state -2]
type = removeexplod
triggerall = !ishelper
trigger1 = stateno != [2300,2301]
id = 3536
ignorehitpause = 1
[state -2]
type = removeexplod
triggerall = !ishelper
trigger1 = stateno != [2200,2301]
id = 3543
ignorehitpause = 1
[state -2]
type = removeexplod
triggerall = !ishelper
trigger1 = stateno != 2301
id = 3544
ignorehitpause = 1
[state -2]
type = removeexplod
triggerall = !ishelper
trigger1 = stateno != 2506
id = 354300
ignorehitpause = 1
[state -2]
type = removeexplod
triggerall = !ishelper
trigger1 = stateno != [2200,2205]
id = 35360
ignorehitpause = 1
[state -2]
type = removeexplod
triggerall = !ishelper
trigger1 = stateno != 2210
id = 35365
ignorehitpause = 1
;---------------------------------------------------------------------------------
;helper
;---------------------------------------------------------------------------------
[state -2]
type = helper
triggerall = numhelper(169990) = 0
triggerall = roundstate <= 2
trigger1 = stateno = 2301
id = 169990
persistent = 1
name = "kill"
pos = 0,0
postype = p1
stateno = 169990
helpertype =  player
ownpal = 1
ignorehitpause = 1
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = helper
triggerall = palno = 6
triggerall = numhelper(169992) = 0
trigger1 = fvar(10) = 1
id = 169992
name = "barrier"
pos = 0,0
postype = p1
stateno = 169992
helpertype = normal
keyctrl = 0
ownpal = 1
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = helper
triggerall = numhelper(190000)=0
triggerall = var(31) = 1
triggerall = !lose
triggerall = (stateno !=[2205,2210])&&(stateno !=[2301,2302])
trigger1 = alive&&(roundstate=[3,4])&&(palno = [5,6])
id = 190000
persistent = 1
name = "ALSIEL"
pos = 0,0
postype = p1
stateno = 190000+statetype=A
helpertype = player
keyctrl = 0
ignorehitpause = 1
supermovetime = 2147483647
pausemovetime = 2147483647
;-------------------------------------------------------------------------------------------------------
;@power,time and R{␳Ǘ
;-------------------------------------------------------------------------------------------------------
[state -2]
type = attackmulset
trigger1 = 1
value = ceil(0.00001*ifelse(enemy,const(data.defence) > 100,enemy,const(data.defence),100)*ifelse(enemy,lifemax > 1000,enemy,lifemax,1000))
ignorehitpause = 1
[state -2]
type=varset
triggerall = palno = [1,4]
trigger1=enemy,gethitvar(hitcount)>=1
fv=5
value=1.00-(enemy,gethitvar(hitcount)*.1-((palno=4)*0.03))
ignorehitpause=1
[state -2]
type=varset
triggerall = palno = [1,4]
trigger1=p2movetype!=H
trigger2=!(enemy,gethitvar(hitcount))
trigger3=enemy,gethitvar(guarded)
fv=5
value=1.00
ignorehitpause=1
[state -2]
type=varset
triggerall = palno = [1,4]
trigger1=fvar(5)<=0
fv=5
value=ifelse(enemy,gethitvar(hitcount)>20,.1-((palno=[3,4])*0.01),.15-((palno=[3,4])*0.01))
ignorehitpause=1
[state -2]
type=AttackMulSet
trigger1 = palno = [1,4]
value=fvar(5)+((palno=4)*0.5)-((var(30)=[0,1])*0.2)-((var(30)=2)*0.1)+((var(30)=4)*0.1)+((var(30)=5)*0.2)
ignorehitpause=1
[state -2]
type = varset
triggerall = !ishelper
trigger1 = stateno = 5120 || stateno = 5201
v = 10
value = 10
ignorehitpause = 1
[state -2]
type = varadd
triggerall = !ishelper
trigger1 = stateno != 5120
trigger1 = var(10) > 0
v = 10
value = -1
ignorehitpause = 1
[state -2]
type = varset
triggerall = !ishelper
trigger1 = enemynear,hitdefattr = SC,NT,ST,HT
v = 11
value = 11
ignorehitpause = 1
[state -2]
type = varadd
triggerall = !ishelper
trigger1 = var(11) > 0
v = 11
value = -1
ignorehitpause = 0
[state -2]
type = varset
triggerall = !ishelper
trigger1 = var(11) > 11 || var(11) < 0
v = 11
value = 0
[state -2]
type = varrandom
trigger1 = var(30) = [1,5]
trigger1 = timemod = 1,0
v = 33
range = 1,5
ignorehitpause = 1
[state -2]
type = varset
triggerall = !ishelper
trigger1 = var(35) < 0
var(35) = 0
[state -2]
type = varset
triggerall = !ishelper
trigger1 = var(35) > 6000
var(35) = 6000
[state -2]
type = varadd
triggerall = palno = [1,4]
trigger1 = GetHitVar(Damage)
var(35) = 50-((var(30)=[1,2])*25)-((var(30)=[0,3])*15)+random%10
[state -2]
type = varadd
triggerall = palno = [1,4]
triggerall = stateno != 1250
triggerall = stateno != 2250
triggerall = stateno != 2800
trigger1 = movecontact = 1
var(35) = 30-((var(30)=[0,2])*10)+random%10
[state -2]
type = varadd
triggerall = palno = [1,4]
triggerall = stateno = 1250
trigger1 = movecontact = 1
var(35) = 5+random%5
[state -2]
type = varadd
triggerall = palno = [5,6]
trigger1 = GetHitVar(Damage)
var(35) = 100+random%10
[state -2]
type = varadd
triggerall = palno = [5,6]
trigger1 = movecontact = 1
var(35) = 100+random%10
[state -2]
type = null;varset
trigger1 = !ishelper
var(35) = 6000
[state -2]
type = null;powerset
trigger1 = !ishelper
value = powermax
ignorehitpause = 1
[state -2]
type = varadd
triggerall = !ishelper
triggerall = palno = 4
trigger1 = roundstate = 2
trigger1 = (GameTime%3) = 1
v = 35
value = 8
ignorehitpause = 1
[state -2]
type = varadd
triggerall = !ishelper
triggerall = palno = 5
trigger1 = roundstate = 2
trigger1 = (GameTime%2) = 1
v = 35
value = 10
ignorehitpause = 1
[state -2]
type = varadd
triggerall = !ishelper
triggerall = palno = 6
trigger1 = roundstate = 2
trigger1 = (GameTime%2) = 1
v = 35
value = 12
ignorehitpause = 1
[state -2]
type = powerset
trigger1 = !ishelper
trigger1 = teammode = single
value = ceil(var(35))
ignorehitpause = 1
[state -2]
type = varrandom
trigger1 = 1
range = -40,30
v = 50
[state -2]
type = varrandom
trigger1 = 1
range = 0,-70
v = 51
[state -2]
type = varrandom
trigger1 = 1
range = -40,-130
v = 52
[state -2]
type = varset
trigger1 = 1
v = 55
value = 60-var(30)*5
ignorehitpause = 1
[state -2]
type = varadd
trigger1 = p2stateno = 1430 && enemynear(floor(fvar(0))),time = 1
var(57) = 1
ignorehitpause = 1
[state -2]
type = varset
trigger1 = p2movetype != H
trigger2 = p2statetype = L
var(57) = 0
ignorehitpause = 1
[state -2]
type = assertspecial
triggerall = loseko
trigger1 = stateno = 170
trigger1 = time = [0,150]
flag = roundnotover
[state -2]
type = varset
trigger1 = numenemy=1
fvar(0) = 0
[state -2]
type = varset
trigger1 = numenemy=2
fvar(0) = ifelse(enemynear(0),alive,0,1)
[state -2]
type = varset
trigger1 = numenemy = 1
trigger2 = numenemy = 2
trigger2 = enemynear(0),alive
trigger3 = numenemy = 2
trigger3 = !enemynear(0),alive
fvar(5) = abs(pos x - enemynear(floor(fvar(0))),pos x)*ifelse(frontedgedist < ifelse((facing = enemynear(floor(fvar(0))),facing),(enemynear(floor(fvar(0))),frontedgedist),(enemynear(floor(fvar(0))),backedgedist)),-1,1)
ignorehitpause = 1
[state -2]
type = varset
trigger1 = numenemy = 1
trigger2 = numenemy = 2
trigger2 = enemynear(0),alive
trigger3 = numenemy = 2
trigger3 = !enemynear(0),alive
fvar(6) = (enemynear(floor(fvar(0))),pos y) - pos y
ignorehitpause = 1
[state -2]
type = varset
trigger1 = fvar(30) != enemynear(floor(fvar(0))),const(movement.yaccel)
trigger1 = enemynear(floor(fvar(0))),stateno != [5000,5210]
trigger1 = enemynear(floor(fvar(0))),Vel Y != 0
fv = 30
value = enemynear(floor(fvar(0))),const(movement.yaccel)
ignorehitpause = 1
[state -2]
type = varset
trigger1 = fvar(30) != enemynear(floor(fvar(0))),gethitvar(yaccel)
trigger1 = enemynear(floor(fvar(0))),stateno = [5000,5210]
trigger2 = fvar(30) != enemynear(floor(fvar(0))),gethitvar(yaccel)
trigger2 = enemynear(floor(fvar(0))),stateno = [5000,5210]
fv = 30
value = enemynear(floor(fvar(0))),gethitvar(yaccel)
ignorehitpause = 1
[state -2]
type = varset
trigger1 = fvar(30) != 0
trigger1 = enemynear(floor(fvar(0))),vel y = 0
fv = 30
value = 0
ignorehitpause = 1
[state -2]
type = defencemulset
trigger1 = palno=[1,2]
value = 0.75+((var(30)=[0,1])*0.5)+((var(30)=2)*0.35)+((var(30)=3)*0.25)
ignorehitpause = 1
[state -2]
type = defencemulset
trigger1 = palno=3
value = 0.75
ignorehitpause = 1
[state -2]
type = defencemulset
trigger1 = palno = [4,6]
value = 0.5
ignorehitpause = 1
[state -2]
type = nothitby
trigger1 = roundstate != 2
value = SCA,AA,AT,AP
ignorehitpause = 1
;-------------------------------------------------------------------------------------------------------
;@o
;-------------------------------------------------------------------------------------------------------
[state -2]
type = Explod
triggerall = palno = [5,6]
triggerall = roundstate = 2
trigger1=!stateno||stateno=5900
trigger1 = GameTime%3 = 0
anim = 3525
sprpriority = 10
postype = p1
pos = 20,-70
random = 10,10
vel = 0,-1-(random%2)
ownpal = 1
ontop =1
scale = 0.25,0.25
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = Explod
triggerall = palno = [5,6]
triggerall = roundstate = 2
trigger1=!stateno||stateno=5900
trigger1 = GameTime%4 = 0
anim = 3525
sprpriority = 10
postype = p1
pos = 20,-70
ownpal = 1
ontop =1
scale = 0.25,0.25
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = Explod
triggerall = palno = [5,6]
triggerall = roundstate = 2
trigger1=!stateno||stateno=5900
trigger1 = GameTime%3 = 0
anim = 3525
sprpriority = 10
postype = p1
pos = -25,-63
random = 10,10
vel = 0,-1-(random%2)
ownpal = 1
ontop =1
scale = 0.25,0.25
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = Explod
triggerall = palno = [5,6]
triggerall = roundstate = 2
trigger1=!stateno||stateno=5900
trigger1 = GameTime%4 = 0
anim = 3525
sprpriority = 10
postype = p1
pos = -25,-63
ownpal = 1
ontop =1
scale = 0.25,0.25
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = Explod
triggerall = palno != 1
triggerall = roundstate != 4
trigger1 = gametime%2 = 0
id = 3525
anim = 3525
pos = ceil(1*vel x)+(random%15)-(random%30)*(1-2*(gametime%2)),ceil(0.8*vel y)-100+random%80
ownpal = 1
vel = 0.01*(random%30)*(1-2*(random%2)),-0.5-0.01*(random%30)
sprpriority = 0 +random%10
scale = 0.0045*(30+random%30),0.0045*(30+random%30)
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = Explod
triggerall = palno != 1
triggerall = gametime%2 = 0
trigger1 = stateno = 52
trigger2 = stateno = 102
trigger3 = stateno = 107
anim = 3514
sprpriority = 10
postype = p1
pos = -10,0
vel = -1-(random%2),-1-(random%2)
bindtime = 1
ownpal = 1
under = 0
scale = 0.5,0.5
accel = 0,0.25
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = Explod
triggerall = palno != 1
triggerall = gametime%2 = 0
trigger1 = stateno = 52
trigger2 = stateno = 102
trigger3 = stateno = 107
anim = 3514
sprpriority = 10
postype = p1
pos = -10,0
vel = 1+(random%2),-1-(random%2)
bindtime = 1
ownpal = 1
under = 0
scale = 0.5,0.5
accel = 0,0.25
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = Explod
triggerall = palno != 1
triggerall = gametime%2 = 0
trigger1 = stateno = 52
trigger2 = stateno = 102
trigger3 = stateno = 107
anim = 3525
sprpriority = 10
postype = p1
pos = -10,0
vel = -1-(random%4),-2-(random%2)
bindtime = 1
ownpal = 1
under = 0
scale = 0.25,0.25
accel = 0,0.25
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = Explod
triggerall = palno != 1
triggerall = gametime%2 = 0
trigger1 = stateno = 52
trigger2 = stateno = 102
trigger3 = stateno = 107
anim = 3525
sprpriority = 10
postype = p1
pos = -10,0
vel = 1+(random%4),-2-(random%2)
bindtime = 1
ownpal = 1
under = 0
scale = 0.25,0.25
accel = 0,0.25
supermovetime = 2147483647
pausemovetime = 2147483647
[state -2]
type = varset
trigger1 = roundstate = 0
var(45) = 1
[state -2]
type = varset
trigger1 = roundstate = 0
var(46) = 1
[state -2]
type = varset
trigger1 = var(45) > -10
var(46) = 3
[state -2]
type = varset
trigger1 = var(45) < -120
var(46) = 2
[state -2]
type = varadd
trigger1 = var(46) = 3
var(45) = -4
[state -2]
type = varadd
trigger1 = var(46) = 2
var(45) = 4
[state -2]
type = PalFX
trigger1 = !ishelper
time = 2
add = var(45),var(45),var(45)
ignorehitpause = 1
[state -2]
type = PalFX
trigger1 = !ishelper 
trigger1 = var(45) < -110
time = 2
add = var(45),var(45),var(45)
ignorehitpause = 1
color = 0
[state -2]
type = PlaySnd
triggerall = !ishelper 
triggerall = Alive
triggerall = time = 1
triggerall = stateno = 5000 || stateno = 5010 || stateno = 5020
trigger1 = gethitvar(animtype)=[0,1]
value = 5000,random%2 + 1*(gethitvar(animtype)=1)
channel = 9
volume = 255
freqmul = 0.8
[state -2]
type = PlaySnd
triggerall = !ishelper 
triggerall = Alive
triggerall = time = 1
triggerall = stateno = 5000 || stateno = 5010 || stateno = 5020
trigger1 = gethitvar(animtype)=[0,1]
value = 5000,random%2 + 1*(gethitvar(animtype)=1)
channel = 10
volume = 255
freqmul = 0.9
[state -2]
type = PlaySnd
triggerall = !ishelper 
triggerall = Alive
triggerall = time = 1
triggerall = stateno = 5000 || stateno = 5010 || stateno = 5020
trigger1 = gethitvar(animtype)>=2
value = 5000,2+random%2 + 1*(gethitVar(animtype)>2)
channel = 9
volume = 255
freqmul = 0.8
[state -2]
type = PlaySnd
triggerall = !ishelper 
triggerall = Alive
triggerall = time = 1
triggerall = stateno = 5000 || stateno = 5010 || stateno = 5020
trigger1 = gethitvar(animtype)>=2
value = 5000,2+random%2 + 1*(gethitVar(animtype)>2)
channel = 10
volume = 255
freqmul = 0.9
[state -2]
type = playsnd
triggerall = !ishelper
triggerall = var(12) = 0
trigger1 = loseko
trigger1 = numpartner = 0
trigger2 = numpartner
trigger2 = !alive
trigger2 = stateno != 5150 || stateno = 5150 && time = 1
ignorehitpause = 1
persistent = 0
value = 5150,0
freqmul = 0.8
channel = 3
[state -2]
type = playsnd
triggerall = !ishelper
triggerall = var(12) = 0
trigger1 = loseko
trigger1 = numpartner = 0
trigger2 = numpartner
trigger2 = !alive
trigger2 = stateno != 5150 || stateno = 5150 && time = 1
ignorehitpause = 1
persistent = 0
value = 5150,0
freqmul = 0.9
channel = 4
[state -2]
type =  varset
triggerall = !ishelper
trigger1 = roundstate = 3
trigger1 = numpartner = 0
trigger2 = numpartner
trigger2 = !alive
trigger2 = stateno != 5150 || stateno = 5150 && time = 1
ignorehitpause = 1
v = 12
value = 1
[state -2]
type = varset
triggerall = !ishelper
trigger1 = roundstate = 2
trigger1 = alive || numpartner = 0
ignorehitpause = 1
v = 12
value = 0
[state -2]
type = afterimage
triggerall = palno=[2,3]
trigger1 = !ishelper
trigger1 = time = 0
palcontrast = 90,0,0
palbright = 0,0,0
palmul = 1,1,1
time = -1
length = 10
timegap = 2
framegap = 3
ignorehitpause=1
[state -2]
type = pause
triggerall = var(39) = 1
triggerall = palno = [5,6]
triggerall = !lose
trigger1 = roundstate = [3,4]
time = 2147483647
movetime = 2147483647
[state -2]
type = superpause
triggerall = var(39) = 1
triggerall = palno = [5,6]
triggerall = !lose
trigger1 = roundstate = [3,4]
time = 2147483647
movetime = 2147483647
anim = -1
sound = -1
darken = 0
p2defmul = 1
unhittable = 0
;-------------------------------------------------------------------------------------------------------
;@܂J[T
;-------------------------------------------------------------------------------------------------------
[state -2]
type = assertspecial
trigger1 = palno = [5,6]
flag = nostandguard
flag2 = nocrouchguard
flag3 = noairguard
ignorehitpause = 1
[state -2]
type = playerpush
trigger1 = palno=[4,6]
value = 0
ignorehitpause = 1
[state -2]
type = assertspecial
trigger1 = palno=[4,6]
flag = noshadow
ignorehitpause = 1
[state -2]
type = trans
trigger1= !ishelper&&(palno=[1,3])
trans = addalpha
alpha = 256,abs(30-(gametime%60))*4
[state -2]
type = trans
trigger1 = !ishelper&&(palno=[4,6])
trans = addalpha
alpha = abs(160-(gametime%60))*4,256
[state -2]
type = lifeadd
triggerall = !ishelper&&roundstate = 2 && palno = 4 && alive
trigger1 = life <= 900
trigger1 = life >= 0
trigger1 = (GameTime%8)=0
value = 3
ignorehitpause = 1
[state -2]
type = lifeadd
triggerall = (enemynear(0),life>=enemynear(0),lifemax*0.2||enemy,life>=enemy,lifemax*0.2)
triggerall = !ishelper&&roundstate = 2 && palno = 5 && alive
trigger1 = life <= 900
trigger1 = life >= 251
trigger1 = (GameTime%8)=0
value = 2
ignorehitpause = 1
[state -2]
type = lifeadd
triggerall = (enemynear(0),life>=enemynear(0),lifemax*0.2||enemy,life>=enemy,lifemax*0.2)
triggerall = !ishelper&&roundstate = 2 && palno = 5 && alive
trigger1 = life <= 250
trigger1 = (GameTime%6)=0
value = 4
ignorehitpause = 1
[state -2]
type = lifeadd
triggerall = !ishelper&&roundstate = 2 && palno = 6 && alive
trigger1 = life <= 900
trigger1 = life >= 500
trigger1 = (GameTime%4)=0
value = 2
ignorehitpause = 1
[state -2]
type = lifeadd
triggerall = !ishelper&&roundstate = 2 && palno = 6 && alive
trigger1 = life <= 499
trigger1 = (GameTime%6)=0
value = 4
ignorehitpause = 1
[state -2]
type = lifeadd
triggerall = !ishelper&&roundstate = 2 && palno = 6 && alive
trigger1 = life <= 250
trigger1 = (GameTime%8)=0
value = 6
ignorehitpause = 1
[state -2]
type = lifeadd
triggerall = GetHitVar(Damage)
trigger1 = !ishelper && roundstate = 2 && palno = 6
value = -80-random%120
ignorehitpause = 1
[state -2]
type = lifeadd
triggerall = GetHitVar(Damage)
trigger1 = !ishelper && roundstate = 2 && palno = 5
value = -50-random%50
ignorehitpause = 1
[state -2]
type = lifeset
triggerall = palno =[5,6]
trigger1 = !ishelper&&roundstate != 2
value = 1000
ignorehitpause = 1
[state -2]
type = assertspecial
triggerall = palno=6
trigger1 = roundstate!=2
trigger2 = (enemynear(0),life>=enemynear(0),lifemax*0.7||enemy,life>=enemy,lifemax*0.7)
trigger3 = !lose
trigger3 = stateno != 2205&& stateno != 2301
trigger3 = enemy,life=0
trigger3 = alive
flag = noko
ignorehitpause = 1
[state -2]
type = assertspecial
triggerall = palno=5
trigger1 = roundstate!=2
trigger2 = (enemynear(0),life>=enemynear(0),lifemax*0.8||enemy,life>=enemy,lifemax*0.8)
trigger3 = !lose
trigger3 = stateno != 2205&& stateno != 2301
trigger3 = enemy,life=0
trigger3 = alive
flag = noko
ignorehitpause = 1
[state -2]
type = hitoverride
triggerall = !ishelper && palno = 6
trigger1 = statetype = S
attr = SCA,AA,AT,AP
slot = 1
stateno = 130
time = -1
[state -2]
type = hitoverride
triggerall = !ishelper && palno = 6
trigger1 = statetype = C
attr = SCA,AA,AT,AP
slot = 1
stateno = 131
time = -1
[state -2]
type = hitoverride
triggerall = !ishelper && palno = 6
trigger1 = statetype = A
attr = SCA,AA,AT,AP
slot = 1
stateno = 132
time = -1
[state -2]
type = assertspecial
triggerall = var(31) = 1
triggerall = palno = [5,6]
triggerall = (stateno !=[2205,2210])&&(stateno !=[2301,2302])
triggerall = !ishelper && !lose
trigger1 = roundstate = [3,4]
flag = invisible
[state -2]
type = varset
trigger1 = !ishelper
sysvar(3) = 0
ignorehitpause = 1
[state -2]
type=varset
triggerall = !ishelper
trigger1=stateno=0||stateno=1||(stateno=[10,12])||(stateno=[19,21])||stateno=40||stateno=50
trigger2=stateno=46||stateno=52||(stateno=[100,102])||(stateno=[105,107])||(stateno=[110,112])||stateno=120
trigger3=(stateno=[130,132])||stateno=140||(stateno=[150,155])||stateno=170||stateno=180
trigger4=stateno=181||stateno=182||stateno=183||stateno=184||stateno=185
trigger5=stateno=186||stateno=189||stateno=190||(stateno=[196,198])||stateno=200
trigger6=stateno=205||stateno=210||stateno=215||stateno=230||stateno=235||stateno=240
trigger7=stateno=290||stateno=400||stateno=410||stateno=420||stateno=430
trigger8=stateno=440||stateno=450||stateno=600||stateno=610||stateno=620
trigger9=stateno=630||stateno=640||stateno=690||stateno=700||stateno=800
trigger10=stateno=801||stateno=850||stateno=851||stateno=950||stateno=960
trigger11=stateno=965||stateno=1000||stateno=1050||stateno=1100||(stateno=[1120,1121])
trigger12=stateno=1130||stateno=1140||stateno=1150||stateno=1155||stateno=1160
trigger13=stateno=1165||stateno=1170||(stateno=[1200,1205])||stateno=1250||stateno=1400
trigger14=stateno=1450||stateno=1500||stateno=1600||stateno=1605||stateno=1610||stateno=1620
trigger15=stateno=1700||stateno=1705||stateno=1720||(stateno=[1800,1801])||stateno=1900
trigger16=stateno=1905||stateno=1910||stateno=1950||stateno=2000||stateno=2005
trigger17=stateno=2050||stateno=2100||stateno=2105||stateno=2200||stateno=2205
trigger18=stateno=2210||stateno=2250||stateno=2300||stateno=2301||stateno=2302
trigger19=stateno=2400||stateno=2410||stateno=2500||stateno=2506||stateno=2510
trigger20=(stateno=[2600,2602])||stateno=2700||stateno=2705||stateno=2710||stateno=2720
trigger21=stateno=2730||(stateno=[2800,2801])||(stateno=[2900,2901])||stateno=2905||stateno=2910
trigger22=stateno=5000||stateno=5001||stateno=5010||stateno=5011||stateno=5020
trigger23=stateno=5030||stateno=5035||stateno=5040||stateno=5050||stateno=5070
trigger24=stateno=5071||stateno=5080||stateno=5081||stateno=5100||stateno=5101
trigger25=stateno=5110||stateno=5120||stateno=5150||stateno=5200||stateno=5201
trigger26=stateno=5210||stateno=5500||stateno=5900
sysvar(3) = 1
ignorehitpause=1
[state -2]
type = selfstate
trigger1 = ishelper(169990)
value = 169990
ignorehitpause = 1
[state -2]
type = selfstate
trigger1 = ishelper(169992)
value = 169992
ignorehitpause = 1
[state -2]
type=selfstate
triggerall=teammode=simul
trigger1=!alive&&roundstate<4&&(stateno!=170&&(stateno!=[180,189])&&stateno!=52&&stateno!=[5000,5210])
value=5050+(pos y!=0)*160
ignorehitpause = 1
[state -2]
type=selfstate
triggerall=teammode=single
trigger1=!alive&&roundstate<4&&(stateno!=170&&(stateno!=[180,189])&&stateno!=52&&stateno!=1&&stateno!=[5000,5210])
value=5050+(pos y!=0)*160
ignorehitpause = 1
[state -2]
type=selfstate
trigger1=teammode=single
trigger1=!alive&&time=0&&(stateno=170||(stateno=[180,189])||stateno=52||stateno=1||stateno=[5000,5210])
value=stateno
ignorehitpause = 1
[state -2]
type=selfstate
trigger1=teammode = single
trigger1=roundstate=4&&(win||drawgame||lose)&&(stateno=1&&anim=1||stateno=5150&&anim=0)
value=170+win*10
ignorehitpause = 1
[state -2]
type = selfstate
triggerall = var(30) =5
trigger1 = gethitvar(damage) > 150
value = 130*(statetype=S)+131*(statetype=C||statetype=L)+132*(statetype=A)
ignorehitpause = 1
[state -2]
type = selfstate
triggerall = !ishelper && palno = 4
trigger1 = gethitvar(damage) > 75 || gethitvar(hitcount) >= 10 && movetype = H
value = 130*(statetype=S)+131*(statetype=C||statetype=L)+132*(statetype=A)
ctrl = 0
ignorehitpause = 1
[state -2]
type = selfstate
triggerall = !ishelper && palno = 5
trigger1 = gethitvar(damage) > 50 || gethitvar(hitcount) >= 10 && movetype = H
trigger2 = sysvar(4) != gametime+123456789
trigger3 = sysvar(3)!=1
value = 130
ctrl = 0
ignorehitpause = 1
[state -2]
type = selfstate
triggerall = !ishelper && palno = 6
trigger1 = gethitvar(hitcount) >= 5 && movetype = H || gethitvar(damage) >= 50
trigger2 = sysvar(4) != gametime+123456789
trigger3 = sysvar(3)!=1
value = 130*(statetype=S)+131*(statetype=C||statetype=L)+132*(statetype=A)
ctrl = 0
ignorehitpause = 1
[state -2]
type = selfstate
triggerall = var(31) = 1
triggerall = (palno = [5,6])
triggerall = !lose
trigger1 = roundstate!=[0,2]
value = 130
ignorehitpause = 1
;***************************************************************************
;===========================================================================
;---------------------------------------------------------------------------
[statedef -3]; 펞ĎXe[g
;---------------------------------------------------------------------------
;===========================================================================
;***************************************************************************
[state -3]
type = varset
trigger1 = 1
sysvar(4) = gametime+123456789
ignorehitpause = 1