News:

MFG's Character of the Month: October 2026 Nominations

Main Menu

Help with helper

Started by Lord Mike, May 05, 2011, 06:33:23 PM

Previous topic - Next topic

Lord Mike

Hello. I need some help with a helper i created a long time ago in an attempt to recreate it from the original game.
So, the full game has this "star system" displayed under the lifebar (screenshot in spoiler) which enables the player that after all of them disappear to perform a one shot kill move.
Spoiler (click to show)
And i managed to get the helper for the star disappearing effects display, but only for one star. I can't make it display the effect if two, or three stars disappear at once, it will only show up for the last star that disappears, not for the first one.  And i want to correct this. Some of the normal attacks take away 1 star, but super/hyper attacks take away 2 or 3 stars.
Spoiler (click to show)














This is the code i used in statedef -2:
;====================star effect============================================
;====================star gauge=============================================
[State ]
type = Explod
triggerall = NumExplod(78000) = 0
trigger1 = roundstate > 1
anim = 78000
ID = 78000
postype = left
pos = ifelse(TeamSide = 1,229-var(17)*8,90+var(17)*7),31-var(17)*12;237//44//83
facing = ifelse(TeamSide = 1,1,-1)
removetime = -1
bindtime = -1
ownpal = 1
scale = 0.5,0.5
sprpriority = 6;-100;98
pausemovetime = -1
supermovetime = -1

[State ★1]
type=Explod
triggerall = NumExplod(78001) = 0
trigger1 = roundstate > 1 && var(4) < 1
anim = 78001
ID=78001
postype = left
pos = ifelse(TeamSide = 1,278-var(17)*8,41+var(17)*7),36-var(17)*12;286//34
facing = ifelse(TeamSide = 1,1,-1)
removetime = -1
bindtime = -1
ownpal = 1
scale = 0.5,0.5
sprpriority = 7;-99
pausemovetime = -1
supermovetime = -1

[State ★1]
type = Helper
triggerall = NumExplod(78001) = 1
trigger1 = roundstate > 1 && var(4) >= 1
ID = 68015
stateNo = 68015
name = "star effects"
postype = left
pos = ifelse(TeamSide = 1,240,80),0
helpertype = Normal
keyctrl = 0
ownpal = 1
persistent = 0
ignorehitpause = 1

[State ★2]
type=Explod
triggerall = NumExplod(78002) = 0
trigger1 = roundstate > 1 && var(4) < 2
anim = 78001
ID=78002
postype = left
pos = ifelse(TeamSide = 1,273-var(17)*8,46+var(17)*7),31-var(17)*12;281//39
facing = ifelse(TeamSide = 1,1,-1)
removetime = -1
bindtime = -1
ownpal = 1
scale = 0.5,0.5
sprpriority = 7;-99
pausemovetime = -1
supermovetime = -1

[State ★2]
type = Helper
triggerall = NumExplod(78002) = 1
trigger1 = roundstate > 1 && var(4) >= 2
ID = 68015
stateNo = 68015
name = "star effects"
postype = left
pos = ifelse(TeamSide = 1,240,80),0
helpertype = Normal
keyctrl = 0
ownpal = 1
persistent = 0
ignorehitpause = 1

[State ★3]
type=Explod
triggerall = NumExplod(78003) = 0
trigger1 = roundstate > 1 && var(4) < 3
anim = 78002
ID=78003
postype = left
pos = ifelse(TeamSide = 1,264-var(17)*8,55+var(17)*7),31-var(17)*12;272//48
facing = ifelse(TeamSide = 1,1,-1)
removetime = -1
bindtime = -1
ownpal = 1
scale = 0.5,0.5
sprpriority = 7;-99
pausemovetime = -1
supermovetime = -1

[State ★3]
type = Helper
triggerall = NumExplod(78003) = 1
trigger1 = roundstate > 1 && var(4) >= 3
ID = 68015
stateNo = 68015
name = "star effects"
postype = left
pos = ifelse(TeamSide = 1,240,80),0
helpertype = Normal
keyctrl = 0
ownpal = 1
persistent = 0
ignorehitpause = 1

