AppendCommand

Kategorie: Objekte / Commands
Ab Engineversion: 1.0 OC

Beschreibung

Fügt ein Kommando der Kommandoliste des aufrufenden Objekts am Ende hinzu. Das Objekt wird also das zuerst gegebene Kommando ausführen und sich danach automatisch dem mit AppendCommand hinzugefügten widmen.
Für Kommando-Beschreibungen siehe SetCommand
Bemerkung: Mit AppendCommand hinzugefügte Befehle werden nicht an gesteuerte Fahrzeuge weitergeleitet (siehe VehicleControl)

Syntax

bool AppendCommand(string command, object target, int x, int y, object target2, int delay, any Data, int retries, int base_mode);

Parameter

command:
Kommandoname (als String). Siehe untere Tabelle
target:
[opt] Zielobjekt für Aktion
x:
[opt] X-Zielkoordinate
y:
[opt] Y-Zielkoordinate
target2:
[opt] zweites Zielobjekt
delay:
[opt] Zeit (in Ticks/Frames), bis das Kommando abgebrochen wird
Data:
[opt] zusätzliche Daten zur Aktion
retries:
[opt] Anzahl der Wiederholungen (wenn das Kommando fehlschlägt), bis das Kommando abgebrochen wird.
base_mode:
[opt] Befehlsstapelmodus. Werte siehe AddCommand.

Beispiel

var base = FindBase();
SetCommand("MoveTo", base);
AppendCommand("Throw", nil, base->GetX(), base->GetY());
Gibt dem Clonk den Befehl, zuerst zu der ersten (gefundenen) Basis zu laufen, und dann das erste Objekt, das er trägt, auf diese zu werfen.
Siehe auch: AddCommand, FinishCommand, GetCommand, SetCommand
PeterW, 2001-11