======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