Logo
latest

📜 User Manuals

  • Installation Guide
  • OpenMW CS User Manual

📖 Reference Materials

  • OpenMW Modding Reference
  • OpenMW Lua scripting
    • Overview of Lua scripting
    • Lua API reference
    • Teal
  • OpenMW Post Processing
  • So you want to help with documentation?
OpenMW
  • OpenMW Lua scripting
  • Edit on GitLab

OpenMW Lua scripting

Warning

OpenMW Lua scripting is in early stage of development. Also note that OpenMW Lua is not compatible with MWSE.

  • Overview of Lua scripting
    • Language and sandboxing
    • Basic concepts
    • How to run a script
    • Lua scripts naming policy
    • Format of .omwscripts
    • Hot reloading
    • Lua console
    • Script structure
    • Engine handlers
    • onSave and onLoad
    • API packages
    • Script interfaces
    • Event system
    • Timers
    • Using IDE for Lua scripting
  • Lua API reference
    • Engine handlers reference
    • User interface reference
    • Built-in AI packages
    • Built-in Setting Renderers
    • Built-in events
    • Package openmw.util
    • Package openmw.storage
    • Package openmw.core
    • Package openmw.types
    • Package openmw.async
    • Package openmw.world
    • Package openmw.self
    • Package openmw.nearby
    • Package openmw.input
    • Package openmw.ui
    • Package openmw.camera
    • Package openmw.postprocessing
    • Package openmw.debug
    • Package openmw_aux.calendar
    • Package openmw_aux.util
    • Package openmw_aux.time
    • Package openmw_aux.ui
    • Interface Activation
    • Interface AI
    • Interface Camera
    • Interface Controls
    • Interface MWUI
    • Interface Settings
    • Iterable types
    • Interfaces of built-in scripts
  • Teal
    • What is Teal?
    • Using the type checker
    • IDE support
Previous Next

© Copyright 2020, OpenMW Team. Revision 0698a92c.

Built with Sphinx using a theme provided by Read the Docs.