MoP Changes

Battle.net Developer
Hey guys, really sorry about how long it took to get this post out there. As always we've been super busy working on MoP changes for the site and we just weren't able to actually put out a changes document until this weekend.

We will be updating the documentation, but it might take a bit of time to get that done. Of course git push requests to the API documentation are always appreciated :)

Things to note: There will be changes in the coming weeks. Not only bug fixes but also new features. Some will be released prior to the expansion and some will come into play when the expansion hits. When pre-patch release hits your pets and mounts data won't be reliable. We plan to get these added back in as soon as possible and we know this is an inconvenience.

  • Pandarens have three race ids. 24 is neutral, 25 is alliance pandaren and 26 is horde pandaren.
  • There are some known bugs (on the website and API) with some of the tooltips and spell information. We will be fixing these asap.
  • Account wide achievements will show up on all characters in an account.
  • The biggest api change for the pre-patch is the format of character talents.

Achievement API Changes
Criteria now show a max and their order. Be aware that achievement and criteria id's might have changed and that criteria can now be shared between different achievements. If you have any code that looks up an achievement from criteria id it might need some work.

Achievements also have a new "accountWide" field to show if they are one of the account wide achievements (shown as blue headers in the game).
{
id: 2144,
title: "What a Long, Strange Trip It's Been",
points: 50,
description: "Complete the world events achievements listed below.",
reward: "Rewards: Violet Proto-Drake",
rewardItems: [
{
id: 44177,
name: "Reins of the Violet Proto-Drake",
icon: "ability_mount_drake_proto",
quality: 4,
tooltipParams: { }
}
],
icon: "achievement_bg_masterofallbgs",
criteria: [
{
id: 7553,
description: "To Honor One's Elders",
orderIndex: 0,
max: 1
},
...
],
accountWide: true
}

Character API Changes
The optional "stats" field no longer has a "resil" field but does have "pvpResilience" and "pvpResilienceRating" fields along with the new "pvpPower" and "pvpPowerRating" fields.

There are some fields spread around: "calcSpec", "calcClass", "calcTalent", and "calcGlyph" which can be combined to form links to the new talent calculator on the game site.

Please also remember (like I said above) that while some pet and mount data will show up, it might not be complete or accurate... we apologize.

The optional talents field however has the most changes. The talents themselves show where they are located in the new talent selector via a zero-indexed tier and column field. Here's what the new one looks like (this character doesn't have a second talent spec, so the second talent group is an example of what an empty one looks like):
talents: {
selected: true,
talents: [
{
tier: 0,
column: 0,
spell: {
id: 115173,
name: "Celerity",
subtext: "Passive Talent",
icon: "ability_monk_quipunch",
description: "Allows you to Roll and Chi Torpedo more often, increases their maximum number of charges by 1, and reduces their cooldown by 5 sec."
}
},
...
}
],
glyphs: {
major: [
{
glyph: 1015,
item: 85685,
name: "Glyph of Breath of Fire",
icon: "ability_monk_breathoffire"
},
...
],
minor: [
{
glyph: 1041,
item: 87888,
name: "Glyph of Fighting Pose",
icon: "ability_monk_dpsstance"
},
...
]
},
spec: {
name: "Windwalker",
role: "DPS",
backgroundImage: "bg-monk-battledancer",
icon: "spell_monk_windwalker_spec",
description: "A martial artist without peer who pummels foes with hands and fists.",
order: 2
},
calcTalent: "01.01.",
calcSpec: "b",
calcGlyph: "Vfp"
},{
talents: [ ],
glyphs: {
major: [ ],
minor: [ ]
},
calcTalent: "",
calcSpec: "",
calcGlyph: ""
}

The pet section no longer has talents, but has a spec choice (and a "calcSpec" field for the talent calculator):
pets: [
{
name: "MyPet",
creature: 57239,
selected: true,
slot: 0,
spec: {
name: "Tenacity",
role: "TANK",
backgroundImage: "bg-deathknight-blood",
icon: "ability_druid_demoralizingroar",
description: "",
order: 1
},
calcSpec: "Z"
},
...
]

