ScheduleCall

Kategorie: Script
Ab Engineversion: 4.9.5.0 CE

Beschreibung

Ruft eine Funktion nach einer angegebenen Verzögerung auf.

Syntax

bool ScheduleCall (object pObj, string szFunction, int iInterval, int iRepeat,  ...);

Parameter

pObj:
Objekt, in dem die Funktion aufgerufen werden soll. 0 für lokalen Aufruf.
szFunction:
Name der Funktion, die aufgerufen werden soll.
iInterval:
Zeit, bis die Funktion zum ersten Mal aufgerufen werden soll. Wenn iRepeat > 1, ist es außerdem der Zeitabstand zwischen erneuten Aufrufen.
iRepeat:
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.c4g durch einen Effekt "IntScheduleCall" und die Funktion Call realisiert.

Beispiel

ScheduleCall(FindObject(CLNK), "Redefine", 500, 0, MCLK);
Ruft in einem Clonk die Funktion "Redefine" mit 500 Ticks Verzögerung auf und übergibt als Parameter "MCLK". Dadurch wird der Clonk nach 500 Ticks zu einem Magier, sofern der Aufruf nicht durch ClearScheduleCall vorher abgebrochen wird.
Siehe auch: ClearScheduleCall, Schedule
PeterW, August 2005