Skip to content
everloot

Lore archive · Warcraft Wiki, 2023 dump

Lua

Last wiki revision 2023-11-05

Lua (from the Portuguese word for moon) is the scripting language used by World of Warcraft for Interface Customization. Only a subset of version 5.1 of the official Lua specification is implemented, and should suit most addon maker's needs. More information about Lua can be found on the official Lua FAQ.

These are not so many guides or tutorials, but a place to look for information on the Lua language itself. The reader should be somewhat familiar with programming in general.

  • Official Reference Manual : contains syntax and basic commands, but is heavy-going for readers without a programming background (Luai: alternative way of browsing the manual)
  • Programming in Lua : the definitive Lua guide by Roberto Ierusalimschy. Online version
  • lua-users : Lua user group with a Wiki which includes a FAQ, tutorials and extended help on many topics. The group also hosts a mailing list (with past archive) and a IRC channel, #lua at irc.freenode.net. Lastly, their LuaLinks page is very extensive.
  • Lua editors - List of editors to write Lua code.
  • WoWBench - Now-defunct project to emulate WoW.
  • Lua 5.1.1 WoW: distribution created by cogwheel that includes everything needed for addon development
  • Lua variable scoping guide
  • Lua functions available in the World of Warcraft API
  • User Defined Functions written by contributors
  • Lua object memory sizes
  • World of Warcraft API - lists all functions provided by Blizzard.

Categories

  • Interface customization
  • Glossary

Source

https://warcraft.wiki.gg/wiki/Lua · retrieved 2023-11-13 · CC BY-SA 4.0

Converted from wikitext with templates, tables and images removed, so some sentences may be missing values.

This archive predates WoW: Forever. For collected gameplay facts see the Forever database. Search the archive.