Reply
 
Thread Tools Display Modes
Old 07-10-12, 08:14 PM   #1
Seerah
Fishing Trainer
 
Seerah's Avatar
WoWInterface Super Mod
Featured
Join Date: Oct 2006
Posts: 9,528
Useful Information / Tools / Links for Developers

Resources:

Chat with other developers and UI enthusiasts on IRC.
http://www.wowinterface.com/forums/s...ead.php?t=2651

Blizzard's UI Add-On Development Policy
http://us.battle.net/wow/en/forum/topic/1021053914

Wowpedia is the wiki dedicated to everything World of Warcraft, including its API.
http://www.wowpedia.org/Portal:Interface_customization

The companion site to World of Warcraft Programming, wowprogramming.com is a great resource on the game's API. It includes function lists, widget handlers, listings of CVars and events, etc. It also is home to a FrameXML browser to view the game's Lua and XML code, an artwork browser, a web-based Lua interpreter and a BLP converter.
http://wowprogramming.com/

The official manual for Lua, Programming in Lua is available online at this site.
http://www.lua.org/pil/

Lua-users is a reference site created by and for Lua programmers. In addition to the wiki, there is a great tutorial reference.
http://lua-users.org/

You can extract the interface files and art yourself by following these instructions.
http://www.wowpedia.org/Viewing_Bliz...interface_code

To view 3D models outside of the game, WoW Model Viewer is a tool used by many Michinima artists.
http://www.wowmodelviewer.org/

To view 3D models inside of the game, the addon rIngameModelViewer will allow you to browse through them.
http://www.wowinterface.com/download...delViewer.html

To find the path to a specific sound, Bluspacecow has compiled a list titled Sound commands for every sound from searching through the MPQ files.
http://www.wowinterface.com/download...verysound.html

BLP2PNG will allow you to convert images from BLP/BMP/TGA -> PNG and from PNG -> BLP format.
http://www.wowinterface.com/download...7-BLP2PNG.html

BLPView (Windows) and BLPLook (Mac) will allow you to preview BLP files right in the file browser of your OS - Windows Explorer folders or Quick Look on Macs.
http://www.wowinterface.com/download...0-BLPView.html
http://www.wowinterface.com/download...1-BLPLook.html

Vladinator created a web-tool to turn Lua scripts you may find on the internet into a downloadable addon, complete with TOC file.
http://addon.ziuo.net/


Lua Editors:

Basically, any text editor can be used - even Notepad or MS Word. But here are some editors/IDEs that other authors have used.

Notepad++ is a free editor which supports syntax highlighting in many programming languages, including Lua and XML.
http://notepad-plus-plus.org/

Edit+ is free for 30 days on a shareware license. Lua syntax highlighting may be downloaded in the User Files section.
http://editplus.com/

LuaEclipse is a plugin for the free Eclipse IDE platform.
http://luaeclipse.luaforge.net/

UltraEdit has a free trial. You can get Lua syntax highlighting by downloading a Wordfile from their "Extras" section.
http://www.ultraedit.com

SciTE is a free editor that supports Lua and XML highlighting.
http://www.scintilla.org/SciTE.html

Smultron is available on the Mac App Store and offers support for both Lua and XML.
http://www.peterborgapps.com/smultron/

BBEdit and TextWrangler are both from Bare Bones Software. BBEdit is full-featured and has a free-trial, while TextWrangler is its "little brother" and is free to use.
http://www.barebones.com/products/

For an in-game editor and interpreter, there are a few choices. WowLua has the benefit of a command line, while _DevPad can auto-run scripts to serve as mini-addons.
http://www.wowinterface.com/download...66-WowLua.html
http://www.wowinterface.com/download...3-_DevPad.html


Tutorials:

The article Getting started with writing addons on Wowpedia is a good place to get an idea of how to begin.
http://www.wowpedia.org/Getting_star...writing_addons

For specific tutorials on wowpedia, see the HOWTOs section.
http://www.wowpedia.org/HOWTOs

I found the tutorials on lua-users to be quite helpful.
http://lua-users.org/wiki/TutorialDirectory



Please feel free to add your own resources to the thread!
__________________
"You'd be surprised how many people violate this simple principle every day of their lives and try to fit square pegs into round holes, ignoring the clear reality that Things Are As They Are." -Benjamin Hoff, The Tao of Pooh

