Important - code being run as if there multiple copies of the sprites
-
Can you share the project URL?
And to clarify, is this the bug: When a new clone is created, more than 1 clone is created?
@info-creaticode It’s like the scripts themselves are being cloned. I confirmed that the clones themselves aren’t the problem when I was troubleshooting. It’s when the code is run when there was a previous rainy event.
I don’t really know the exact cause of what’s causing the code to do this, I only know how to make the code do this and rule out possible causes.
-
@info-creaticode It’s like the scripts themselves are being cloned. I confirmed that the clones themselves aren’t the problem when I was troubleshooting. It’s when the code is run when there was a previous rainy event.
I don’t really know the exact cause of what’s causing the code to do this, I only know how to make the code do this and rule out possible causes.
-
Hello. I am here to report a bug which is causing massive issues on my World of Conquest game.
The center of this bug is in the sprite which controls all the audio and visual effects for rainy weather. Here is the code for context:

The code runs normally when the “start game” command is sent in any weather conditions "weather is used as the variable for the weather effects. It is randomly determined each game if the weather in the previous match was sunny.
However, the minute that Rain or Cyclone weather occurs in 2 of the total matches in one session, it seems like the scrips are being run as if there is so much copies of it. I’ve done troubleshooting to see if the raindrop clones was doing this, seeing if the layout of the code was causing it, but to no probable results.
Thus, I concluded this is an editor bug, and there isn’t any way to fix this directly using code in the editor. I’d like this to be fixed as it impedes development.
@sirbots I think this has been happening to me also, my code for my project when making 1.05-alpha-release was running multiple times. This could be a bug or could be an issue with my device.
-
@info-creaticode It’s like the scripts themselves are being cloned. I confirmed that the clones themselves aren’t the problem when I was troubleshooting. It’s when the code is run when there was a previous rainy event.
I don’t really know the exact cause of what’s causing the code to do this, I only know how to make the code do this and rule out possible causes.
Thanks for the link. This is a fairly large project, and it is hard to say if the issue is in the system or in your code.
As you should already know, when you make a clone, its script is copied, so that’s expected. Are you seeing more than 2 clones when it should only generate 2 clones? For example, if you add a “print” block whenever a new clone is created, do you see many such print logs or just 2?
-
Thanks for the link. This is a fairly large project, and it is hard to say if the issue is in the system or in your code.
As you should already know, when you make a clone, its script is copied, so that’s expected. Are you seeing more than 2 clones when it should only generate 2 clones? For example, if you add a “print” block whenever a new clone is created, do you see many such print logs or just 2?
@info-creaticode When clones are made, that clone only runs code under a “When I start as clone” In this case the only such instance is to control the rain effects. everything else is to make the clones and for audio effects, which are not under a “when I start as clone” I had previously shared the code which controls the weather effects for reference. It’s like those scripts are being treated as the aformenteoned when I haven’t written in that way.
-
@info-creaticode When clones are made, that clone only runs code under a “When I start as clone” In this case the only such instance is to control the rain effects. everything else is to make the clones and for audio effects, which are not under a “when I start as clone” I had previously shared the code which controls the weather effects for reference. It’s like those scripts are being treated as the aformenteoned when I haven’t written in that way.
That’s not entirely true. When you broadcast a message, all clones would respond to that message.
-
That’s not entirely true. When you broadcast a message, all clones would respond to that message.
@info-creaticode How can they respond to that message when clones do nothing unless there is code under a “when I start as clone” block in that same sprite? To back this up, my AI would also be doing the same if that logic was true, thus that would also be broken.
-
@info-creaticode How can they respond to that message when clones do nothing unless there is code under a “when I start as clone” block in that same sprite? To back this up, my AI would also be doing the same if that logic was true, thus that would also be broken.
Not sure if we are talking about the same thing. This is an example of clones responding to messages even though there is no code for “when I start as a clone”:

It is shared here:
play.creaticode.com/projects/68c44068f8e2996ebfb5e1d0 -
Not sure if we are talking about the same thing. This is an example of clones responding to messages even though there is no code for “when I start as a clone”:

It is shared here:
play.creaticode.com/projects/68c44068f8e2996ebfb5e1d0@info-creaticode No, thats not it. I’m talking about the possibility of the scripts duping themselves. It doesn’t happen the first time, but it does it again on the 2nd instance.
-
@info-creaticode No, thats not it. I’m talking about the possibility of the scripts duping themselves. It doesn’t happen the first time, but it does it again on the 2nd instance.
OK. All clones come with a copy of the scripts. It is not clear what you are referring to. Can you make a simple example to illustrate like what I did? Thank you
-
OK. All clones come with a copy of the scripts. It is not clear what you are referring to. Can you make a simple example to illustrate like what I did? Thank you
@info-creaticode It would be rather hard to do so.
This is the best I can do.
Look at the code I provided for reference at the start and study it.
Then, play the game until you get either rainy or cyclonic weather at least twice. On the second attempt, that bug will occur. I can’t really explain it well with words or pictures, its a see it for yourself kinda thing. Once the bug occurs, then it should be more understandable.
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login