Script syntax


A scriptcommand always looks like this :

 Commandname ( value1 ; value2 ; value3....)

The number and type of values depends on the scriptcommand. PaC-DK checks your scripts for syntax errors. Scriptcommands that do not need any values still must end with both brackets ( ).

If statements :
if_ statements will decide if the following scriptline will be processed or not. You can process more than a single line of script after an if_ statement by using curly brackets. Example :

 if_num ( number ; 10)
  {
  Command 1
  Command 2
  ...
  }

All if_ statements can also be used like ifnot_ to invert the result. Some kinds of if statements like if_num allow to check for a range of numbers by using < and > . You may also use math operators when you handle numbers.

Events :
Events are parts of scripts that react to a certain condition for example when the mousecursor moves over an object. Such an event could look like this :

on (mouse)
  {
  Command 1
  Command 2
  ...
  }

Variables :
Numbers and strings can be used in many scriptcommands as a value by using square brackets. Example :

 setnum (mynumber ; 47)
 setstring (mytext ; douchebag)

speech (ben ; I am a [mytext]. My number is [mynumber].)