WoW:AddOn: Difference between revisions
(Added tutorial page) |
No edit summary |
||
Line 1: | Line 1: | ||
{{uiaddon}} | {{uiaddon}} | ||
This is the [[WoW AddOn]] development main reference. Use '''Reference''' for detailed information, '''Guides''' for getting started and further understanding, and '''Summary''' for overall concepts details. See [[AddOns]] for information on the general ''AddOn'' term used in WoW. | This is the [[WoW AddOn]] development main reference. Use '''Reference''' for detailed information, '''Guides''' for getting started and further understanding, and '''Summary''' for overall concepts details. See [[AddOns]] for information on the general ''AddOn'' term used in WoW. | ||
Revision as of 02:18, 3 August 2019
This is the WoW AddOn development main reference. Use Reference for detailed information, Guides for getting started and further understanding, and Summary for overall concepts details. See AddOns for information on the general AddOn term used in WoW.
Reference
WoW AddOn files and related files and concepts
Code Files
- TOC file · TOC format - WoW AddOn "manifest" file.
- XML file - WoW AddOn 'XML' UI element file.
- LUA file - WoW AddOn 'Lua' code file.
- Bindings file - for creating key bindings, or AddOn key shortcuts.
Details
- Loading Process - WoW AddOn loading process.
Content Files
- BLP file · - Main WoW art and texture format.
- TGA file · - ALternative WoW art and texture format.
- Edge file · - Texture file with special layout for use as a border.
WoW Files
Help
Guides
- Getting started with writing AddOns
- AddOn programming tutorial
- UI beginner's guide has plenty of reference links
- Creating a WoW AddOn
FAQs
Other
Summary
WoW is capable of loading special files used to describe and create UI elements and code. WoW uses these files to create User Interface functionality for its own interface. These files and facilities can also be used for creating custom user UI functionality, or AddOns for WoW. Before getting started, every developer should read familiarize themselves with the Blizzard AddOn Policy.
Example file layout anatomy of a basic WoW AddOn:
- {WoW Install} (folder) - your WoW installation folder
This example establishes a WoW AddOn named 'MyAddOn' with one xml frame file and one lua code file.