Code:
 void Quest_trigger_01()
{
	
	set(my, INVISIBLE | PASSABLE);

		
	while(vec_dist(Hero->x, my.x) >500)
	{

		if(vec_dist(Hero->x, my.x) <500)
		{
			QuestsTutorial_01 = 1;
		}
		wait(1);
	}
 	
} 	


Mehr wäre meiner Meinung nach nicht nötig.
Es sei denn, Dein Held könnte theoretisch gesehen gleich am Anfang des Levels innerhalb des "Quests"-Bereichs stehen, dann muss es auf alle Fälle "while(1)" heißen.
Deine ersten 2 Bedingungsabfragen sind überflüssig.
Wie ich vorhin beschrieben habe, Du musst Dir vorstellen, dass die Engine eine Anweisung nach der anderen durchgeht.

Last edited by Pappenheimer; 01/16/09 21:26.