The achievements field hasn't changed in structure but be aware that criteria aren't tied to one achievement anymore.

Progression data hasn't changed but be aware that achievements don't trigger site progression for the time being. If they did it would occur for all characters (account wide achievements) and we don't know if we want that yet. This means that you might need to go kill some of the old bosses if you haven't killed them since their statistics were added to the game.

Item API
The only change (that we know about now) is the addition of PvP Power as a bonus stat. Its id is 57. Some stats were deprecated and the old resilience is replaced with PvP Resilience.

---

Well that's it for now. Again there will be other changes and I'll try to communicate those as soon as we can. I apologize in advance if there are any differences from these posts and the final version. There may be some downtime on the API during the pre-patch release as well so be ready for that :)

If you have any other questions please ask, I'll try to answer as many as I can.
Edited by Peratryn on 8/26/2012 6:54 PM PDT
Reply Quote
90 Undead Mage
14305
Thanks for the information, it all looks reasonable enough.

Any updates on including BattleTags in the data or character statistics? Have been waiting on statistics for over a year now.
Edited by Chaud on 8/26/2012 6:53 PM PDT
Reply Quote
Battle.net Developer
There is not going to be any account level information (except for different things being included onto the character profiles [achievements, pets, mounts, etc]). This includes not including BattleTag information in the wow api profiles.

I would like to include the statistics but we weren't able to get to it before MoP launch.
Edited by Peratryn on 8/26/2012 7:11 PM PDT
Reply Quote
1 Troll Rogue
0
Thanks for the updates. Good stuff. We know you folks are busy, just do what you gotta do and we'll be standing by. :)

Do you have any info to release regarding the Black Market Auction House? Will it be added to the AH API at some point?
Reply Quote
Battle.net Developer
Thanks for the updates. Good stuff. We know you folks are busy, just do what you gotta do and we'll be standing by. :)

Do you have any info to release regarding the Black Market Auction House? Will it be added to the AH API at some point?


I don't have any data about the BMAH right now, I will make sure to find this out.
Edited by Peratryn on 8/26/2012 8:11 PM PDT
Reply Quote
90 Worgen Rogue
0
Is the talents array a list of all talents available? Or just the talents chosen? Or is it all available talents, but only shown in the top spec?

I'll admit, I'm not sure why you would send the tooltip and structure for talents chosen, and listing all available ones seems like needless bandwidth to me. The fact that the second blank spec has nothing in the array implies it's only the ones chosen.

If I want to know the tooltips, I'm pretty sure I would want to know all of them for a class, not just the ones a character has picked. So I would be eating unnecessary bandwidth just to rely on an in house cache of all tooltips. Obviously I can't speak for everyone, but... you know.
Edited by Pins on 8/26/2012 8:52 PM PDT
Reply Quote
90 Dwarf Hunter
14760
Thank you for the information- this will be a big help.

Is there any chance we'll be able to get the pet type name (or id) as part of the pet data in addition to the creature id? On the HTML version of the site that data is available but it hasn't been in the API and converting a creature id to the pet type (i.e. cat, wolf, whatever) requires a great deal of additional information that I'm not sure exists in a compiled form anywhere.

I may be the only one who needs this information, but identifying the pet type allows me to determine which raid buffs are being provided by the pet so it'd be useful to have this information so my users don't have to manually select it.
Reply Quote
10 Tauren Shaman
0
08/26/2012 06:43 PMPosted by Peratryn
Progression data hasn't changed but be aware that achievements don't trigger site progression for the time being. If they did it would occur for all characters (account wide achievements) and we don't know if we want that yet.

Just wanted to clarify, does that mean that currently it's undecided whether progression is going to be account wide?

Other question, are you going to include boss kills of current tier in character feeds?
Reply Quote
Battle.net Developer
08/26/2012 08:46 PMPosted by Bloodsekeer
I am not sure where to put this , I have been looking but this say mop changes so w/e lol. Um how will Cross realm zones affect stuff like Rares like Time lost proto stuff like that, that is already hard enough farming lol?


This is a forum about the community API, I can't answer any questions regarding the game, sorry!
Reply Quote
Battle.net Developer
Is the talents array a list of all talents available? Or just the talents chosen? Or is it all available talents, but only shown in the top spec?

