scripting:basic_syntax
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| scripting:basic_syntax [2012/03/26 00:18] – mit | scripting:basic_syntax [2025/05/28 16:34] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 31: | Line 31: | ||
| * ''< | * ''< | ||
| * ''> | * ''> | ||
| + | |||
| + | ===== Loops ===== | ||
| + | '' | ||
| + | < | ||
| + | $loop = 0 | ||
| + | while ( $loop < 10 ) | ||
| + | { | ||
| + | | ||
| + | $loop += 1 | ||
| + | } | ||
| + | </ | ||
| ===== Comments ===== | ===== Comments ===== | ||
| Line 48: | Line 59: | ||
| < | < | ||
| - | $var = $var + 1 | + | $var = 1 |
| | | ||
| + | $var += 1 | ||
| </ | </ | ||
| - | Currently | + | Currently the 4 basic operators ( '' |
| - | ===== Local & Global Variables ===== | + | ===== Local, Module |
| Local variables can be used at any point without advance declaration. They remain in scope throughout the event or function as you'd expect. | Local variables can be used at any point without advance declaration. They remain in scope throughout the event or function as you'd expect. | ||
| - | Global | + | Module |
| + | Global variables are declared using the keyword ' | ||
| Example Local variable use : | Example Local variable use : | ||
| Line 70: | Line 83: | ||
| } | } | ||
| </ | </ | ||
| - | Example | + | Example |
| < | < | ||
| $mNumberOfBongoPlays = 0 | $mNumberOfBongoPlays = 0 | ||
| Line 79: | Line 92: | ||
| } | } | ||
| </ | </ | ||
| + | Example global variable use : | ||
| + | < | ||
| + | global $kNumberOfBongoPlays = 0 | ||
| + | Event( " | ||
| + | { | ||
| + | | ||
| + | *say $kNumberOfBongoPlays people have played the bongos since the script was last restarted | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ===== Arrays ===== | ||
| + | |||
| + | Local, module and global arrays can be created. Arrays can contain values and text. Array indexing starts from 1, which is a bit annoying if you've got any sense at all but hey ho. | ||
| + | |||
| + | Arrays are declared and referenced as shown : | ||
| + | |||
| + | < | ||
| + | $maTestArray[] = | ||
| + | { | ||
| + | 100, " | ||
| + | 200, " | ||
| + | } | ||
| + | |||
| + | Event( "& | ||
| + | { | ||
| + | *say The first value in the array is $maTestArray[1] | ||
| + | *say The second text item in the array is $maTestArray[4] | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | .. which would print 'The first value in the array is 100' followed by 'The second text item in the array is Item 2'. | ||
| + | |||
| + | |||
| + | >> * [[Scripting: | ||
| + | |||
| + | |||
| + | |||
scripting/basic_syntax.1332721121.txt.gz · Last modified: (external edit)
