Post by Jhecht
Yeah, just read that. unfortunately thats not what I was looking for, fortunately i figured out how to do it through the WoW Armory. God i hate sifting through Wowarmory XML :(
Well, so people know so that I'm not the only one in the world who can do it:
http://www.wowarmory.com/search.xml?fl=dungeon&fl=%1$s&fl=all&fl=%2$s&fl=all&fl=all&fl=&fl=&fl=all&advOptName=none&fl=and&searchType=items&fl=none
In this url (keep in mind you need to use a client that the wowarmory servers will throw XML at instead of HTML Chrome, lookin at you) you will see that there are 2 places where i have put %1$s and %2$s, this is for php's sprintf utility.
The first is the dungeon name. from what I've found, most are self explanatory. Icecrown Citadel 25 man is, get this: icecrowncitadel25. Likewise so are things with Gundrak(first dungeon that came to mind), Trial of the Crusader, etc. take the full name, compress, no caps, and if its a raid-type, add the number of people at the end. TotC 10 man is trialofthecrusader10, and so on.
the second one being heroic option. the values i can find are either all, heroic, or normal. it gives different loot depending(obviously). In the xml, its a ways down there. the tree goes
armorySearch -> searchResults ->items ->item.
Edit: The data for the item, such as rarity, name, id, etc, are stored within attributes of the <item> tag. They re as followed
- icon , the shorthand icon that the people at Blizzard use. stored in @icon
- id, the id of the item, necessary to link back to wowhead or blizzard, stored in @id
- name, the name of the item , stored in @name
- rarity, how rare it is 0 for grey, 5 for orange, stored in @rarity
- url, pretty sure this is how the wowarmory refers to the item page, as they are probably lazy, stored in @url
Each individual item showing up with have their own set of item tags. inside those tags, for the most part i found 3 other tags. these are as followed:
filter 1 : item level. stored in @value attribute
filter 2: if item is dropped by boss, contains:
- id of area, stored in @areaId
- areaKey, stored in @areaKey
- areaName, text version of where it is, including number of people required to play(raids only) , stored in @areaName
- creatureId, the ID of the NPC who drops it, stored in @creatureId
- creatureName, text name of the creature, stored in @creatureName
- difficulty, what difficulty you have to do it on in order to get the gear, @difficulty. options are h or n
- dropRate, number, corresponding to how often it drops. from what i can tell, lower the number=lower the drop
otherwise filter 2 just says its a gameObjectDrop, which appears to either be a drop from a chest, or a quest item.
Good luck and hope this helped