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.