Wait function with Label function

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