ScheduleCall

Kategorie: Script
Ab Engineversion: 1.0 OC

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
PeterW, 2005-08