AppendCommand

Kategorie: Objekte / Commands
Ab Engineversion: 4.6.5.0 CP (erweitert ab 4.9.1.0 GWE)

Beschreibung

Fügt ein Kommando der Kommandoliste eines 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 (object pObj, string szCommand, object pTarget, int iX, int iY, object pTarget2, int iInterval, any Data, int iRetries, int iBaseMode);

Parameter

pObj:
Objekt, dem das Kommando gegeben wird.
szCommand:
Kommandoname (als String). Siehe untere Tabelle
pTarget:
[opt] Zielobjekt für Aktion
iX:
[opt] X-Zielkoordinate
iY:
[opt] Y-Zielkoordinate
pTarget2:
[opt] zweites Zielobjekt
iInterval:
[opt] Zeit (in Ticks/Frames), bis das Kommando abgebrochen wird
Data:
[opt] zusätzliche Daten zur Aktion
iRetries:
[opt] Anzahl der Wiederholungen (wenn das Kommando fehlschlägt), bis das Kommando abgebrochen wird.
iBaseMode:
[opt] Befehlsstapelmodus. Werte siehe AddCommand.

Beispiel

var base = FindBase();
SetCommand(this(), "MoveTo", base);
AppendCommand(this(), "Throw", 0, GetX(base), GetY(base));
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, PlayerObjectCommand, SetCommand
PeterW, November 2001