I'll admit, I'm not sure why you would send the tooltip and structure for talents chosen, and listing all available ones seems like needless bandwidth to me. The fact that the second blank spec has nothing in the array implies it's only the ones chosen.

If I want to know the tooltips, I'm pretty sure I would want to know all of them for a class, not just the ones a character has picked. So I would be eating unnecessary bandwidth just to rely on an in house cache of all tooltips. Obviously I can't speak for everyone, but... you know.


As you assumed the character data only list talents you've chosen (so if you're level 16 and only have one talent select, it will be a list of that one talent). Same with the glyphs, it's only the glyphs you've chosen.

This sounds like a great idea. We're going to add a new /data url to get the full talent calculator data. It will include the list of talents and glyph options at least. We can't promise it for this week of course but we'll add it soon.
Edited by Peratryn on 8/26/2012 10:52 PM PDT
Reply Quote
Battle.net Developer
Thank you for the information- this will be a big help.

Is there any chance we'll be able to get the pet type name (or id) as part of the pet data in addition to the creature id? On the HTML version of the site that data is available but it hasn't been in the API and converting a creature id to the pet type (i.e. cat, wolf, whatever) requires a great deal of additional information that I'm not sure exists in a compiled form anywhere.

I may be the only one who needs this information, but identifying the pet type allows me to determine which raid buffs are being provided by the pet so it'd be useful to have this information so my users don't have to manually select it.


Correct me if I'm not answering your particular question, but pets in MoP aren't stuck to a certain type anymore. You can spec any pet into the three types. In the pet data I'm giving you the spec information which should let you compute what raid buffs are available. Let us know if this isn't what you're asking for, the spec information should be what you need.
Edited by Peratryn on 8/26/2012 10:52 PM PDT
Reply Quote
Battle.net Developer
08/26/2012 10:22 PMPosted by Wanttowrite
Progression data hasn't changed but be aware that achievements don't trigger site progression for the time being. If they did it would occur for all characters (account wide achievements) and we don't know if we want that yet.

Just wanted to clarify, does that mean that currently it's undecided whether progression is going to be account wide?

Other question, are you going to include boss kills of current tier in character feeds?


After pre-patch launches progression data will only be driven off of kill statistics and not achievements to keep it from being account wide (Achievements will be, just not the progression at the bottom of the game site and the progression via the API). It's undecided if it will stay that way in the long term. If you have strong opinions either way please let us know in the website feedback forum (or here).

Boss kills should be in the character feed afaik. I think there is a bug that's preventing some from showing up, but we'll try to look at that before MoP raids start up.
Reply Quote
90 Night Elf Hunter
12245
Correct me if I'm wrong, but pets in MoP aren't stuck to a certain type anymore. You can spec any pet into the three types. In the pet data I'm giving you the spec information which should let you compute what raid buffs are available. Let me know if this isn't what you're asking for, the spec information should be what you need.

You misunderstand. The question was not about pet spec, but pet family. Due to changes during Wrath and Cataclysm, pets have become 'buff bots' of a sort, with each family bringing a specific buff or debuff. Cats bring Mastery, Wolves bring Crit, Chimaera bring a Slow, that sort of thing.

