Kategorie: Script
Ab Engineversion: 1.0 OC
ScheduleCall
Beschreibung
Ruft eine Funktion nach einer angegebenen Verzögerung auf.
Syntax
bool ScheduleCall(object obj, string function, int delay, int repeat, ...);
Parameter
- obj:
- Objekt, in dem die Funktion aufgerufen werden soll.
nil
für ohne Objektkontext. - function:
- Name der Funktion, die aufgerufen werden soll.
- delay:
- Zeit, bis die Funktion zum ersten Mal aufgerufen werden soll. Wenn repeat > 1, ist es außerdem der Zeitabstand zwischen erneuten Aufrufen.
- repeat:
- Anzahl der Aufrufe. Wenn 0 oder nicht angegeben wird die Funktion genau ein mal aufgerufen.
- ...:
- Weitere Parameter, die an die Funktion übergeben werden sollen.
Anmerkung
Diese Funktion wird in der System.ocg durch einen Effekt "IntScheduleCall" und die Funktion Call realisiert.
Beispiel
ScheduleCall(this, "Explode", 500, 0, 50);
Ruft in diesem Objekt die Funktion "Explode" mit 500 Ticks Verzögerung auf und übergibt als Parameter 50. Dadurch explodiert das Objekt nach 500 Frames mit einer Stärke von 50, sofern der Aufruf nicht durch ClearScheduleCall vorher abgebrochen wird.
Siehe auch: ClearScheduleCall, Schedule