SetAction

Kategorie: Objekte / Aktivität
Ab Engineversion: 1.0 OC

Beschreibung

Setzt die Aktivität des aufrufenden Objekts. Siehe auch ActMap.

Syntax

bool SetAction(string action, object target1, object target2, bool force);

Parameter

action:
Neue Aktivität. "ActIdle" oder "Idle" löscht die Aktivität.
target1:
[opt] Erstes Zielobjekt für die Aktivität
target2:
[opt] Zweites Zielobjekt für die Aktivität
force:
[opt] Wenn true wir die Aktion selbst dann geändert wenn in der momentanten Aktion NoOtherAction=1 gesetzt ist.

Anmerkungen

Wird target1 bzw. target2 nicht angegeben bzw. nil übergeben, so bleibt das jeweiligen Action Target der vorigen Aktion erhalten. Um die Action Targets zu löschen sollte SetActionTargets benutzt werden.
Der StartCall der Aktivität wird während der Ausführung von SetAction aufgerufen. Wenn dieser also zum Beispiel das Objekt löscht, darf die aufrufende Funktion danach nichts mehr mit dem Objekt machen!

Beispiel

SetAction("Dead");
Der aufrufende Clonk wird scheintot.
Siehe auch: GetAction, GetActionTarget, SetDir, SetPhase
Sven2, 2003-06
Günther, 2004-12