WoW:User interface customization guide: Difference between revisions

m (Corrected spelling/grammar)
Line 8: Line 8:


== World of Warcraft user interface customization guide ==
== World of Warcraft user interface customization guide ==
The interface of ''World of Warcraft'' is built from XML files, which describe the look and layout, and lua files, which contain scripting functionality. This document is a short introduction into modifying these files to customize your interface. Customizing the interface is a very technical endeavor, and you should not attempt it unless you have a good working knowledge of XML and Lua.  
The interface of ''World of Warcraft'' is built from XML files, which describe the look and layout, and lua files, which contain scripting functionality. This document is a short introduction into modifying these files to customize your interface. Customizing the interface is a very technical endeavor, (although Lua is an extremely simplistic language, comparitively speaking) and you should not attempt it unless you have a good working knowledge of XML and Lua.  


No official support exists for modifying the WoW interface. If you break it, you get to keep both pieces. =)
No official support exists for modifying the WoW interface. If you break it, you get to keep both pieces. =)
With that said, there are a number of websites devoted to user interface customisation available, such as [http://www.wowinterface.com/ WowInterface] and [http://www.curse.com Curse].  These sites have customised interfaces and addons for almost every conceivable need, so it is extremely unlikely that you will need to create an addon from scratch yourself.  If an addon suitable for your needs can be found from one of these sites, you will find using that much easier than attempting to create a new addon yourself.


To get started, download the [http://us.blizzard.com/support/article.xml?articleId=21466 World of Warcraft Interface AddOn Kit] and use that application to extract both User Interface Data & User Interface Art. This creates three new directories called "Blizzard Interface Data (enUS)", "Blizzard Interface Art (enUS)" and "Blizzard Interface Tutorial".
To get started, download the [http://us.blizzard.com/support/article.xml?articleId=21466 World of Warcraft Interface AddOn Kit] and use that application to extract both User Interface Data & User Interface Art. This creates three new directories called "Blizzard Interface Data (enUS)", "Blizzard Interface Art (enUS)" and "Blizzard Interface Tutorial".
Line 19: Line 21:


A quick reminder: when developing addons you will often encounter bugs that you just can't figure out.  If you're like most of us, you will quickly begin to think that it's Blizzard's fault.  Before reporting a bug in the game UI, disable all addons and verify that the bug is present in the unmodified game.  Maybe it is Blizzard's bug, but there's an even better chance that the bug is yours or another addon you're running during your development.
A quick reminder: when developing addons you will often encounter bugs that you just can't figure out.  If you're like most of us, you will quickly begin to think that it's Blizzard's fault.  Before reporting a bug in the game UI, disable all addons and verify that the bug is present in the unmodified game.  Maybe it is Blizzard's bug, but there's an even better chance that the bug is yours or another addon you're running during your development.


== XML layout ==
== XML layout ==
Anonymous user