Special Variables


There are some predefined variable names with special contents :

[mousex] and [mousey] The current position of the mouse in pixel. These are the only two variables that can be changed with the setnum scriptcommand!

[hour], [minute] and [second] contain the current time of your system.

[year], [month] and [day] contain the current date.

[currentroom] contains the name of the room that is currently loaded.

[roomx] and [roomy] contain the current camera position of the room.

[roompx] and [roompy] contain the current pixel camera position of the room.

[charx] and [chary] are pixelpositions of the currently focused character. These can also be used for other characters by adding a name : [charx:name]

[charzoom] contains the current size of a character as a real number. 1 means 100%. Can be useful if you need to calculate the exact position of a charactershead to display a text above it. Can also be used with other characters : [charzoom:name]

[obj:name] contains the current state of an object.

[objx:name] and [objy:name] contain the pixelposition of the specified object.

[actiontext] contains a copy of the actiontextline if you want to display it at another position.

[empty] Used for testing if a string is empty.

[leftbracket] Writes a left bracket " ( " into your text because you cannot use it directly.

[rightbracket] Writes a right bracket " ) " into your text because you cannot use it directly.

[gamepadX:1] returns the position of the X-Axis of gamepad 1. Possible axes are  X/Y U/R and Z. You can use 2 gamepads max.