======Questhandling SetupWeather====== SetupWeather( _Quest ) Mit dieser Funktion kann man überprüfen, ob sich das Wetter zu Sommer, Winter oder Regen geändert hat. Dazu bietet es sich an, noch zusätzlich 3 globale Variablen zu definieren: WEATHER_SUMMER = 1 WEATHER_RAIN = 2 WEATHER_WINTER = 3 Mit diesen Variablen kann man nun ganz einfach das //_Quest//-Table füllen: //WeatherStates:// Ein Table, dass ein oder mehrere Wetterstatusse enthält //Callback:// Die Funktion, die beim Erreichen des Wetterstatusses aufgerufen wird. Beispiel: function QuestSetup_Summer() local quest = { --Das Wetter soll nach Sommer geändert werden WeatherStates = { WEATHER_SUMMER }, --Die Funktion, die bei der Wetteränderung aufgerufen wird Callback = Quest_SummerReached }; SetupWeather( quest ); end function Quest_SummerReached() Victory(); end