scripting:introduction
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| scripting:introduction [2012/03/24 11:39] – mit | scripting:introduction [2025/05/28 16:34] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 9: | Line 9: | ||
| *reloadscript | *reloadscript | ||
| </ | </ | ||
| - | .. for the changes to take effect | + | .. (alternatively press F11 if you are the world owner) |
| </ | </ | ||
| ===== The Scripting Language ===== | ===== The Scripting Language ===== | ||
| - | The language used for scripting is a custom one (because Mit finds it more fun to write new things :] ) - but writing it should be easy enough for anyone used to most other programming or scripting languages, such as PHP, C, LUA, Java etc. Check here for an introduction to the language, and a description of the general format and limitations, | + | The language used for scripting is a custom one (because Mit finds it more fun to write new things :] ) - but writing it should be easy enough for anyone used to most other programming or scripting languages, such as PHP, C, LUA, Java etc. Check [[scripting: |
| ===== Event Scripting ===== | ===== Event Scripting ===== | ||
| Line 20: | Line 20: | ||
| As an initial example - perhaps you want to have a special building that when built, awards your players with a special item. The simple script to do this might look something like.. | As an initial example - perhaps you want to have a special building that when built, awards your players with a special item. The simple script to do this might look something like.. | ||
| - | <codedoc> | + | <code> |
| Event( " | Event( " | ||
| { | { | ||
| Line 26: | Line 26: | ||
| *grantitem %PLAYER% Special Item | *grantitem %PLAYER% Special Item | ||
| } | } | ||
| - | </codedoc> | + | </code> |
| If you've already been playing around with owner features on your world, then the *commands might already be familiar - Just about anything you can do using the commands on the server you can do through the scripting system - which leads to lots of possible clever features done in script. | If you've already been playing around with owner features on your world, then the *commands might already be familiar - Just about anything you can do using the commands on the server you can do through the scripting system - which leads to lots of possible clever features done in script. | ||
| - | For a further description on scripted Events, see the Event Scripting Overview and for a full list of the *commands see the reference section. | + | For a further description on scripted Events, see the [[scripting: |
scripting/introduction.1332589187.txt.gz · Last modified: (external edit)