Seerah is offline   Reply With Quote
Old 07-10-12, 10:35 PM   #2
Phanx
A Pyroguard Emberseer
 
Phanx's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2006
Posts: 3,977
Definitely some duplicates on there but I don't have time to go through and sort it out right now.
__________________
Author/maintainer of Grid, PhanxChat, ShieldsUp, and many more.
Troubleshoot an addon ē Turn any code into an addon ē More addon resources
Need help with your code? Post all of your actual code! Attach or paste your files.
Please donít PM me about addon bugs or code questions. Post a comment or forum thread instead!

Last edited by Phanx : 07-10-12 at 10:41 PM.
Phanx is offline   Reply With Quote
Old 07-11-12, 06:05 AM   #3
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2008
Posts: 1,310
Regarding editors. I'm currently using SublimeText 2. It is avalable for Mac OS and PC.
http://www.sublimetext.com/

UltraEdit is one of the best editors you can get for Windows.
__________________
| Simple is beautiful.
| Roth UI | Roth UI FAQ | GoogleCode | Zork | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)

Last edited by zork : 07-11-12 at 06:14 AM.
zork is offline   Reply With Quote
Old 07-12-12, 01:20 PM   #4
sigg
Featured Artist
 
sigg's Avatar
Featured
Join Date: Aug 2008
Posts: 1,200
I do not recomand the windows notepad for French people and I think it could be the same for German.

By default, the windows notepad use ANSI character encoding instead of UTF-8.

If you save the addon lua files with ANSI encoding, you have to replace special character in string, for example :
ť is replaced by \195\169
Ť is replaced by \195\168
etc

And NEVER open any files in WTF folder with the windows notepad. It will convert the file under ANSI character and the game WOW is unable to read the file. All your addons will be reseted.

So use other editors, but always use UTF-8 as default character encoding.

BTW, my favorite editor is JEdit
__________________
RDX manager
Sigg
sigg is offline   Reply With Quote
Old 07-30-12, 09:22 PM   #5
StormFX
An Aku'mai Servant
 
StormFX's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2006
Posts: 38
Don't forget about WoW API for Dreamweaver.
StormFX is offline   Reply With Quote
Old 04-10-13, 07:20 AM   #6
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2008
Posts: 1,310
Iriel's Secure Headers Guide
http://www.iriel.org/wow/docs/Secure...20-%20pre1.pdf
__________________
| Simple is beautiful.
| Roth UI | Roth UI FAQ | GoogleCode | Zork | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
zork is offline   Reply With Quote
Old 05-01-13, 02:30 AM   #7
Dridzt
A Pyroguard Emberseer
 
Dridzt's Avatar
AddOn Author - Click to view addons
Join Date: Nov 2005
Posts: 1,190
DocsEditors
Dridzt is offline   Reply With Quote
Old 07-02-13, 07:13 AM   #8
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2008
Posts: 1,310
WoW API Changes Summary
__________________
| Simple is beautiful.
| Roth UI | Roth UI FAQ | GoogleCode | Zork | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
zork is offline   Reply With Quote
Old 09-01-13, 03:36 AM   #9
Choonstertwo
A Theradrim Guardian
 
Choonstertwo's Avatar
AddOn Author - Click to view addons
Join Date: Jan 2011
Posts: 60
Yet another FrameXML browser:
http://wow.go-hero.net/framexml/

This one has links to FrameXML function definitions in each place the function is called. It also has some other neat features detailed in the tour page:
http://wow.go-hero.net/framexml/about
Choonstertwo is offline   Reply With Quote
Old 10-10-13, 07:57 AM   #10
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2008
Posts: 1,310
Need some textures/artwork? No problem Blizzard got you covered.

Blizzard Press Kits
http://us.blizzard.com/en-us/company...presskits.html

.
__________________
| Simple is beautiful.
| Roth UI | Roth UI FAQ | GoogleCode | Zork | TDMOG

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)
zork is offline   Reply With Quote
Reply

Go BackWoWInterface » Developer Discussions » Tutorials & Other Helpful Info. » Useful Information / Tools / Links for Developers

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off