Skip to content

Latest commit

 

History

History
18 lines (12 loc) · 829 Bytes

README.md

File metadata and controls

18 lines (12 loc) · 829 Bytes

MapleShark2

Scripting

Scripting uses IronPython 3.4.1 https://github.com/IronLanguages/ironpython3

See script_api.py for more details.

sys.path is set to use the Scripts/ directory as well as the corresponding LOCALE/VERSION/ directory to search for modules. Modules included in a subdirectory of these path directories will need an __init__.py file to be detected. Any changes to modules in these paths will cause the ScriptEngine to be reloaded so that new changes can be used.

  • Scripts/: Version agnostic functions to be shared by all scripts.
  • LOCALE/VERSION: Version specific functions to be used only by containing directory.

script_api.py and common.py are imported at ScriptEngine construction for quicker responsiveness when using them.