[State ★4]
type=Explod
triggerall = NumExplod(78004) = 0
trigger1 = roundstate > 1 && var(4) < 4
anim = 78002
ID=78004
postype = left
pos = ifelse(TeamSide = 1,259-var(17)*8,60+var(17)*7),36-var(17)*12;267//53
facing = ifelse(TeamSide = 1,1,-1)
removetime = -1
bindtime = -1
ownpal = 1
scale = 0.5,0.5
sprpriority = 7;-99
pausemovetime = -1
supermovetime = -1

[State ★4]
type = Helper
triggerall = NumExplod(78004) = 1
trigger1 = roundstate > 1 && var(4) >= 4
ID = 68015
stateNo = 68015
name = "star effects"
postype = left
pos = ifelse(TeamSide = 1,240,80),0
helpertype = Normal
keyctrl = 0
ownpal = 1
persistent = 0
ignorehitpause = 1

[State ★5]
type=Explod
triggerall = NumExplod(78005) = 0
trigger1 = roundstate > 1 && var(4) < 5
anim = 78001
ID=78005
postype = left
pos = ifelse(TeamSide = 1,251-var(17)*8,68+var(17)*7),36-var(17)*12;259//61
facing = ifelse(TeamSide = 1,1,-1)
removetime = -1
bindtime = -1
ownpal = 1
scale = 0.5,0.5
sprpriority = 7;-99
pausemovetime = -1
supermovetime = -1

[State ★5]
type = Helper
triggerall = NumExplod(78005) = 1
trigger1 = roundstate > 1 && var(4) >= 5
ID = 68015
stateNo = 68015
name = "star effects"
postype = left
pos = ifelse(TeamSide = 1,240,80),0
helpertype = Normal
keyctrl = 0
ownpal = 1
persistent = 0
ignorehitpause = 1

[State ★6]
type=Explod
triggerall = NumExplod(78006) = 0
trigger1 = roundstate > 1 && var(4) < 6
anim = 78002
ID=78006
postype = left
pos = ifelse(TeamSide = 1,242-var(17)*8,77+var(17)*7),36-var(17)*12;250//70
facing = ifelse(TeamSide = 1,1,-1)
removetime = -1
bindtime = -1
ownpal = 1
scale = 0.5,0.5
sprpriority = 7;-99
pausemovetime = -1
supermovetime = -1

[State ★6]
type = Helper
triggerall = NumExplod(78006) = 1
trigger1 = roundstate > 1 && var(4) >= 6
ID = 68015
stateNo = 68015
name = "star effects"
postype = left
pos = ifelse(TeamSide = 1,240,80),0
helpertype = Normal
keyctrl = 0
ownpal = 1
persistent = 0
ignorehitpause = 1

[State ★7]
type=Explod
triggerall = NumExplod(78007) = 0
trigger1 = roundstate > 1 && var(4) < 7
anim = 78002
ID=78007
postype = left
pos = ifelse(TeamSide = 1,237-var(17)*8,82+var(17)*7),31-var(17)*12;245//75
facing = ifelse(TeamSide = 1,1,-1)
removetime = -1
bindtime = -1
ownpal = 1
scale = 0.5,0.5
sprpriority = 7;-99
pausemovetime = -1
supermovetime = -1

[State ★7]
type = Helper
triggerall = NumExplod(78007) = 1
trigger1 = roundstate > 1 && var(4) >= 7
ID = 68015
stateNo = 68015
name = "star effects"
postype = left
pos = ifelse(TeamSide = 1,240,80),0
helpertype = Normal
keyctrl = 0
ownpal = 1
persistent = 0
ignorehitpause = 1

[state ★]
type = removeexplod
trigger1 = var(4) >= 1
ID = 78001
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(4) >= 2
ID = 78002
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(4) >= 3
ID = 78003
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(4) >= 4
ID = 78004
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(4) >= 5
ID = 78005
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(4) >= 6
ID = 78006
ignorehitpause = 1
[state ]
type = removeexplod
trigger1 = var(4) >= 7
ID = 78007
ignorehitpause = 1

