Data Changes in WoD
The following has been (mostly) ripped off wowpedia just for informing people here.
The original source can be found here: http://wowpedia.org/Patch_6.0.1/API_changes#Changes Difficulties:
GUID overhaul: The Globally Unique Identifier format has been completely redesigned, consider the following:
As of build 18888, the format has changed from using colons to hyphens for splitting each value. Item hyperlink changes: Item hyperlinks have been updated to support bonusIDs and instanceDifficultyID. Also, with the removal of the reforge system, reforgeID is gone:
They can be used for storing random suffixes (e.g. "of the Fireflash"), random bonuses (e.g. bonusID 40 is +Avoidance), raid types (see below), dungeon typing, random quest upgrades (see below for epic/rare), crafting upgrades (e.g. bonusID 526 is "Expert") and others. Some examples of bonusIDs:
BonusIDs can adjust itemlevels, modify stats, change itemquality, add item titles, appends words to item names, add sockets, adjust appearance, adjust required equip level, and possibly many more. World markers: We now have 8 world markers (up from 5), the new colors are as follows:
|
I wonder.. does the difficulty bonus ID thing mean that items from various difficulties will have the same item ID?
|
@Lombra
Yes. |
I don't know what zoneUID is supposed to represent in a mob's GUID, but it's not the zone they're spawned in.
Two mobs right next to each other can have completely different numbers in that slot. |
I suppose it is a unique identifier for the current zone. Maybe spawnUID is only required to be unique for the given npcID, but the server has to differentiate between all the mobs in a given zone without checking two numbers but rather just one. As it is there for pets too, it would be interesting to check whether this number changes on zone change.
|
If the number represents the zone the unit spawned in then why is it that mobs in the same area will have different numbers?
For example, mobs right next to each other on the timeless isle will have 3 or 5, and npcs in the vale will have 3 and 6. |
Added some info about the new world markers in 18663, not really data changes, but meh.
|
Quote:
|
Makes sense. Then you can say "tank skull at skull".
|
It's not a new change with a recent build, but maybe worth mentioning: battle pet petIDs are now formatted similarly to new GUIDs:
In MoP: "0x000000019824FF" In WoD: "BattlePet:0:0000026814EF" I've not figured out what the initial "0" field is for. It's "0" for all of my pets on the beta. Battle pet addon authors who save petIDs, if you don't already, you may want to save the speciesID of saved petIDs so you can reconstruct petIDs in the changeover. (Probably already handled, since servers seem to want to reassign petIDs on a whim) |
Quote:
|
Quote:
|
Bleh, I hate the item bonus ID thing the more I think about it. You'll "never" be able to make do with just the item ID again, and the bonus IDs are pretty random.. heroic on one item is not the same ID as heroic on another.
|
Is the serverID a good way to test to see if the sender on a whisper is on the same server as you?
Wrote up some code to get the serverID from UnitGUID(), then compare that with the GUID of the sender on a whisper event. |
Quote:
|
Witnessed an item source GUID today. Source for SPELL_AURA_APPLIED applying gun scope proc. Destination player unit.
http://www.wowhead.com/item=77529 GUID: "Item:3299:0:40000000476C13EC" (3299 being my realm ID) Name: "Unknown" Flags: 16936 Spell ID: 109085 (http://www.wowhead.com/spell=109085) Edit: Don't know if this is new actually? Come to think of it, wasn't there something introduced in MoP? |
Also, could someone explain these atlases? I don't understand at all.
|
As far as I read their really 'helpful' description those atlases are a bit like sprites.
someTexture:SetAtlas() renders the atlas-texture (or a part of it - depending on the TexCoords of the atlas) onto a existing 'standard'-texture object without the need to create an additional texture object for it. Not sure if this is correct, though. Just a theory. :) |
Right, thanks! So basically an atlas consists of a texture file and some texture coords. Useful if you're dealing with a texture from one of those all-in-one texture files and want to apply "additional" tex coords. (well, should an atlas exist for it, anyway)
What's useAtlasSize do? I seen something like that in some XML. |
All times are GMT -6. The time now is 07:07 PM. |
vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI