Why do more clones make my project faster?

I have a project with a launcher that bounces around the screen, but the more I fire (the more clones I shoot), the faster it goes, until its zooming around the edges of the game. Why is this happening and how can I prevent it?

We can’t find the issue without the project, but if I had to guess, you’re using a global velocity variable that’s being used by every clone, meaning the code for each clone is increasing the velocity by every new clone you make. Another idea is that the clones might be broadcasting messages, meaning messages are being recieved multiple times for each clone.

Based off what @ego-lay_atman-bay had mentioned, try using

Script variables (a) $>

Block for a variable for each clone.

No, that block makes a script-local variable, not a sprite-local one.

I’m not using a variable, each clone is instructed to move 5 steps. The parent does use a broadcast block, but there are none under the “when I start as clone” hat. However, cloning a different sprite fixes the issue, so I guess that was it. Thanks!

When you broadcast a message, all the clones receive it, regardless of if it’s not under a “when I start as a clone” block.

That’s what I meant. Each clone would have its own individual script variable. Sorry for the confusion :]