User Tools

Site Tools


scripting:introduction

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
scripting:introduction [2012/03/24 11:41] mitscripting:introduction [2025/05/28 16:34] (current) – external edit 127.0.0.1
Line 9: Line 9:
 *reloadscript *reloadscript
 </codedoc> </codedoc>
-.. for the changes to take effect +.. (alternatively press F11 if you are the world owner) for the changes to take effect.
 </note> </note>
  
 ===== 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 [[scripting:syntax|here]] for an introduction to the language, and a description of the general format and limitations, and for further in-depth specifications of the individual script commands, check the '[[scripting:Reference|Scripting Language Reference]]'.+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:basic_syntax|here]] for an introduction to the language, and a description of the general format and limitations, and for further in-depth specifications of the individual script commands, check the '[[scripting:Reference|Scripting Language Reference]]'.
  
 ===== 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( "NewBuilding", "3" Event( "NewBuilding", "3"
  
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:introduction_to_events|Event Scripting Overview]] and for a full list of the *commands see the [[Reference|reference section]].
  
  
scripting/introduction.1332589267.txt.gz · Last modified: (external edit)