Built-in Commands
Last updated
Last updated
The following commands are built directly into the compiler and serve mostly as .
Increments the first parameter by the second one. The first parameter is a .
The second parameter is equal to 1
if isn't specified.
Since the version 3.06 it's possible to use the ++
operator that can be applied to variables and increments their value by one.
Decrements the first parameter by the second one. The first parameter is a variable.
The second parameter is equal to 1
if isn't specified.
Since the version 3.06 it's possible to use the --
operator that can be applied to variables and decrements their value by one.
Multiplies the first parameter by the second one. The first parameter is a variable.
The second parameter is equal to 2
if isn't specified.
Divides the first parameter by the second one. The first parameter is a variable.
The second parameter is equal to 2
if isn't specified.
The first parameter must be a global variable, the second parameter must be a positive integer number or zero.
Multiplies the variable by itself.
This function generates a random number within the specified range.
This function can be used for both integer and floating-point variables. The opcode is selected based on the type of the result variable ($rnd
in this example).
This function sets the offset of a at the global variable space that exists in the beginning of the main.scm
header.
It's only meaningful for custom variables (e.g. $text
) not defined in the CustomVariables.ini
. always get their offset based on the number in their names, e.g the variable $40
always occupies four bytes at the offset 160
(40*4).
The variable type has to be .