Spezielle Variabeln


Einige Variabelnamen sind vordefiniert und erfüllen einen besonderen Zweck :

[mousex] und [mousey] geben die aktuelle Position des Mauszeigers aus in Pixeln. Diese Werte können auch per Setnum verändert werden was den Mauszeiger aktiv versetzt!

[hour], [minute] und [second] enthalten die aktuelle Zeit des Systems.

[year], [month] und [day] enthalten das aktuelle Datum des System.

[currentroom] enthält den Namen des im Moment geladenen Raums

[roomx] und [roomy] geben die Kameraposition des aktuellen Raumes zurück.

[roompx] und [roompy] geben die Kameraposition in Pixeln des aktuellen Raumes zurück.

[charx] und [chary] geben die Pixelposition des fokussierten Charakters aus. Lassen sich auch für alle anderen Charaktere verwenden in der Form : [charx:name]

[charzoom] enthält die aktuelle Zoomgröße des fokussierten Charakters als Bruch. 1 bedeutet 100%. Kann zu berechnungen verwendet werden wenn bspw. Objekte sich am Kopf eines Charakters befinden sollen, auch dann wenn er seine Größe ändert. Kann auch mit anderen Charakteren verwendet werden : [charzoom:name]

[obj:name] Enthält den aktuellen Zustand des mit Name angegebenen Objektes.

[objx:name] und [objy:name] geben die Pixelposition des mit Name angegebenen Objektes zurück.

[actiontext] Enthält den Inhalt der Aktionszeile als Text um eine eigene Aktionszeile erstellen zu können.

[empty] Dient zur Überprüfung ob ein String leer ist.

[leftbracket] Erzeugt eine Klammer auf " ( " im Text da dieses Zeichen direkt nicht verwendet werden kann.

[rightbracket] Erzeugt eine Klammer zu " ) " im Text da dieses Zeichen direkt nicht verwendet werden kann.

[gamepadX:1] gibt die Position von der X-Achse des ersten Gamepads zurück. Mögliche Achsen sind X/Y U/R und Z. Maximal sind 2 Gamepads möglich.