******THIS IS ALL A GUESS, but is how i would try to do it*****
im assuming your makeing a stategy game.
inside your loop, make a varable, and when you choose to build set that varable = to like 1000000 (you would need to figure out how long you want it to take) and every time the program goes thru the loop have it minus 1 from the var. and when the var = 1, create the new object at x,y,z
now heres how it would look more in code, the syntax might be a bit differnt, and you might locate my code in a function or a differnt subroutein(sp?)
do
*****game code here*****
rem code for when the build button is pressed
if mousex = button and mouse y = button
if mouseclick = 1
buildunit = 1000000
endif
endif
rem if > 0 it is still building, if = 1 then it just finished, if = 0 not building.
if buildunit = 1
POSITION OBJECT #,X,Y,Z
endif
if buildunit > 0
buildunit = buildunit - 1
endif
loop
im sure there could be better, but i
think thats how it would work
edit> oppsy, i guess you cant put the bold and italics tags inside of code
Two words, moo.