GrabObjectInfo

Kategorie: Objekte / Mannschaft
Ab Engineversion: 4.9.1.0 GWE

Beschreibung

Überträgt die Infosektion von einem anderen Objekt zu pFrom bzw. dem aufrufenden Objekt. Die Infosektion enthält Namen, Rang, permantente Physicals, usw. Mit diesem Befehl lassen sich beispielsweise Wiederbelebungen realisieren, indem einfach beim Tod eines Clonks ein neuer erstellt und die Infosektion übertragen wird.

Syntax

bool GrabObjectInfo (object pFrom, object pTo);

Parameter

pFrom:
Objekt (Clonk), von dem die Infosektion genommen werden soll.
pTo:
[opt] Objekt (Clonk), das die Infosektion übernehmen soll. 0 bei lokalem Aufruf.

Anmerkung

Der Befehl impliziert ein MakeCrewMember zum bestizenden Spieler. Der Clonk sollte also nicht schon vor dem Aufruf mit MakeCrewMember zur Spielercrew hinzugefügt werden, weil dadurch jeweils ein neuer Clonk aus der Crew eingestellt und sofort wieder entlassen würde.

Beispiel

protected Death:
  var newclnk = CreateObject(GetID(), Random(LandscapeWidth())-GetX(), Random(LandscapeHeight())-GetY(), GetOwner());
  GrabObjectInfo(this(), newclnk);
  return(1);
Dieser Teil eines Objektscripts sorgt dafür, dass ein Clonk bei seinem Tod irgendwo in der Landschaft neu erstellt wird, und unter demselben Namen und mit denselben Physicals weiterspielen kann.
Siehe auch: CrewMember, GetCrew, Kill, MakeCrewMember, OCF_CrewMember
Sven2, Mai 2002