[State ★]
type=Explod
triggerall = NumExplod(78010) = 0
trigger1 = roundstate > 1 && var(4) >= 7
anim = 78003
ID=78010
postype = left
pos = ifelse(TeamSide = 1,241-var(17)*8,79+var(17)*7),ifelse(TeamSide = 1,43-var(17)*12,43-var(17)*12)
facing = ifelse(TeamSide = 1,1,-1)
scale=.5,.5
sprpriority=6;-60
bindtime=-1
removetime=-1
ownpal=1
supermovetime=999999999
pausemovetime=999999999

[State ★]
type=Explod
triggerall = NumExplod(78011) = 0
trigger1 = roundstate > 1 && var(4) >= 7
anim = 78010
ID=78011
postype = left
pos = ifelse(TeamSide = 1,247-var(17)*8,73+var(17)*7),ifelse(TeamSide = 1,45-var(17)*12,45-var(17)*12)
facing = ifelse(TeamSide = 1,1,-1)
scale=.5,.5
sprpriority=7;-50
trans=add
bindtime=-1
removetime=-1
ownpal=1
supermovetime=999999999
pausemovetime=999999999

[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78000
[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78001
[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78002
[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78003
[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78004
[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78005
[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78006
[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78007
[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78010
[state lordmike]
type=removeexplod
trigger1= Matchover && Alive && Enemy,Name = "KENOH"
id=78011

[state ]
type = removeexplod
trigger1 = var(4) < 7
ID = 78010
ignorehitpause = 1
[state -2]
type = removeexplod
trigger1 = var(4) < 7
ID = 78011
ignorehitpause = 1


The star disappearing effect statedef:
;---------------------------------------------------------------------------
[Statedef 68015]
type     = A
movetype = I
physics  = N
anim     = 140000
velset   = 0,0
ctrl     = 0
sprpriority = -10

[State ]
type = AssertSpecial
trigger1 = 1
flag = noshadow

[State ★1]
type = Explod
trigger1 = parent,var(4)=1 &&time = 0;root,var changed to parent,var
ID = 78015
anim = 78005
postype = left
pos = ifelse(TeamSide = 1,281-root,var(17)*8,38+root,var(17)*7),37-root,var(17)*12;-9//+9
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★2]
type = Explod
trigger1 = parent,var(4)=2 &&time = 0
ID = 78015
anim = 78005
postype = left
pos = ifelse(TeamSide = 1,276-root,var(17)*8,43+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★3]
type = Explod
trigger1 = parent,var(4)=3 &&time = 0
ID = 78015
anim = 78005
postype = left
pos = ifelse(TeamSide = 1,267-root,var(17)*8,52+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★4]
type = Explod
trigger1 = parent,var(4)=4 &&time = 0
ID = 78015
anim = 78005
postype = left
pos = ifelse(TeamSide = 1,262-root,var(17)*8,57+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★5]
type = Explod
trigger1 = parent,var(4)=5 &&time = 0
ID = 78015
anim = 78005
postype = left
pos = ifelse(TeamSide = 1,254-root,var(17)*8,65+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★6]
type = Explod
trigger1 = parent,var(4)=6 &&time = 0
ID = 78015
anim = 78005
postype = left
pos = ifelse(TeamSide = 1,245-root,var(17)*8,74+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★7]
type = Explod
trigger1 = parent,var(4)=7 &&time = 0
ID = 78015
anim = 78005
postype = left
pos = ifelse(TeamSide = 1,240-root,var(17)*8,79+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1

[State ★1]
type = Explod
trigger1 = parent,var(4)=1 &&time = 0;root,var changed to parent,var
ID = 778015
anim = 778005
postype = left
pos = ifelse(TeamSide = 1,281-root,var(17)*8,38+root,var(17)*7),37-root,var(17)*12;-9//+9
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★2]
type = Explod
trigger1 = parent,var(4)=2 &&time = 0
ID = 778015
anim = 778005
postype = left
pos = ifelse(TeamSide = 1,276-root,var(17)*8,43+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★3]
type = Explod
trigger1 = parent,var(4)=3 &&time = 0
ID = 778015
anim = 778005
postype = left
pos = ifelse(TeamSide = 1,267-root,var(17)*8,52+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★4]
type = Explod
trigger1 = parent,var(4)=4 &&time = 0
ID = 778015
anim = 778005
postype = left
pos = ifelse(TeamSide = 1,262-root,var(17)*8,57+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★5]
type = Explod
trigger1 = parent,var(4)=5 &&time = 0
ID = 778015
anim = 778005
postype = left
pos = ifelse(TeamSide = 1,254-root,var(17)*8,65+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★6]
type = Explod
trigger1 = parent,var(4)=6 &&time = 0
ID = 778015
anim = 778005
postype = left
pos = ifelse(TeamSide = 1,245-root,var(17)*8,74+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★7]
type = Explod
trigger1 = parent,var(4)=7 &&time = 0
ID = 778015
anim = 778005
postype = left
pos = ifelse(TeamSide = 1,240-root,var(17)*8,79+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 21
bindtime = -1
scale = .5,.5;.1,.1
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1

[State ★1]
type = Explod
trigger1 = parent,var(4)=1 &&time = 0;&&time = 12
ID = 78016
anim = 78006
postype = left
pos = ifelse(TeamSide = 1,281-root,var(17)*8,38+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★2]
type = Explod
trigger1 = parent,var(4)=2 &&time = 0;&&time = 12
ID = 78016
anim = 78006
postype = left
pos = ifelse(TeamSide = 1,276-root,var(17)*8,43+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★3]
type = Explod
trigger1 = parent,var(4)=3 &&time = 0;&&time = 12
ID = 78016
anim = 78006
postype = left
pos = ifelse(TeamSide = 1,267-root,var(17)*8,52+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★4]
type = Explod
trigger1 = parent,var(4)=4 &&time = 0;&&time = 12
ID = 78016
anim = 78006
postype = left
pos = ifelse(TeamSide = 1,262-root,var(17)*8,57+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★5]
type = Explod
trigger1 = parent,var(4)=5 &&time = 0;&&time = 12
ID = 78016
anim = 78006
postype = left
pos = ifelse(TeamSide = 1,254-root,var(17)*8,65+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★6]
type = Explod
trigger1 = parent,var(4)=6 &&time = 0;&&time = 12
ID = 78016
anim = 78006
postype = left
pos = ifelse(TeamSide = 1,245-root,var(17)*8,74+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★7]
type = Explod
trigger1 = parent,var(4)=7 &&time = 0;&&time = 12
ID = 78016
anim = 78006
postype = left
pos = ifelse(TeamSide = 1,240-root,var(17)*8,79+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1

[State ★1]
type = Explod
trigger1 = parent,var(4)=1 &&time = 0;&&time = 15
ID = 78017
anim = 78007
postype = left
pos = ifelse(TeamSide = 1,281-root,var(17)*8,38+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★2]
type = Explod
trigger1 = parent,var(4)=2 &&time = 0;&&time = 15
ID = 78017
anim = 78007
postype = left
pos = ifelse(TeamSide = 1,276-root,var(17)*8,43+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★3]
type = Explod
trigger1 = parent,var(4)=3 &&time = 0;&&time = 15
ID = 78017
anim = 78007
postype = left
pos = ifelse(TeamSide = 1,267-root,var(17)*8,52+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★4]
type = Explod
trigger1 = parent,var(4)=4 &&time = 0;&&time = 15
ID = 78017
anim = 78007
postype = left
pos = ifelse(TeamSide = 1,262-root,var(17)*8,57+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★5]
type = Explod
trigger1 = parent,var(4)=5 &&time = 0;&&time = 15
ID = 78017
anim = 78007
postype = left
pos = ifelse(TeamSide = 1,254-root,var(17)*8,65+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★6]
type = Explod
trigger1 = parent,var(4)=6 &&time = 0;&&time = 15
ID = 78017
anim = 78007
postype = left
pos = ifelse(TeamSide = 1,245-root,var(17)*8,74+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★7]
type = Explod
trigger1 = parent,var(4)=7 &&time = 0;&&time = 15
ID = 78017
anim = 78007
postype = left
pos = ifelse(TeamSide = 1,240-root,var(17)*8,79+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 30
bindtime = -1
scale = .5,.5
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1

[State ★1]
type = Explod
trigger1 = root,var(4)=7 &&time = 0
ID = 78018
anim = ifelse(TeamSide = 1,78011,78021)
postype = left
pos = ifelse(TeamSide = 1,281-root,var(17)*8,38+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 17;25
bindtime = -1
scale = .5,.5;.2,.2
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★2]
type = Explod
trigger1 = root,var(4)=7 &&time = 0
ID = 78018
anim = ifelse(TeamSide = 1,78012,78022)
postype = left
pos = ifelse(TeamSide = 1,276-root,var(17)*8,43+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 17;25
bindtime = -1
scale = .5,.5;.2,.2
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★3]
type = Explod
trigger1 = root,var(4)=7 &&time = 0
ID = 78018
anim = ifelse(TeamSide = 1,78013,78023)
postype = left
pos = ifelse(TeamSide = 1,267-root,var(17)*8,52+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 17;25
bindtime = -1
scale = .5,.5;.2,.2
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★4]
type = Explod
trigger1 = root,var(4)=7 &&time = 0
ID = 78018
anim = ifelse(TeamSide = 1,78014,78024)
postype = left
pos = ifelse(TeamSide = 1,262-root,var(17)*8,57+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 17;25
bindtime = -1
scale = .5,.5;.2,.2
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★5]
type = Explod
trigger1 = root,var(4)=7 &&time = 0
ID = 78018
anim = ifelse(TeamSide = 1,78015,78025)
postype = left
pos = ifelse(TeamSide = 1,254-root,var(17)*8,65+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 17;25
bindtime = -1
scale = .5,.5;.2,.2
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★6]
type = Explod
trigger1 = root,var(4)=7 &&time = 0
ID = 78018
anim = ifelse(TeamSide = 1,78016,78026)
postype = left
pos = ifelse(TeamSide = 1,245-root,var(17)*8,74+root,var(17)*7),37-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 17;25
bindtime = -1
scale = .5,.5;.2,.2
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1
[State ★7]
type = Explod
trigger1 = root,var(4)=7 &&time = 0
ID = 78018
anim = ifelse(TeamSide = 1,78017,78027)
postype = left
pos = ifelse(TeamSide = 1,240-root,var(17)*8,79+root,var(17)*7),32-root,var(17)*12
facing = ifelse(TeamSide = 1,1,-1)
;removetime = 17;25
bindtime = -1
scale = .5,.5;.2,.2
ownpal = 1
ontop=1
pausemovetime = -1
supermovetime = -1

[state ]
type = playsnd
triggerall = time = 0
trigger1 = root,var(4) < 7
value = 78100,1
volume = 255

[state ]
type = playsnd
triggerall = time = 0
trigger1 = root,var(4) >= 7
value = 78100,1
volume = 255

[State ]
type = destroyself
trigger1 = time >= 148


To explain things a bit more:
this star system as i called it, changes when var(4) modifies. var(4)=0 at match start and 7 stars are displayed. When a star is taken away, var(4) changes from var(4)=0 to var(4)=1, obviously when 2 stars are taken away, var(4) changes to var(4)=0 to var(4)=2. But, the helper that displays that star disappearing effect only displays for var(4)=2, and not for var(4)=1 and var(4)=2 when 2 stars disappear, when var(4)=0 changes to var(4)=3, the helper will not show for var(4)=1, var(4)=2, var(4)=3, but only for var(4)=3. Every way i look at it, i can't figure out how to make the star disappearing effect helper display for every single var value.
何故諦める必要がある? 何を迷うことがある奪い取れ。今は悪魔が微笑む時代なんだ。