Random particle explosion

Hello I am very new to scripting and I was wondering how to make a randomly timed explosion particles. I know how to do the explosion part I just have to enable and disable the particle but I am not sure how to randomate it. I tried using wait but it just does it like every 10 seconds I want it to be random.

1 Like

You can make it wait a random time via

wait(math.random(5,10))

Where 5 is the minimum wait time and 10 is the maximum wait time that it’ll explode, in seconds of course

1 Like

use math.random for partical and math.random for the time

2 Likes
wait((math.random(1,5)*60))
-- here it explodes

goes from one to five mins

1 Like

Thank you I think I done it now :smiley:

2 Likes

Anytime! if you have anymore issues don’t be afraid to make another post!

Also how could I repeat it? Or does it already repeat it self

It’ll get a random number the next time you make the explosion happen, so say you have an explosion happen and it waited 7 seocnds, next time it happens it may wait 9 seconds, it’s not set to a varaible so it’ll get another random number

this is in seconds tho to achieve minutes multiply by 60

@OP didn’t specify seconds or minutes

1 Like

I meant does it repeat every time after it explodes? Like let say it exploded once will it explode again or do I need to code a repeat script?

You’ll have to make it repeat yourself, this code I gave just randomizes a wait time

Alright I think I can figure that out thanks :slight_smile:

1 Like
while true do
    wait((math.random(1,5)*60))
    --explode
end

remove the *60 part for seconds

1 Like

Anytime! If you want it to repeat infinitely with random wait times, you could do

while wait(math.random(5,10)) do
    --code
end

If needed, again it depends on your usecase

1 Like

I did some fixing my self and it worked just as I wanted it to thank you very much :smiley:

2 Likes