Wikia

WoWWiki

Talk:World of Warcraft API

101,546pages on
this wiki

Back to page

This is the talk page for discussing improvements to the World of Warcraft API article.

Be polite
Assume good faith
Be welcoming

Archived talk Edit

Getting StartedEdit

How do I get started with mod development? In particular, there are some simple mods I'd just like to maintain - do bug fixes to keep them running in future patches. I've tried at least a couple tutorials over the last few years I've been in WoW, and either they didn't work because they were too difficult for a beginner, or maybe because they were outdated. I noticed that UI beginner's guide seems to have suffered the same fate. Does anyone have suggestions for me? Much appreciated. -Howbizr (talk) 20:46, 9 February 2009 (UTC)

Getting started with writing addons is a possible alternative. -- foxlit (talk) 16:58, 2 March 2009 (UTC)
WoW Programming is a great resource. However, even though it will be very challenging at first, trial and error (along with the book and other addons as reference) is the most effective way to learn. Start by writing small addons from scratch and work your way up. --Demeth (talk) 00:52, 5 March 2009 (UTC)

On keeping the list current Edit

I've recently removed a few (larger) groups of functions from the list -- GetPlayerBuff* family and Crafting functions. The intention behind that is to keep this list relatively limited to things that are useful to (current) addon authors.

Granted, people may actually want information about older API functions. The removal process gets the articles tagged with {{removedapi}}, and places them in Category:World of Warcraft API/Removed Functions -- so they're still around in case people actually need them. I draw the "useful to current authors" line at the previous major patch: so API removed in 3.1 stays on this page at least until 3.2 is released, and so on.

It's my intention (unless someone objects) to remove other older removed API functions from this page as well. -- foxlit (talk) 13:48, 28 May 2009 (UTC)

In retrospect, major patches are a bit infrequent; perhaps something like a month since the release of the patch removing a function would be more appropriate.
I also dislike the presence of things like CameraOrSelectOrMoveStart here -- while those are technically part of the API, they are close to useless as far as addon authors are concerned. It would perhaps be better to split the entire "always protected" category of functions to a different page. Maintenance nightmare, though. -- foxlit (talk) 02:26, March 14, 2010 (UTC)
Protected functions should not be removed from the list as authors may want to post-hook them using hooksecurefunc and would need to know what gets passed to them and when. Posted by: EGingell (T|C|F) on 04:37, March 14, 2010 (UTC)

Verb in description Edit

What person must be used in the verb with which the description start? Some verbs end in -s (3rd person singular) and some verb don't. What choice will be made? Hans Kamp (talk) 22:44, October 7, 2009 (UTC)

Minor Edits Edit

Edited PickupBagFromSlot(slotID) and removed "If an item is already picked up, this places the item into the specified slot, swapping the items if needed." Upon testing this doesn't swap bags, use EquipCursorItem(slotID) to swap bags. BrknSoul (talk) 01:44, October 30, 2009 (UTC)

CleanupEdit

Would anybody object to me taking all the subsections out and putting them into their own articles? Posted by: EGingell (T|C|F) on 10:06, March 4, 2010 (UTC)

Yes. There would appear to be no reason to do so. -- foxlit (talk) 20:11, March 5, 2010 (UTC)
I was thinking a good reason would be to make the main article smaller, but if nobody else has a problem with the load time, I won't worry about it. Posted by: EGingell (T|C|F) on 22:02, March 5, 2010 (UTC)

GetProfessions() Panda-style Edit

I had noticed that the old "tradeskills" were changed to GetProfessions() and GetProfessionInfo(). I did rewrite a page for GetProfessionInfo along with the profession numbers (for localization issues) that I'm learning while rewriting my addon. But, I notice they aren't on the main page. I'm not sure exactly how aggressive I should be at updating information.

On the other hand, MoP (5.0) brought a lot of changes to raid groups, professions, and other areas of the API. While they needed cleaned up, it does create a lot of extra work and learning for those of us who don't do this full time.

Anyway, I love coming here to find information. WoWWiki examples and page layouts are very useful as both a player and an addon author. DrakeDT (talk) 04:50, October 11, 2012 (UTC)

you can update the pages if you want following the convention. there is also the Patch_5.0.5/API_changes page where there is a summary of the changes. basically tehre are three places to update for every API change. the Patch_5.0.5/API_changes changes page, the function list WoW API and the function pages themselves Celess (talk) 18:27, October 11, 2012 (UTC)
Thanks for the updates... If you see a section that has old info, put something like the following after the section header:
{{outdated-section|Needs update for Mists of Pandaria.}}
It will look like this:
Icon-time This section concerns content that is out-of-date. Reason: Needs update for Mists of Pandaria.
Don't feel like you have to update everything. However, if you have time to mark it outdated, that would be very helpful. --Gengar orange 22x22Beware the sneaky smile! Fandyllic (talk · contr) 11 Oct 2012 11:42 AM Pacific

Around Wikia's network

Random Wiki