Da sich das alles in einer while-Schleife befindet, sind natürlich die for loops samt wait überflüssig/ fehl am Platze - ebenso die alpha = 0/ 100 Zuweisungen.
Schreibe stattdessen doch einfach (ohne if/ else):

var i = 5*sign(65-time);
test_bmp.alpha = clamp(test_bmp.alpha+i*time_step,0,100);
Optional:
if(test_bmp.alpha < 100) set(...,TRANSLUCENT);
else reset(...);


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends