LocalN (veraltet)

Kategorie: Variablen
Ab Engineversion: 4.9.1.0 GWE

Beschreibung

Gibt eine Referenz auf eine Objektlokale Variable zurück. Diese Referenz kann zum Lesen und Schreiben benutzt werden.

Syntax

&LocalN (string szName, object pObj);

Parameter

szName:
Name der Variablen, zu der eine Referenz zurückgegeben werden soll
pObj:
[opt] Objekt, dessen Variable abgefragt werden soll. 0 bei lokalem Aufruf.

Anmerkung

Diese Funktion dient der Kompatibilität zu älteren Spielinhalten. In neueren Scripts sollte obj["name"] oder obj.name, letzteres bei aktiviertem #strict 3, verwendet werden.

Beispiele

var obj;
if (obj = LocalN ("basement", FindObject (WTWR))) Explode (20, obj);
Lässt ein Fundament eines Zauberturms explodieren. Funktioniert nur bei einem Zauberturm, alle anderen Objekte benutzen Local (9) zum Speichern des Fundamentobjektes.
func Initialize () {
  local Baum = CreateObject (TRE1);
}
//Mit Timer=1 in der DefCore.txt jeden Frame aufgerufen
func TimerCall () {
  SetPosition (GetX (), GetY (), LocalN("Baum"));
}
Das Objekt trägt einen Baum mit sich herum.
Siehe auch: GlobalN, IsRef, Local, VarN, benannte Variablen
Günther, November 2002
Der Tod, Oktober 2019