scripting:syntax
Table of Contents
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…
<codedoc>
if ( $itemNum = 112 )
{
*grantskill %PLAYER% Blacksmith
}
else if ( $itemNum = 113 )
{
*grantskill %PLAYER% Scientist
}
else
{
*msg %PLAYER% You didnt learn anything new today
}
</codedoc>
Supported conditions inside an if or else if are:
=(or==)<>!=(or<>)⇐(< =)>=
Comments
Code comments are simple C-stylee, e.g <codedoc>
// Check the item number
if ( $itemNum = 112 )
{
*say Nothing (this line is commented out) } </codedoc> ===== 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. : <codedoc> $var = $var + 1 $newvar = $var * 100 </codedoc> Currently only the 4 basic operators ( '+', '-', '/', '*' ) are supported.
scripting/syntax.txt · Last modified: by 127.0.0.1
