ID:179608
 
Can multiple procs run at the same time?

(eg. a proc that controlls scoring[taking points off per second] and a proc that controlls how a foot race goes.)
BYOND is single thread, meaning that at any given time, only one proc is running, however you can use spawn() and sleep() to leave execution of a proc to a later time and pass the thread to the next proc waiting to execute.

You can make two (or more!) separate procs that appear to run at the same time to handle situations like those you mentioned.