WoW:UI FAQ/AddOn Author Resources: Difference between revisions

m
no edit summary
(This revision and previous are available under: CC BY-SA 3.0. See list of authors in previous history below.)
mNo edit summary
Line 1: Line 1:
{{outdated|Links need a thorough review as of Aug 2012.}}
[[Image:questionmark-large.png|left]]{{uiaddon}}
[[Image:questionmark-large.png|left]]{{uiaddon}}
A general list of AddOn author resources for AddOn development in World of Warcraft.
:''Note: The UI FAQ posted here is originally from <s>[http://forums.worldofwarcraft.com/board.html?forumId=11114&sid=1 Blizzard's UI & Macros Forum]</s> and {{link-wowinterface}}.''


''The UI FAQ is posted here on WoWWiki as well as on [http://forums.worldofwarcraft.com/board.html?forumId=11114&sid=1 Blizzard's UI & Macros Forum] and at [[WoWInterface.com]].''
== Books ==
 
* [[World of Warcraft Programming]] - The first published WoW development guide and [//wowprogramming.com wowprogramming.com] companion site, "World of Warcraft Programming: A Guide and Reference for Creating WoW Addons!", that also provides an alternate API reference, forums history, working code snippets.
''Some of the texts will direct you to "post followups" and the like; this is referring to those two forums.''
* [[Beginning Lua with World of Warcraft Add-ons]] - Another early published WoW AddOn development book by the author of Deadly Boss Mods.
 
{{clrl}}


== Resources ==
== Resources ==
 
* [[WoW development]] portal here - Broad set of documentation for Lua APIs and events, Frame XML, and AddOn structure and development.
* Blizzard Interface Customization Tools - <s>http://www.worldofwarcraft.com/ui/</s> - This tool extracts built-in resources from the .MPQ files to regular files so that you can view them.
* Blizzard Interface Customization Tools - The [[Interface AddOn Kit]] for extracting built-in resources from the WoW archive files to use as regular files so that you can view them.  
* Go-hero.net - <s>http://wow.go-hero.net/framexml/builds</s> - Available FrameXML Builds (.lua, .toc, and .xml viewer) from build to build
* Go-hero.net - <s>http://wow.go-hero.net/framexml/builds</s> - Available FrameXML Builds (.lua, .toc, and .xml viewer) from build to build <!-- Dead * WoWCompares - http://www.wowcompares.com/ - View differences in the Blizzard UI from patch to patch -->
<!-- Dead * WoWCompares - http://www.wowcompares.com/ - View differences in the Blizzard UI from patch to patch -->
* WoWWiki - [[Portal:Interface customization]] - Documents almost all of the WoW API as well as in-game events that you are able to respond to.
* Lua Manual - http://www.lua.org/manual/5.1/ - Official Lua Manual (version 5.1 used by WoW) [See also: [http://pgl.yoyo.org/luai/i/about alternative manual interface]
* Lua Manual - http://www.lua.org/manual/5.1/ - Official Lua Manual (version 5.1 used by WoW) [See also: [http://pgl.yoyo.org/luai/i/about alternative manual interface]
* Lua Wiki - http://lua-users.org/ - Wiki for Lua - useful for more in depth descriptions of Lua syntax, etc.
* Lua Wiki - http://lua-users.org/ - Wiki for Lua - useful for more in depth descriptions of Lua syntax, etc.
* WoW Programming - http://wowprogramming.com/ - A companion site to the book, "World of Warcraft Programming: A Guide and Reference for Creating WoW Addons!", that provides an expanded API reference, forums, working code snippets, utilities, and an experienced, helpful community of developers.
* WoW Programming (BLP2PNG) - http://www.wowinterface.com/downloads/info6127-BLP2PNG.html <s>http://wowprogramming.com/utils/blp2png</s> - This utility allows you to convert BLP files to more editable PNG files via the web.
* WoW Programming (BLP2PNG) - http://www.wowinterface.com/downloads/info6127-BLP2PNG.html <s>http://wowprogramming.com/utils/blp2png</s> - This utility allows you to convert BLP files to more editable PNG files via the web.
* <s>WoW Programming Art Browser - http://wowprogramming.com/utils/artbrowser - A site that allows you to view all of the standard Blizzard artwork (and download it) via the web.</s> (Find new link)
* <s>WoW Programming Art Browser - http://wowprogramming.com/utils/artbrowser - A site that allows you to view all of the standard Blizzard artwork (and download it) via the web.</s> (Find new link)
* WinMPQ - http://www.wowinterface.com/downloads/fileinfo.php?id=3990 - MPQ is Blizzard's compression format -- this program allows you to extract data from these MPQ files.
* WinMPQ - http://www.wowinterface.com/downloads/fileinfo.php?id=3990 - MPQ is Blizzard's compression format -- this program allows you to extract data from these MPQ files.
* BLPConverter - http://www.wowinterface.com/downloads/info14110-BLPConverter.html - This allows you to convert [[BLP Files|BLP files]], which store the artwork for WoW.
* BLPConverter - http://www.wowinterface.com/downloads/info14110-BLPConverter.html - This allows you to convert [[BLP file]]s, which store the artwork for WoW.
* Development Help Addons: [[:Category:Development Help AddOns|WoWWiki.com]], [http://www.wowinterface.com/downloads/cat35.html WoWInterface.com]
* Development Help Addons: [[:Category:Development Help AddOns|WoWWiki.com]], [http://www.wowinterface.com/downloads/cat35.html WoWInterface.com]
* WoWBench WoW API Emulator: [[WoWBench]]
* WoWBench WoW API Emulator: [[WoWBench]]


== Lua Editors ==
== Lua Editors ==
: ''See the [[Lua editors]] page for a more complete list.''


* EditPlus - http://editplus.com/ - Fairly decent editor w/ most of the options you'll need while scripting in Lua, there is a plugin for Lua syntax here. This is a trialware program -- eventually you will have to pay.
* EditPlus - http://editplus.com/ - Fairly decent editor w/ most of the options you'll need while scripting in Lua, there is a plugin for Lua syntax here. This is a trialware program -- eventually you will have to pay.
Line 46: Line 43:
* [http://www.macromates.com/ TextMate] - commercial (not free) text editor for MacOS X with support for many languages, including Lua (using the [http://macromates.com/svn/Bundles/trunk/Bundles/Lua.tmbundle/ Lua bundle]). [http://macromates.com/textmate/manual/bundles Information on installing bundles].
* [http://www.macromates.com/ TextMate] - commercial (not free) text editor for MacOS X with support for many languages, including Lua (using the [http://macromates.com/svn/Bundles/trunk/Bundles/Lua.tmbundle/ Lua bundle]). [http://macromates.com/textmate/manual/bundles Information on installing bundles].


* [[AddOn Studio]] - free version of Visual Studio tailored for creating World of Warcraft mods, with Lua syntax highlighting, TOC generation, a FrameXML editor, IntelliSense, and other features
* [//addonstudio.org/wow/current Addon Studio for World of Warcraft] - free version of Visual Studio tailored for creating World of Warcraft mods, with Lua syntax highlighting, TOC generation, a FrameXML editor, IntelliSense, and other features
 
Also see the [[Lua editors]] page for a more complete list.


== XML Editors ==
== XML Editors ==
Line 60: Line 55:
* Peter's XML Editor - http://www.iol.ie/~pxe/ - Another decent, completely free XML editor.
* Peter's XML Editor - http://www.iol.ie/~pxe/ - Another decent, completely free XML editor.


* TextMate -http://www.macromates.com - Me boss (Mister Fizzwidget) tells me I should be lettin you know 'bout his favorite editor, wit' all kindsa good voodoo for XML, Lua, and other lingos you be programmin' and scriptin' with. It be good and hackable, too, so it be easy to add support for other languages: Lua support be a third-party addition, which you can get from here: http://phrogz.net/tmp/Lua.tmbundle.tar.gz - TextMate's lua support bundle is also available now in the subversion repository of bundles hosted by TextMate's author: http://macromates.com/wiki/Main/Bundles/ , http://anon:anon@macromates.com/svn/Bundles/trunk/Bundles
* TextMate -http://www.macromates.com - Me boss (Mister Fizzwidget) tells me I should be lettin you know 'bout his favorite editor, wit' all kindsa good voodoo for XML, Lua, and other lingos you be programmin' and scriptin' with. It be good and hackable, too, so it be easy to add support for other languages: Lua support be a third-party addition, which you can get from here: http://phrogz.net/tmp/Lua.tmbundle.tar.gz - TextMate's lua support bundle is also available now in the subversion repository of bundles hosted by TextMate's author: macromates.com/wiki/Main/Bundles/


== Tutorials ==
== Tutorials ==
Line 74: Line 69:
== Viewing & Converting Screenshots ==
== Viewing & Converting Screenshots ==


* IrfanView: http://www.irfanview.de/ (free for non-commercial use)
* IrfanView: http://www.irfanview.de (free for non-commercial use)


* EyeBrowse: http://www.eyebrowse.co.uk/ (freeware)
* EyeBrowse: http://www.eyebrowse.co.uk (freeware)


* Paint.net: http://getpaint.net/ (freeware)
* Paint.net: http://getpaint.net (freeware)


== Additional ==
== Additional ==