YesNoOk
avatar

Adding helpers. (Read 1551 times)

Started by SNEAKYTING, July 30, 2021, 09:54:56 pm
Share this topic:
Adding helpers.
#1  July 30, 2021, 09:54:56 pm
  • *
    • USA
I'm practicing my edit on War Machine by changing his War Destroyer into having electricity come out of the sides but the hitboxes won't work, despite that I added them Nor is it showing the hit boxes.


; War Destroyer
[Statedef 3000]
type    = S
movetype= A
physics = S
juggle  = 10
velset = 0, 0
ctrl = 0
sprpriority = 2

[State 3000, ChangeAnim]
type = ChangeAnim
trigger1 = Time = 0 && Anim != 3000
value = 3000

[State 3000, PlaySnd]
type = Playsnd
trigger1 = Animelem = 1
value = 3,11
volume = 255
volumescale = 255
channel = 0

[State 3000, Explod]
type = Explod
trigger1 = time = 1
anim = 8300
id = 8300
scale = 0.5,0.5
supermove = 1
sprpriority = 4
ownpal = 1

[State 3000, VarSet]
type = VarSet
trigger1 = animelem = 3
var(29) = 1

[State 3000, VarSet]
type = VarSet
trigger1 = animelem = 58
var(29) = 0

[State 3000, Helper]
type = Helper
trigger1 = animelem = 3
stateno = 8500
supermovetime = 99999999
pos = ceil(0*const(size.xscale)),ceil(-77*const(size.yscale))
ownpal = 1
id = 8500

[State 3000, SuperPause]
type = SuperPause
trigger1 = animelem = 3
time = 36
movetime = 36
darken = 1
anim = -1
p2defmul = 1
poweradd = -1000

[State 3000, NotHitBy]
type = NotHitBy
trigger1 = animelem = 3,< 0
value = SCA

[State 3000, PlaySnd]
type = Playsnd
trigger1 = Animelem = 4
value = 3,13
volume = 255
volumescale = 255
channel = 0

[State 3000, PlaySnd]
type = Playsnd
trigger1 = Animelem = 4
value = 3,24
volume = 155
volumescale = 155
channel = 1

[State 3000, Explod]
type = Explod
trigger1 = AnimElem = 4 && NumExplod(3005) < 1
anim = 3005
postype = p1
ID = 3005
pos = 0,0
scale = .83, 1.07
supermovetime = -1
bindtime = -1
removetime = 110
sprpriority = -3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 5
pos = -30+random%83, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 8
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 11
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 14
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 17
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 20
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 23
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 26
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 29
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 32
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 35
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 38
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 26
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 29
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 32
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 35
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 38
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 41
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 44
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 47
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 50
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 53
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 56
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Helper
trigger1 = Animelem = 59
pos = -30+random%73, -330
postype = p2
Stateno = 3003
sprpriority = 3

[State 220, Helper]
type = Explod
trigger1 = Animelem = 4
trigger2 = Animelem = 27
trigger3 = Animelem = 54
persistent = 0
ignorehitpause = 1
persistent = 1
anim = 3106
pos = 0,0
postype = p1
bindtime = -1
removetime = 75
supermove = 0
sprpriority = 1
ownpal = 1

[state 3000, ChangeState]
type = ChangeState
trigger1 = animtime = 0
value = 0
ctrl = 1





If there's anyone who knows about this and teach me about this, I would appreciate your help.
Last Edit: July 30, 2021, 10:27:05 pm by SNEAKYTING
Re: Adding helpers.
#2  July 30, 2021, 10:28:38 pm
  • *****
  • WIP: Tons and tons of IKEMEN stages
I would personally just use one helper that hits over and over again, in a bigger area, and use explods for the lightning. Simpler is better.
Current release: SF vs MK, fully interactive
https://www.youtube.com/watch?v=7bM9DpmVXOA
Re: Adding helpers.
#3  July 31, 2021, 04:55:15 am
  • *
    • USA
I would personally just use one helper that hits over and over again, in a bigger area, and use explods for the lightning. Simpler is better.

But how though? I've been trying to resolve this all day and I cannot get it to work. Plus I was also gonna replace the rockets with lightning bolt strikes afterwards.
Re: Adding helpers.
#4  July 31, 2021, 05:09:42 am
  • *****
  • WIP: Tons and tons of IKEMEN stages
Use just one helper for all this stuff (i.e. lightning), add different animation frames with different red CLSN boxes if you want to change the shape of the hitbox (which I wouldn't do).

In the code you copied, we can't know what is supposed to be lightning, what is your nonworking code, and what is the previous working code.
Current release: SF vs MK, fully interactive
https://www.youtube.com/watch?v=7bM9DpmVXOA
Re: Adding helpers.
#5  July 31, 2021, 08:54:49 am
  • avatar
  • **
    • USA
This might sound like I'm being a massive jerk, but here goes.

You didn't post code for statedef 3003 or 3001, but those statedefs (the actual helper code) need to actually have valid hitdefs.  If there's no hitdef, or the hitdef isn't valid, it won't do anything but spawn the helper.
Re: Adding helpers.
#6  August 19, 2021, 09:45:12 pm
  • *****
  • Shame on you!
    • USA
Spoiler: All of this (click to see content)

Could be this
[State 220, Helper]
type = Helper
triggerAll = Animelem >= 8
triggerAll = Animelem <= 59
trigger1 = time%3 = 8
pos = -30+random%73, -30
Stateno = 3001
sprpriority = 3

But it would be better if you call the helper 1 time, and have the helper loop itself. Mugen will work way better with one helper instead of 20.
Spawn the helper 1 time until you know it's working properly. THEN multiply it.
Post State 3001 if you can.
vVv Ryuko718 Updated 10/31/22 vVv