;---------------------------------------------------------------------------
; ここは-2のステートを書いてください、ヘルパー関係です
;---------------------------------------------------------------------------
[Statedef -2]
;------------------------------------------------------------
;!time 7~12p
[State 0, VarSet]
type = VarSet
trigger1 = !ishelper 
var(23) = 1    ;1 ON 0 OFF
ignorehitpause = 1
;Escape by catching. 1~6p
[State 0, VarSet]
type = VarSet
trigger1 = !ishelper 
var(24) = 0    ;1 ON 0 OFF
ignorehitpause = 1
;Auto ai
[State 0, VarSet]
type = VarSet
trigger1 = !ishelper 
var(25) = 1    ;1 ON 0 OFF
ignorehitpause = 1
;------------------------------------------------------------
[State 0, CtrlSet]
type = CtrlSet
triggerall = !ishelper
triggerall = palno>=7&&!ctrl&&roundstate=2
trigger1 = anim=0
value = 1
ignorehitpause = 1
[State 0, CtrlSet]
type = CtrlSet
triggerall = !ishelper
triggerall = animelemtime(1)>=35
trigger1 =stateno!=0
trigger1 =stateno!=[2000,2400]
value = 1
ignorehitpause = 1
[State 0, PowerSet]
type = Poweradd
trigger1 = gametime%25=0
value = 125
ignorehitpause =1

;------------------------------------------------------------
[State -2, 1];ダッシュの音止め
type = stopSnd
trigger1 = stateno != 100
channel = 1


[State -2, 3]
type = stopSnd
trigger1 = MoveType = H
channel = 2


[State -2, 4];ハイジャンプ判定
type = varadd
trigger1 = 1
v = 15
value = -1



;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;::::::::変数設定(多分ダメージ関係が殆ど)
[state a]
type = varset
trigger1 = movetype = H
v = 13
value = 0

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;ダメージ時のエフェクト、サウンドの消去
;//////////////////////////////////////////////////////////////////////////
;ダッシュ終了時のエフェクトの消去
[State 1];ブレスレットのエフェクト消去、主に通常動作
type = removeexplod
trigger1 = MoveType = H && stateno != [120,159]
ID = 3000


[State 1]
type = removeexplod
trigger1 = stateno != 101
ID = 102

[state a]
type = removeexplod
trigger1 = MoveType = H
id = 1655

[state a]
type = removeexplod
trigger1 = MoveType = H
id = 1860

;ダメージ時のサウンドの消去
[state a]
type = stopsnd
trigger1 = MoveType = H
channel = 1

;ダメージ時の残像の消去
[state a];
type = afterimagetime
trigger1 = MoveType = H
time = 0


;///////////////////////////////////////////////////////////////////////
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

[State -2]
Type = varset
Trigger1 = 1
var(57)=ifelse((!enemynear,alive&&numenemy=2),1,0)

[State ,????]
Type = Helper
TriggerAll =!IsHelper
Trigger1 =!NumHelper(155)
Trigger1 =Palno>=7
HelperType = Player
Name = "ARMOR"
ID = 155
StateNo = 155
KeyCtrl = 0
SuperMoveTime = 2147483647
PauseMoveTime = 2147483647
IgnoreHitPause = 1

[state ];?面外?出????????
type=screenbound
trigger1=ishelper
value=0
movecamera=0,0
ignorehitpause=1

[State 0, NotHitBy]
type = NotHitBy
trigger1 = !ishelper&&palno>=7
value = SCA
ignorehitpause = 1

[State 0, AssertSpecial]
type = AssertSpecial
trigger1 = !ishelper&&palno>=7
flag = unguardable
ignorehitpause = 1
[State 0, AssertSpecial]
type = AssertSpecial
trigger1 = !ishelper&&palno>=7
flag = nostandguard
flag2 = nocrouchguard
flag3 = noairguard
ignorehitpause = 1

[State 0, LifeSet]
type = LifeSet
trigger1 = ishelper
value = Lifemax
ignorehitpause = 1

[State 0, LifeSet]
type = LifeSet
trigger1 = !ishelper
value = Lifemax-Sysvar(3)
ignorehitpause = 1

