Kategorie: Objekte
/ Commands
Ab Engineversion: 1.0 OC
AppendCommand
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)
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.