

;--------------------------------------------------------------------
[StateDef 1240];解除ヘルパーのヘルパー領域確保用
movehitpersist = 1
hitdefpersist = 1
[State ]
type=Statetypeset
trigger1=ishelper
statetype=S
movetype=I
physics=N
ignorehitpause=1
[State ]
type=Changeanim
trigger1=ishelper
value=1
ignorehitpause=1
[State ]
type=lifeset;死なないように
trigger1=ishelper
value=root,lifemax
ignorehitpause=1
[State ]
type=AttackDist;相手にガードさせない
trigger1=ishelper
value=0
ignorehitpause=1
[State , 位置を本体と同期]
type = Bindtoroot
trigger1 =ishelper;別にいらんけど意図しないP2参照偽装が怖い
ignorehitpause = 1

[State ]
type=screenbound;カメラ動かさない
trigger1=ishelper
value=0
movecamera=0,0
ignorehitpause=1
[state ]
type=AssertSpecial
trigger1=ishelper
flag=invisible;透明に
flag2=noshadow;影なし
ignorehitpause=1

[State ];解除用ヘルパーにヘルパー領域を明け渡す
type=DestroySelf
trigger1 = numhelper(1241)
trigger1 = numhelper(1242)=0
trigger2 = root,alive = 0;本体死んだら消す
ignorehitpause=1

;==============================================================================================

[StateDef 1241];解除ヘルパーを出すステート
ctrl=0
movehitpersist = 1
hitdefpersist = 1
[State ]
type=Statetypeset
trigger1=ishelper
statetype=S
movetype=I
physics=N
ignorehitpause=1
[State ]
type=Changeanim
trigger1=ishelper
value=1
ignorehitpause=1
[State ]
type=lifeset
trigger1=ishelper
value=root,lifemax
ignorehitpause=1
[State , 位置を本体と同期]
type = Bindtoroot
trigger1 =ishelper
ignorehitpause = 1
[State ]
type=Assertspecial
trigger1=ishelper
flag=invisible
flag2=noshadow
ignorehitpause=1
[State ]
type=Screenbound
trigger1=ishelper
value=0
ignorehitpause=1
[state ]
type=varadd
trigger1=ishelper
trigger1=roundstate=4
sysvar(0)=1
ignorehitpause=1
[State 181]
type=Assertspecial
trigger1=roundstate=4
trigger1=sysvar(0)<=180
flag=roundnotover
ignorehitpause = 1

[State ];解除ヘルパーを出す
type=Helper
trigger1=ishelper
trigger1=!numhelper(1242)
name="kaijo"
id=1242
pos=0,0
postype=p1
stateno=1242
Helpertype=player
keyctrl=0
pausemovetime=2147483647
supermovetime=2147483647
ignorehitpause=1

;================================================================================

[StateDef 1242];解除ヘルパーのステート
ctrl=0
movehitpersist = 1
hitdefpersist = 1

[State , 位置を本体と同期]
type = Bindtoroot
trigger1 =ishelper
ignorehitpause = 1

[state ];１F開ける
type=varadd
trigger1=ishelper
trigger1=roundstate<3
sysvar(0)=1
ignorehitpause=1

[State ]
type=Statetypeset
trigger1=ishelper
statetype=S
movetype=I
physics=N
ignorehitpause=1
[State ]
type=Changeanim
trigger1=ishelper
value=1
ignorehitpause=1
[State ]
type=lifeset
trigger1=ishelper
value=root,lifemax
ignorehitpause=1
[State ]
type=AttackDist
trigger1=ishelper
value=0
ignorehitpause=1
[State ]
type=screenbound
trigger1=ishelper
value=0
movecamera=0,0
ignorehitpause=1
time=-1
[state ]
type=AssertSpecial
trigger1=ishelper
flag=invisible
flag2=noshadow
ignorehitpause=1

[state ];時止め解除
type=pause
trigger1 = sysvar(0)>1;１F我慢
trigger1=ishelper
time=0
movetime=0
ignorehitpause=1
[state ];時止め解除
type=superpause
trigger1 = sysvar(0)>1;１F我慢
trigger1=ishelper
anim=-1
time=0
movetime=0
unhittable=0
darken=0
p2defmul=1
ignorehitpause=1
[state ];時止めしたい時はここに書く　参考のために試合後時止めを置いてます
type=pause;いらないならnullしてね
triggerall = ishelper
trigger1 = enemy,alive = 0
trigger1 = enemy(numenemy = 2),alive=0
trigger2 = roundstate = [3,4]
darken=0
time=99999
movetime=99999
ignorehitpause=1
[state ];同上
type=superpause
triggerall = ishelper
trigger1 = enemy,alive = 0
trigger1 = enemy(numenemy = 2),alive=0
trigger2 = roundstate = [3,4]
anim=-1
darken=0
unhittable=0
time=999999
movetime=999999
ignorehitpause=1

[State ]
type=DestroySelf
trigger1=ishelper
trigger1=sysvar(0)>1;1F置いてから消す
ignorehitpause=1

;------------------------------------------
;超即死投げ用ステート
[Statedef 8000]
type = C
movetype = A
physics = N
ctrl = 0

[state ,ヘルパーは返還]
type = selfstate
trigger1 = ishelper
value = prevstateno
ignorehitpause=1

[State , 邪魔されないよう無敵に]
type = Nothitby
trigger1 = 1
value = SCA
time = 1
ignorehitpause = 1

[State , 透明化]
type = Assertspecial
trigger1 = 1
flag = invisible
flag2 = noshadow
ignorehitpause = 1

