GetCommand

Kategorie: Objekte / Commands
Ab Engineversion: 1.0 OC

Beschreibung

Gibt Informationen über ein Kommando des aufrufenden Objekts zurück. Führt das Objekt momentan keine Aktion aus, so wird (bei jedem Wert von element) nil zurückgegeben.

Syntax

any GetCommand(int element, int command_num);

Parameter

element:
[opt] Information, die zurückgegeben werden soll. 0 oder kA: Name, 1: Target, 2: TargetX, 3: TargetY, 4: Target2, 5: Data
command_num:
[opt] Nummer des Kommandos. 0 steht für das momentan aktive, 1 für das danach auszuführende usw.

Beispiel

func Timer()
{
  if(GetCommand() == "Enter" && GetCommand(1) == FindBase(GetOwner()))
    Enter(FindBase(GetOwner()));
}
Dieser Script beamt das Objekt, falls sein Kommando ist, in seine Basis zu gehen (Kommando "Enter"), sofort dorthin. Dies würde z.B. dazu führen, dass man mit der Maussteuerung den Clonk direkt in seine Heimatbasis beamen könnte, indem man den Eingang anklickt.
Siehe auch: AddCommand, AppendCommand, SetCommand
PeterW, 2001-11