===== Script Language Syntax =====
The scripting language supports a limited range of the basic syntactical components that make up most similar-level programming languages
===== General Rules =====
* Each line of script needs to be put on a new line
* All script code is case-insensitive. (e.g. the variable 'a' is the same as the variable 'A' )
* All variables are preceeded with $
===== Conditional Statements =====
''if'', ''else'' and ''else if'' are supported, for example...
if ( $itemNum = 112 )
{
*grantskill %PLAYER% Blacksmith
}
else if ( $itemNum = 113 )
{
*grantskill %PLAYER% Scientist
}
else
{
*msg %PLAYER% You didnt learn anything new today
}
Supported conditions inside an ''if'' or ''else if'' are:
* ''='' (or ''=='' )
* ''<''
* ''>''
* ''!='' (or ''<>'' )
* ''<='' ('' < = '' )
* ''>=''
===== Comments =====
Code comments are simple C-stylee, e.g
// Check the item number
if ( $itemNum = 112 )
{
// *say Nothing (this line is commented out)
}
===== Maths operators =====
Basic maths operators are supported in simple form. Compound operations are not yet supported so each line needs to be kept basic, e.g. :
$var = $var + 1
$newvar = $var * 100
Currently only the 4 basic operators ( '+', '-', '/', '*' ) are supported.