Page 1 of 1

Experienced AddOn Author

PostPosted: Sat Jan 23, 2016 11:33 pm
by Clean Sanchez
As per the subject. That's me. I am new here.

Advice on where to start please.

Let's be clear that I PROGRAM the stuff.

I am most interested in the differences between Nostalrius and current retail.

Re: Experienced AddOn Author

PostPosted: Sun Jan 24, 2016 12:17 am
by LYQ
well you can get yourself an overview of the API listing on

http://wowwiki.wikia.com/index.php?titl ... did=281620

but if you click on the link of one of the functions it'll redirect to the current state on retail, so you need to double check the arguments on the server before using them in your code ;)

eg http://wowwiki.wikia.com/wiki/API_UnitBuff

is not retrieving the buffname but only the texture of the buffIcon and stuff like that

Re: Experienced AddOn Author

PostPosted: Sun Jan 24, 2016 12:41 am
by Roadblock
In addition to what LYQ said each wowwiki page has an Edit > History menu.
You want to look through the history listing for the last page that's no later than August 31-2006.

Also the Lua source for vanilla can be found here https://github.com/tekkub/wow-ui-source/tree/1.12.1

Differences between Lua 5.0 and 5.2 can also be of help I guess. (eg. we don't have vararg/ellipsis ... or select() or # or math.fmod in vanilla client)

Generally speaking the most impactful changes are changes to the widget script handlers (this, event, arg# passed into functions implicitly, no "self", the combatlog is hugely different, as well as the macro system)

Re: Experienced AddOn Author

PostPosted: Sun Jan 24, 2016 1:03 am
by Rhena
Welcome to vanilla where everything is possible but not everything is doable. :D

Re: Experienced AddOn Author

PostPosted: Sun Jan 24, 2016 10:16 am
by Clean Sanchez
Thanks heaps the tips.