Yeah unfortunately the issue here is Draw is called every tick, so the wait is called and then overwritten immediately.
Best bet would be to use variables for this. something like FinalTimer=0
and then when you enter the final room call a timer (on enter do) and just increment it and then instead of "wait
" in the draws use ifs so if FinalTimer==1 then //display the new label
Looks like you know how to use that stuff already - an example in the player script is below, you could put the timer/timer call / function in the room script itself and just leave the draw checks in player.
on enter do
FinalTimer=0
call "Timer"
end
on Timer do
wait 1 then
FinalTimer++
call "Timer"
end
end
on draw do
if FinalTimer==1 then
label "Label Num 1" at 3,3
end
if FinalTimer==2 then
label "Label Num 2" at 3,3
end
if FinalTimer==3 then
label "Label Num 3" at 3,3
end
if FinalTimer==4 then
label "Label Num 4" at 3,3
end
if FinalTimer==5 then
say "end"
end
end