GetSpecialState / setSpecialState: Unterschied zwischen den Versionen

Aus Sternenschweif Wiki
Wechseln zu: Navigation, Suche
 
Zeile 8: Zeile 8:
 
Als Wert sind Zahlen, Strings und auch Arrays möglich.
 
Als Wert sind Zahlen, Strings und auch Arrays möglich.
  
WICHTIG: Da die States passend zu dem Ort "abgelegt" werden, wo sie gesetzt wurden, kann es wichtig sein, ein "map." vor den Namen des States zu setzen. Damit wird der State zur Map gespeichert, was zur Folge hat, dass dieser State überall, egal ob Reisekarte, Stadt oder Dungeon, "bekannt" ist und abgefragt werden kann.
+
''WICHTIG: Da die States passend zu dem Ort "abgelegt" werden, wo sie gesetzt wurden, kann es wichtig sein, ein "map." vor den Namen des States zu setzen. Damit wird der State zur Map gespeichert, was zur Folge hat, dass dieser State überall, egal ob Reisekarte, Stadt oder Dungeon, "bekannt" ist und abgefragt werden kann. Ein z.B. in Thorwal gesetzter State (der ohne "map." gesetzt wurde) kann auch nur in Thorwal wieder ausgelesen werden.''
  
  

Aktuelle Version vom 1. Februar 2015, 20:50 Uhr

setSpecialState("NAME_DES_STATES",WERT);

Mit dieser Funktion kann jeder beliebige Wert "zwischen gespeichert" (und per "getSpecialState" wieder abgefragt) werden. Der Name des States kann ein beliebiger String sein.

Als Wert sind Zahlen, Strings und auch Arrays möglich.

WICHTIG: Da die States passend zu dem Ort "abgelegt" werden, wo sie gesetzt wurden, kann es wichtig sein, ein "map." vor den Namen des States zu setzen. Damit wird der State zur Map gespeichert, was zur Folge hat, dass dieser State überall, egal ob Reisekarte, Stadt oder Dungeon, "bekannt" ist und abgefragt werden kann. Ein z.B. in Thorwal gesetzter State (der ohne "map." gesetzt wurde) kann auch nur in Thorwal wieder ausgelesen werden.

var state = getSpecialState("NAME_DES_STATES");

Mit dieser Funktion wird ein zuvor gesetzter State wieder abgefragt. Der Wert wird in diesem Beispiel in die Variable "state" geschrieben.


--lunatic 20:48, 1. Feb. 2015 (CET)