I wrote a small routine to use for various gags like roulete wheels, or a random selector for a random outcome in some of our Madness maps.
It works well but was wondering if any of you more experienced scripters could have a look and it and advise me if it could be improved on.
Code: Select all
// Routine for a roulete wheel or similar
// Decreases timer, increases delay
//------------------------
spinner_gag:
//------------------------
$trigger_spin waittill trigger
local.player = parm.other
local.spintime = (randomint(15)+5)
local.wait = 0.2
while ( local.wait < local.spintime )
{
local.inc = ( local.wait / local.spintime )
local.wait += local.inc
//--switch on a light here and play a short sound
$trigger_spin playsound snd_ping
wait local.wait
//--switch off lights here
local.spintime -= 0.75
}
goto spinner_gag
end


