Blockland Forums > Modification Help
How to make a Delayed FOR loop?
(1/1)
Ipquarx:
In a script im making, I need to make a for loop that waits a specified ammount of time before continuing on to the next segment of the for loop, without needing to use outside functions. this is all inside 1 for loop.
this is what i've tryed:

--- Code: ---for(%i = 0; %i < %loops; %i++)
{
%ans[%i] = %loops / %i;
schedule(%delay, 0, "Continue");
}
--- End code ---
But it doesnt work.
How can I make this work?
otto-san:
http://forum.blockland.us/index.php?topic=26457.0

Alternatively, you can have a schedule multiplied by %i to make it seem like there was a delay in the loop.

ie 60*%i
Kalphiter:

--- Quote from: otto-san on October 16, 2011, 01:41:42 PM ---Alternatively, you can have a schedule multiplied by %i to make it seem like there was a delay in the loop.

ie 60*%i

--- End quote ---
And by doing that nothing else in the engine can happen meaning it will lag.
otto-san:

--- Quote from: Kalphiter on October 16, 2011, 01:55:13 PM ---And by doing that nothing else in the engine can happen meaning it will lag.

--- End quote ---
hm.


Never thought of it that way.
Chrono:
You can't make that work.

You need to use a scheduled function loop to make delays.
Navigation
Message Index

Go to full version