[State , 通常即死]
type = Lifeset
triggerall = name != "FuckingKiller"
trigger1 = !ishelper
value = 0
ignorehitpause = 1

[state ]
type = changeanim2
trigger1 = !ishelper
trigger1 = alive
value = 7776
ignorehitpause=1

[State 201, hitpausetimeを付けるためのHitDef]
type = HitDef
triggerall = !ishelper
triggerall = alive
trigger1 = hitpausetime < 2
attr      = ,HP;当身しにくいhitdef
affectteam = B
damage = 0
pausetime = 8,0
sparkno   = -1
hitsound = -1
guard.dist = 0
hitonce = 1
numhits = 0
getpower = 0,0
givepower = 0,0
ignorehitpause = 1

[state ]
type = changestate
trigger1 = !ishelper
trigger1 = alive
trigger1 = hitpausetime > 1;凍結出来てるかしっかり確認
value = 2147483647
ignorehitpause=1

[state ]
type = selfstate
trigger1 = !ishelper
trigger1 = alive=0
value = 5150
ignorehitpause=1
;------------------------------------------------
[statedef 8010]
type = S
movetype= A
physics = N
ctrl = 0
anim = 7776

[State , 当身]
type = Reversaldef
trigger1 = ishelper
reversal.attr = SCA, AA, AT, AP;全属性を当身できる
hitflag = M-
priority = 7
pausetime = 0,0
sparkno = -1
hitsound = -1
p2stateno = 8000
ignorehitpause = 1

[state ]
type = Playerpush
trigger1 = ishelper
value = 0
ignorehitpause = 1

[State ]
type = Bindtoroot
trigger1 = ishelper
ignorehitpause = 1

[State 375646, 無敵]
type = NotHitby
trigger1 = ishelper
value = SCA,AA,AT,AP
ignorehitpause = 1

[State ,ヘルパー消去]
type = Destroyself
triggerall = ishelper
trigger1 = !root,alive;本体が死んだら消す
ignorehitpause = 1

;------------------------------------------------------

[statedef 8012]
type = S
movetype= A
physics = N
ctrl = 0
anim = 7777

[state ]
type = Playerpush
trigger1 = ishelper
value = 0
ignorehitpause = 1

[State ]
type = Bindtoroot
trigger1 = ishelper
ignorehitpause = 1

[State 375646, 一部属性のみ命中するように]
type = Hitby
trigger1 = ishelper
value = C,HP;↑のProjectileで指定した属性。
ignorehitpause = 1

[State ,ヘルパー消去]
type = Destroyself
triggerall = ishelper
trigger1 = !root,alive;本体が死んだら消す
ignorehitpause = 1

;-------------------------------------------------------------------
; 時止め無視
;-------------------------------------------------------------------
[StateDef 9000]
Type = A
MoveType = I
Physics = N
Anim = -1+10000*(Anim!=9999)*(IsHelper)
SprPriority = 0
MoveHitPersist = 1
HitdefPersist = 1
[State 9000, BTR]
Type = BindToRoot
Trigger1 = IsHelper(9000)
Trigger2 = IsHelper(9001)
Trigger3 = IsHelper(9002)
Time = 1
Facing = 1
Pos = 0,0
[State 9000, SB]
Type = ScreenBound
Trigger1 = IsHelper(9000)
Trigger2 = IsHelper(9001)
Trigger3 = IsHelper(9002)
Value = 0
MoveCamera = 0,0
IgnoreHitPause = 1
[State 9000, HOR]
Type = HitOverRide
Trigger1 = IsHelper(9000)
Trigger2 = IsHelper(9001)
Trigger3 = IsHelper(9002)
Attr = SCA,AA,AT,AP
StateNo = 9000
Time = -1
IgnoreHitPause = 1
[State 9000, 時止め解除ヘルパー]
Type = Helper
Trigger1 = IsHelper(9001)
HelperType = player
Name = "UTF3"
ID = 9002
StateNo = 9000
supermovetime = 9999999999
pausemovetime = 9999999999
Facing = 1
OwnPal = 0
ignorehitpause = 1
[State 9000, 解除]
Type = superpause
Trigger1 = IsHelper(9002)
Trigger1 = sysvar(0)>0
Time = 0
MoveTime = 0
anim = -1
darken = 0
p2defmul = 1
poweradd = 0
IgnoreHitPause = 1
[State 9000, 解除]
Type = Pause
Trigger1 = IsHelper(9002)
Trigger1 = sysvar(0)>0
Time = 0
MoveTime = 0
IgnoreHitPause = 1
[State 9000, destroy]
Type = SelfState
Trigger1 = IsHelper(9000)
Trigger1 = Root,NumHelper(9001)
Trigger2 = IsHelper(9002)
Trigger2 = sysvar(0)>0
Value = 999999
persistent = 256
IgnoreHitPause = 1
[State 9000, 時の代用]
Type = VarAdd
Trigger1 = IsHelper(9000)
Trigger2 = IsHelper(9001)
Trigger3 = IsHelper(9002)
sysvar(0) = 1
IgnoreHitPause = 1
[State 9000, 準ステ]
Type = SelfState
Trigger1 = IsHelper
Value = 5150
persistent = 256
IgnoreHitPause = 1

[Statedef 234567890]
type    = S
movetype= I
physics = S
ctrl=0

[state 676776]
type=posset
trigger1=numhelper(10000)
x=helper(10000),pos x
y=helper(10000),pos y
ignorehitpause=1

[Statedef 999999]
Type = U

[State ]
Type = DestroySelf
Trigger1 = 1

