User Tools

Site Tools


scripting:syntax

This is an old revision of the document!


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.1332471099.txt.gz · Last modified: (external edit)