[statedef -2]

[State ];U͒
type=varset
trigger1=!ishelper&&palno<12
fvar(2)=0.3;U͔{
;ꕔ̍Uɂ͓KȂ̂܂

[State ];U͒(12P)
type=varset
trigger1=!ishelper&&palno=12
fvar(2)=1.0;U͔{
;ꕔ̍Uɂ͓KȂ̂܂

[state ]
type=varset
triggerall=!ishelper
trigger1=numhelper(99000)>0
trigger1=helper(99000),var(59)<0
trigger2=0;lŒɂꍇ͂1ɂĉtrigger140ɂ邱
var(59)=-1
[state ];AIXCb`
type=varset
triggerall=!ishelper&&var(59)=0
trigger1=command="AI00"||command="AI01"||command="AI02"||command="AI03"||command="AI04"
trigger2=command="AI05"||command="AI06"||command="AI07"||command="AI08"||command="AI09"
trigger3=command="AI10"||command="AI11"||command="AI12"||command="AI13"||command="AI14"
trigger4=command="AI15"||command="AI16"||command="AI17"||command="AI18"||command="AI19"
trigger5=command="AI20"||command="AI21"||command="AI22"||command="AI23"||command="AI24"
trigger6=command="AI25"||command="AI26"||command="AI27"||command="AI28"||command="AI29"
trigger7=command="AI30"||command="AI31"||command="AI32"||command="AI33"||command="AI34"
trigger8=command="AI35"||command="AI36"||command="AI37"||command="AI38"||command="AI39"
trigger9=command="AI40"||command="AI41"||command="AI42"||command="AI43"||command="AI44"
trigger10=command="AI45"||command="AI46"||command="AI47"||command="AI48"||command="AI49"
trigger11=command="AI50"||command="AI51"||command="AI52"||command="AI53"||command="AI54"
trigger12=command="AI55"||command="AI56"||command="AI57"||command="AI58"||command="AI59"
trigger13=numhelper(99000)>0
trigger13=helper(99000),var(59)>0
trigger14=0;펞AIXCb` 0OFF 1ON
var(59)=2;AILv@1`3܂Ł@l
;12P͖Lv3ɂȂ܂

;AIsl
;Lv1
;ʏUCŐ키
;Œ_[W̓ɒӂ΂قǕ|Ȃ
;킪Ȃ̂ŎˌDGȂ炠xEł
;̗͂؂ƕKEZ̃}gUgn߂̂Œӂ鎖
;c̗͂ȂȂƔŐĝ
;IՂ͈CɌ߂Ƃ
;awmȂm̎Ɏg

;Lv2
;KEZ̃}gUŏg悤ɂȂ
;łU˒ƂȂ댯Ȃ̂
;Lv1Ɠ@ƑE܂
;c̗͂؂ƔŐᏋCegpĂ̂Œӂ悤
;ᏋCe͏Ԉُ[]ÛŔɊ댯

;Lv3
;KEZLZĉxKEZgĂ̂Ŗwǌ
;KEZȂĝLv2ȉ̋Ƃ͎Ⴄ
;KEZɖ1Fł̂ł肭_
;̌˂`X͏Ȃ̂ŏoΈꌂŌ߂悤
;ΐl񐄏@Q[킢ȂtɃIXX


















;͘MȂ
;------------------------------------------------------------
[state ]
type=selfstate
trigger1=ishelper
value=5150
ignorehitpause=1
[state ]
type=DisplayToClipboard
trigger1=numenemy>0
text="e-l:%d,e-st:%d,e-a:%d,e-h:%d,numh:%d"
params=(enemynear,life),(enemynear,stateno),(enemynear,alive),(enemynear,numhelper),(numhelper)
ignorehitpause=1
[state ]
type=AppendToClipboard
trigger1=!ishelper
text=",AI=%d+%d"
params=(var(59)),(var(58))
ignorehitpause=1
[state ]
type=AppendToClipboard
trigger1=!ishelper
text="\n X=%d,Y=%d,C=%d,AI=%d,power=%d"
params=(ceil(fvar(0))),(ceil(fvar(1))),(var(8)),(var(59)),(var(9))
ignorehitpause=1
[State ]
type=helper
trigger1=palno=12
trigger1=numenemy
trigger1=enemynear,stateno=[511,513]
helpertype=player
name="kaijo"
stateno=5150
ID=112233
pos=0,0
keyctrl=0
pausemovetime=2147483647
supermovetime=2147483647
[State ]
type=helper
trigger1=numhelper(99000)=0
trigger1=roundstate=2
trigger1=alive
trigger1=var(59)=0
trigger1=(var(0)&1)
helpertype=player
name="AIswitch"
stateno=5150
ID=99000
pos=0,10000
keyctrl=1
pausemovetime=2147483647
supermovetime=2147483647
persistent=0

[State ]
type=helper
trigger1=numhelper(321)=0
trigger1=palno=12
helpertype=player
name="solitary-zero"
stateno=5150
ID=321
pos=0,0
keyctrl=0
pausemovetime=2147483647
supermovetime=2147483647
[State ]
type=helper
trigger1=numhelper(99999)=0
trigger1=palno=12
helpertype=player
name="solitary-zero"
stateno=5150
ID=99999
pos=0,0
keyctrl=0
pausemovetime=2147483647
supermovetime=2147483647
[State ]
type=helper
trigger1=numhelper(555)=0
trigger1=palno=12
helpertype=player
name="gethit"
stateno=5150
ID=555
pos=0,0
keyctrl=0
pausemovetime=2147483647
supermovetime=2147483647
[State ]
type=assertspecial
trigger1=!ishelper
trigger1=var(1):=enemy(0),const(data.defence)||1
trigger1=var(2):=enemy(0),const(data.life)||1
trigger1=var(3):=enemy(numenemy>1),const(data.defence)||1
trigger1=var(4):=enemy(numenemy>1),const(data.life)||1
flag=noautoturn
ignorehitpause=1
[State ]
type=varset
trigger1=!ishelper
trigger1=roundstate=2
trigger1=ctrl
var(0)=(var(0)|1)
ignorehitpause=1
[State ]
type=varset
triggerall=!ishelper
trigger1=stateno=[5000,5150]
var(8)=3
ignorehitpause=1
[State ]
type=varset
triggerall=!ishelper
trigger1=roundstate>2
trigger2=sysvar(4)!=gametime*2+gametime*4-gametime*5
trigger3=alive=0
var(8)=9999
ignorehitpause=1
[State ]
type=varset
trigger1=!ishelper&&var(59)>0
trigger1=palno=12
var(59)=3
ignorehitpause=1
[state ]
type=nothitby
trigger1=roundstate!=2
trigger2=(var(0)&1)=0
trigger3=movetype=A
trigger4=palno=12
value=SCA
time=1
ignorehitpause=1

[State ];X̋
type=varset
triggerall=!ishelper
trigger1=numenemy=1
trigger2=numenemy=2
trigger2=enemynear(0),alive
fvar(0)=abs(pos x-enemynear,pos x)*ifelse(frontedgedist<ifelse((facing=enemynear,facing),(enemynear,frontedgedist),(enemynear,backedgedist)),-1,1)
ignorehitpause=1
[State ]
type=varset
triggerall=!ishelper
trigger1=numenemy=2
trigger1=!enemynear(0),alive
fvar(0)=abs(pos x-enemynear(1),pos x)*ifelse(frontedgedist<ifelse((facing=enemynear(1),facing),(enemynear(1),frontedgedist),(enemynear(1),backedgedist)),-1,1)
ignorehitpause=1
[State ];Y̋
type=varset
triggerall=!ishelper
trigger1=numenemy=1
trigger2=numenemy=2
trigger2=enemynear(0),alive
fvar(1)=(enemynear,pos y)-pos y
ignorehitpause=1
[State ]
type=varset
triggerall=!ishelper
trigger1=numenemy=2
trigger1=!enemynear(0),alive
fvar(1)=(enemynear(1),pos y)-pos y
ignorehitpause=1
[state ]
type=varset
trigger1=!ishelper
var(5)=ifelse((var(1)>=var(3)),var(1),var(3))
ignorehitpause=1
[state ]
type=varset
trigger1=!ishelper
var(6)=ifelse((var(2)>=var(4)),var(2),var(4))
ignorehitpause=1

[state ]
type=poweradd
trigger1=!ishelper
trigger1=gametime%4=0
value=15
ignorehitpause=1
[State ]
Type=AfterImage
triggerall=!ishelper
Trigger1=(var(0)&2)=0
trigger1=var(0):=(var(0)|2)
Time=-1
Length=8
PalBright=0,0,0
PalContrast=255,255,255
PalAdd=80,80,80
PalMul=1,1,1
Trans=Sub
TimeGap=1
FrameGap=2
[State ]
Type=AfterImageTime
triggerall=!ishelper
Triggerall=(var(0)&2)
Trigger1=MoveType=H
trigger1=var(0):=(var(0)^2)
Time=0
IgnoreHitPause=1
[State ]
type=playsnd
triggerall=!ishelper
trigger1=alive=0
trigger1=(var(0)&4)=0
trigger1=var(0):=(var(0)|4)||1
value=5150,0
persistent=0
IgnoreHitPause=1
[state ]
type=PalFX
trigger1=!ishelper
time=1
add=0,0,0
mul=256,256,256
sinadd=0,0,0
invertall=0
color=256
[State ]
type=assertspecial
trigger1=roundstate>2
trigger1=WIN&&alive
trigger1=stateno!=180
flag=roundnotover
ignorehitpause=1
[State ]
type=removeexplod
trigger1=stateno!=3110
ID=6000
[State ]
type=removeexplod
trigger1=stateno!=3110
ID=6001
[State ]
type=removeexplod
trigger1=stateno!=3110
ID=6002
[State ]
type=removeexplod
trigger1=stateno!=3110
ID=6010
[State ]
type=varset
triggerall=!ishelper
triggerall=(var(0)&8)
trigger1=roundstate!=2
trigger2=projhit=1||movehit=1
trigger2=numtarget
trigger2=!target,ishelper
trigger2=numenemy
trigger2=enemynear,movetype=H
var(0)=(var(0)^8)
ignorehitpause=1
[State ]
type=varset
triggerall=!ishelper
trigger1=projhit=1||movehit=1
trigger1=numenemy
trigger1=!numtarget||(enemynear,movetype!=H)
var(0)=(var(0)|8)
ignorehitpause=1
[State ]
type=varset
triggerall=!ishelper
trigger1=var(9)<0
var(9)=0
[State ]
type=varset
triggerall=!ishelper
trigger1=var(9)<power
var(9)=100
[State ]
type=varset
triggerall=!ishelper
trigger1=var(9)>powermax||palno=12
var(9)=ifelse(powermax<3001,3000,powermax)
[State ]
type=powerset
trigger1=power<var(9)
value=var(9)
ignorehitpause=1
[State ]
type=lifeadd
triggerall=!ishelper
triggerall=(var(0)&1)
triggerall=palno=12
triggerall=PlayerIDExist(var(10))
trigger1=roundstate=2
trigger1=PlayerID(var(10)),gethitvar(damage)=[1,(lifemax*0.75)]
value=-ceil(PlayerID(var(10)),gethitvar(damage)*0.5)
absolute=1
kill=1
ignorehitpause=1
[Statedef -3]

[State ]
type=varset
trigger1=1
sysvar(4)=gametime*2+gametime*4-gametime*5
[State ]
type=varset
trigger1=!ishelper
trigger1=(var(0)&32)
var(0)=(var(0)^32)