Changing pets from fixed-spec to any-spec doesn't change the buff a particular pet's family may bring (a wolf is still a wolf and brings a wolf's buff), and thus the ID of a pet's family would still be useful.
Reply Quote
Battle.net Developer
08/26/2012 10:55 PMPosted by Ziarre
Correct me if I'm wrong, but pets in MoP aren't stuck to a certain type anymore. You can spec any pet into the three types. In the pet data I'm giving you the spec information which should let you compute what raid buffs are available. Let me know if this isn't what you're asking for, the spec information should be what you need.

You misunderstand. The question was not about pet spec, but pet family. Due to changes during Wrath and Cataclysm, pets have become 'buff bots' of a sort, with each family bringing a specific buff or debuff. Cats bring Mastery, Wolves bring Crit, Chimaera bring a Slow, that sort of thing.

Changing pets from fixed-spec to any-spec doesn't change the buff a particular pet's family may bring (a wolf is still a wolf and brings a wolf's buff), and thus the ID of a pet's family would still be useful.


Ahhhh, makes sense. Teaches me for never playing a hunter...

I'll make sure to get some good data about the buff a pet provides (or at least the type) added. Adding to known issues list as well.
Reply Quote
90 Dwarf Hunter
14760
08/26/2012 11:13 PMPosted by Peratryn
I'll make sure to get some good data about the buff a pet provides (or at least the type) added. Adding to known issues list as well.


Thank you, that'd be a big help. As an example of what I'm looking for, if you look at the data in the HTML version of armory right now such as at:
http://us.battle.net/wow/en/character/stormrage/Zeherah/pet

There's a javascript array Pet.data which contains data for each pet. For example, the data for my pet wolf Theo is:
8470619: { npcId: 834, name: "Theo", level: 85, familyId: 1, familyName: "Wolf", icon: "ability_hunter_pet_wolf", build: "210000031300003010102000000000000000000000000000000000000000000", skinName: "wolfskincoyote" },

The familyId and optionally familyName are what I'm looking for. This is what tells me which pet family (I probably should have used that term but I thought it might be interpreted as spec) the pet belongs to, so I know which buffs it provides. Currently I sc%%** this information from the armory HTML page because I can't get it from the API, but I'm hoping since you do have it on the HTML page that it shouldn't be too hard to include with the API data.

Also I'm curious if all pets will be provided with their spec in the pet data list or if it will be just the active pet?

Thank you for your help. I've already started making code changes in preparation for these API changes.
Reply Quote
10 Tauren Shaman
0
08/26/2012 10:47 PMPosted by Peratryn
If you have strong opinions either way please let us know in the website feedback forum (or here).

Well I'm running WoWProgress (it's most popular WoW Rankings website) and my opinion is as follows:

Probably there is a reason to have account-wide only achievements/progression in-game and on WoW site.
But if the same goes to the API, it will lead to degradation of our data and update speed.
That means in some cases it won't be possible to detect kill time and kill format (10 or 25 man).

In the first place this will hit slower-progression guilds. If player was in a hardcore guild and then decided to continue to play with alt in a casual guild, then real timestamps of his achievements will be hidden.
Many officers of these guilds care about the data it won't be fun for them to have their progress broken.
Guilds achievements cannot be used for all bosses (intermediate bosses missed).

I think solution should be either to fix boss kills feeds or separate achievements that were earned on another character.

08/26/2012 10:47 PMPosted by Peratryn
Boss kills should be in the character feed afaik. I think there is a bug that's preventing some from showing up, but we'll try to look at that before MoP raids start up.

Yes, there are boss kills, but it only includes bosses of previous tiers. I'm not sure why.
Also, the API only shows last few records, we need possibility to get records for at least several days.
Edited by Wanttowrite on 8/27/2012 12:04 AM PDT
Reply Quote
Battle.net Developer
As far as progression goes, would exposing the time that the boss counter was updated in the progression view, as well as supplying the full Normal-10/Normal-25 counts help out as well as the other things you've mentioned?
Reply Quote
Battle.net Developer
08/27/2012 12:02 AMPosted by Zeherah
Also I'm curious if all pets will be provided with their spec in the pet data list or if it will be just the active pet?


For now it will be just the active pet (relatively the same as it is now).
Reply Quote
10 Tauren Shaman
0
08/27/2012 01:02 AMPosted by Peratryn
As far as progression goes, would exposing the time that the boss counter was updated in the progression view, as well as supplying the full Normal-10/Normal-25 counts help out as well as the other things you've mentioned?

Yes, that would be very useful, in most cases we could update the data without touching character feeds then.
Reply Quote

Please report any Code of Conduct violations, including:

Threats of violence. We take these seriously and will alert the proper authorities.

Posts containing personal information about other players. This includes physical addresses, e-mail addresses, phone numbers, and inappropriate photos and/or videos.

Harassing or discriminatory language. This will not be tolerated.

Forums Code of Conduct

Report Post # written by

Reason
Explain (256 characters max)
Submit Cancel

Reported!

[Close]