Kategorie: Objekte
/ Aktivität
Ab Engineversion: 1.0 OC
SetAction
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.