GetSpecialState / setSpecialState: Unterschied zwischen den Versionen

Aus Sternenschweif Wiki
Wechseln zu: Navigation, Suche
Zeile 4: Zeile 4:
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Mit dieser Funktion kann jeder beliebige Wert "zwischen gespeichert" (und per [[GetSpecialState]] wieder abgefragt) werden. Der Name des States kann ein beliebiger String sein.
+
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.
 
Als Wert sind Zahlen, Strings und auch Arrays möglich.

Version vom 1. Februar 2015, 20:49 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.

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)