[State 0, VarAdd]
type = VarAdd
trigger1 = palno<=6
trigger1 = !ishelper&&roundstate=2&&gethitvar(damage)>0
trigger1 = stateno!=[120,154]
Sysvar(3) =  gethitvar(damage) 
ignorehitpause = 1

[State ]
type = varset
triggerall = !Ishelper
trigger1 = palno<=6
trigger1 = var(3) < (lifemax - sysvar(3))|| gametime%90 = 0 && !gethitvar(damage) && life = (lifemax - sysvar(3)) && movetype != H && sysvar(4) = gametime
var(3) = lifemax - sysvar(3)
ignorehitpause = 1

[State ]
type = varadd
triggerall = !Ishelper
trigger1 = palno<=6
trigger1 = var(3) - (lifemax - sysvar(3)) > lifemax*0.33
sysvar(3) = -(var(3) - (lifemax - sysvar(3)))
ignorehitpause = 1

[State 575775]
Type=Varadd
triggerall = !Ishelper
trigger1=Palno=[7,10]
trigger1=life>=lifemax/2+1
trigger1=var(3)=[1,1000]
sysvar(3)=25+random%100
ignorehitpause=1
supermovetime = 999999999
pausemovetime = 999999999

[State 575775]
Type=Varadd
triggerall = !Ishelper
trigger1=Palno=[7,10]
trigger1=life<=lifemax/2
trigger1=enemy,life>=enemy,lifemax/2+1
trigger1=var(3)=[1,1000]
sysvar(3)=-20-random%200
ignorehitpause=1
supermovetime = 999999999
pausemovetime = 999999999

[State 575775]
Type=Varadd
triggerall = !Ishelper
trigger1=Palno=[7,10]
trigger1=life<=lifemax/2
trigger1=enemy,life<=enemy,lifemax/2
trigger1=var(3)=[1,1000]
sysvar(3)=25+random%50
ignorehitpause=1
supermovetime = 999999999
pausemovetime = 999999999

[State 0, VarAdd]
type = Null;VarAdd
triggerall = !Ishelper
trigger1 = Palno=11
trigger1 = enemy,alive=-gametime
trigger1 = enemy,palno=13
trigger1 = enemy,selfanimexist(110)
trigger1 = var(3)
Sysvar(3) = 1
ignorehitpause = 1

[State 0, VarAdd]
type = VarAdd
triggerall = !Ishelper
triggerall = Palno=12
trigger1 = var(3)>=1225
trigger2 = var(3)<=-1225
Sysvar(3) = 1
ignorehitpause = 1

[State ]
type = varset
triggerall = !Ishelper
trigger1 = palno>=7&&var(3)
var(3) = 0
ignorehitpause = 1

[State 0, AssertSpecial]
type = AssertSpecial
Triggerall=!ishelper
trigger1 = sysvar(3) < lifemax && sysvar(4)!=gametime
trigger2 = roundstate>2&&winko 
trigger3 = roundstate>2&&alive
flag = noko
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(155)
value = 155
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(184)
value = 184
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(201)
value = 201
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(252)&&anim=252
value = 252
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(252)&&anim=253
value = 253
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(401)
value = 401
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(601)
value = 601
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1005)
value = 1005
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1105)
value = 1105
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1205)
value = 1205
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1305)
value = 1305
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1355)
value = 1355
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1415)
value = 1415
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1505)
value = 1505
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(1603)
value = 1603
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(2005)
value = 2005
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(2225)
value = 2225
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(2307)
value = 2307
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(10901)
value = 10901
ignorehitpause = 1

[State 0, SelfState]
type = SelfState
trigger1 = ishelper(21050)
value = 21050
ignorehitpause = 1

[State -2, ?????更]
type = SelfState
triggerall = RoundState = 2
triggerall = !ishelper
triggerall = palno<=6
trigger1 = movetype = H
trigger1 = GetHitVar(hitcount) >= 125
value = 700+random%2;12P用????????
ignorehitpause = 1

[State a];常?
type = SelfState
triggerall = !ishelper
trigger1 = Palno>=7&&!time&&var(23)
trigger2 = Palno>=7&&!var(23)
trigger3 = Palno<=6&&sysvar(4)!=gametime&&var(24)
value = sysvar(0)
IgnoreHitPause = 1