LuaAPI.wiki
author Wuzzy
Wed, 28 Jun 2023 06:03:32 +0000
changeset 2253 1bd9936f6b01
parent 2190 0baf61915a8a
permissions -rw-r--r--
TODO: Teaching AI new weapons is not an "easy hack"

#summary API for writing Lua scripts in Hedgewars
#labels Featured

= Core Lua API documentation =

The Lua API in Hedgewars allows creating all scripted content in Hedgewars. Lua handles [Missions missions], [GameStyles styles] and more. If you want to create your own missions, this is the place to start.

For a introduction into scripting, read [LuaGuide].

== Sections ==

The Lua API documentation is divided into the following sections:

 * [LuaGuide Beginner's guide]
 * [LuaOverview Overview]
 * [LuaRules Scripting rules]
 * [LuaGlobals Global variables and constants]
 * [LuaEvents Event handlers]
 * [LuaGameplay Gameplay functions]
 * [LuaGears Gear functions]
 * [LuaStats Stats functions]
 * [LuaGUI GUI functions]
 * [LuaAudio Audio functions]
 * [LuaUtil Utility functions]
 * [LuaLibraries Lua libraries]

== Undocumented functions ==
We try to keep the wiki up-to date as fast we can, but recent additions to the Lua API might be undocumented. We have a script that checks the wiki automatically for undocumented functions: [http://hw.ercatec.net/docs/lua_wiki_check.php]