Script Modules: Difference between revisions
*>SSH mNo edit summary |
*>Monkey 05 06 mNo edit summary |
||
Line 5: | Line 5: | ||
The module manager is accessed through the Script menu on AGS, where a number of options are presented: | The module manager is accessed through the Script menu on AGS, where a number of options are presented: | ||
; New : create a new module | ; New : create a new module from scratch | ||
; Import : load a module from a .SCM file that you have downloaded | ; Import : load a module from a .SCM file that you have downloaded | ||
; Export : save your own module as a file others can use (modules are also saved in with the game they are used, so you don't HAVE to export them unless you want other to use them) | ; Export : save your own module as a file others can use (modules are also saved in with the game they are used, so you don't HAVE to export them unless you want other to use them) | ||
; Remove : Deletes an existing module form the game | ; Remove : Deletes an existing module form the game | ||
; Move up : The order of modules can be important, as it reflects the order in which they are compiled and run, so this option and the next let you | ; Move up : The order of modules can be important, as it reflects the order in which they are compiled and run, so this option and the next let you change their ordering. | ||
; Move down : see '''Move up''' | ; Move down : see '''Move up''' | ||
Revision as of 23:14, 21 October 2006
AGS script modules are a way for AGS script code to be reused and shared. They work like plugins, through a module manager, but are written in AGS script code entirely, and thus are independent of the platform on which a game is run.
Module Manager
The module manager is accessed through the Script menu on AGS, where a number of options are presented:
- New
- create a new module from scratch
- Import
- load a module from a .SCM file that you have downloaded
- Export
- save your own module as a file others can use (modules are also saved in with the game they are used, so you don't HAVE to export them unless you want other to use them)
- Remove
- Deletes an existing module form the game
- Move up
- The order of modules can be important, as it reflects the order in which they are compiled and run, so this option and the next let you change their ordering.
- Move down
- see Move up
Each module contains its own script and header, similar to the global script and header. They are compiled before the global script/header and can contain their own versions of global script functions such as repeatedly_execute, on_event, etc.
You can also enter a brief description of the module, a version number and authorship details in the module manager when you create a module. There are options, too, to protect the script and the module info from modification if you export and distribute your own module.