3

Closed

[Items] Items with randomly generated suffixes aren't loaded properly

description

Example in this case is Star Chaser Belt of the Windstorm, currently equipped on my character in the screenshot attached. According to Thott, the Star Chaser Belt has only four options: Stormblast, Windflurry (160 Crit and Haste), Windstorm (160 Crit and Mastery), and Zephyr. These items are extremely undervalued in Rawr for this reason.
 
This may already be known, but I couldn't find it in the issue tracker.

file attachments

Closed Mar 11, 2011 at 1:49 AM by Jothay
Rawr 4.1.0 Released

comments

reisaru wrote Dec 29, 2010 at 10:11 PM

Here's the item in-game

Astrylian wrote Dec 29, 2010 at 11:26 PM

On hold until Battle.net provides XML data for this.

Brituck wrote Dec 30, 2010 at 7:35 PM

If I remember correctly rawr does not yet support the random stat items since they all have the same item ID. I have siniliar issues with the random LW mail pieces till I get into more Heroics. The screen shot DPS seems to be from your gemming/enchant rather than the gear itself.

Short term solution: Edit item in Rawr to the appropirate Armor/Agility/Stamina/Crit/Mastery to see a better approx. of its worth.

Morthiras wrote Jan 18, 2011 at 6:38 PM

I don't know if this has been mentioned but the old armory still gives you the necessary xml data for items including random enchantments.
For example, Planetary Band has the item id 65373: http://eu.wowarmory.com/item-info.xml?i=65373
The website tells you that the armory has moved but the xml data is there when you look at the source of the page:

<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" href="/_layout/items/info.xsl"?><page globalSearch="1" lang="en_us" requestQuery="i=65373" requestUrl="/item-info.xml">
<itemInfo>
<item icon="inv_jewelry_ring_87" id="65373" level="372" name="Planetary Band" quality="4" type="Miscellaneous">
  <cost sellPrice="53434"/>
  <randomProperties>
    <randomProperty suffix="of the Wildfire">
      <randomPropertyEnchant name="+321 Stamina"/>
      <randomPropertyEnchant name="+214 Intellect"/>
      <randomPropertyEnchant name="+143 Hit Rating"/>
    </randomProperty>
    <randomProperty suffix="of the Flameblaze">
      <randomPropertyEnchant name="+321 Stamina"/>
      <randomPropertyEnchant name="+214 Intellect"/>
      <randomPropertyEnchant name="+143 Mastery Rating"/>
    </randomProperty>
    <randomProperty suffix="of the Fireflash">
      <randomPropertyEnchant name="+321 Stamina"/>
      <randomPropertyEnchant name="+214 Intellect"/>
      <randomPropertyEnchant name="+143 Critical Strike Rating"/>
    </randomProperty>
    <randomProperty suffix="of the Feverflare">
      <randomPropertyEnchant name="+321 Stamina"/>
      <randomPropertyEnchant name="+214 Intellect"/>
      <randomPropertyEnchant name="+143 Haste Rating"/>
    </randomProperty>
    <randomProperty suffix="of the Undertow">
      <randomPropertyEnchant name="+321 Stamina"/>
      <randomPropertyEnchant name="+214 Intellect"/>
      <randomPropertyEnchant name="+143 Haste Rating"/>
    </randomProperty>
    <randomProperty suffix="of the Wavecrest">
      <randomPropertyEnchant name="+321 Stamina"/>
      <randomPropertyEnchant name="+214 Intellect"/>
      <randomPropertyEnchant name="+143 Mastery Rating"/>
    </randomProperty>
  </randomProperties>
  <disenchantLoot requiredSkillRank="500">
    <item canAuction="1" dropRate="6" icon="inv_misc_crystalepic" id="52722" level="85" maxCount="1" minCount="1" name="Maelstrom Crystal" quality="4" type="Enchanting"/>
  </disenchantLoot>
  <dropCreatures>
    <creature area="Throne of the Four Winds" classification="1" dropRate="3" heroic="1" id="50108" maxLevel="88" minLevel="88" name="Nezir" title="Lord of the North Wind" type="Elemental"/>
    <creature area="Throne of the Four Winds" classification="1" dropRate="3" heroic="1" id="50118" maxLevel="88" minLevel="88" name="Nezir" title="Lord of the North Wind" type="Elemental"/>
  </dropCreatures>
</item>
</itemInfo>
</page>

I guess this makes it possible to import all versions of such an item into the item database of Rawr. I bet the only thing that will change with the new armory will be the url for the item (http://eu.battle.net/wow/en/item-info.xml?i=65373 instead of http://eu.wowarmory.com/item-info.xml?i=65373 or something like that...).

shirgall wrote Jan 22, 2011 at 11:03 PM

This issue is also happening to me with the Soul Breath Belt of the Fireflash, see http://rawr.codeplex.com/workitem/19791

Hinalover wrote Jan 23, 2011 at 12:29 AM

Well, after doing some research, the only way to distinguish them is by the extension of the item (ie: "Planetary Band of the Firefly"). These appear to only affect waist and rings at the moment. I'm providing the current stats as well as the current results of the extensions.
Waist:
359 ilvl - 380 Stamina, 232 Primary stat (Agility/Strength/Intellect) 160 of two secondary stats
372 ilvl - 429 Stamina, 266 Primary stat (Agility/Strength/Intellect) 180 of two secondary stats

Ring:
359 ilvl - 285 Stamina, 190 Primary stat (Agility/Strength/Intellect) 126 of two secondary stats
372 ilvl - 321 Stamina, 214 Primary stat (Agility/Strength/Intellect) 143 of two secondary stats

of the Fireflash - Intellect, Critical Strike Rating, Haste Rating
of the Feverflare - Intellect, Haste Rating, Mastery Rating
of the Undertow - Intellect, Haste Rating, Spirit
of the Wavecrest - Intellect, Mastery Rating, Spirit

of the Stormblast - Agility, Hit Rating, Critical Strike Rating
of the Windflurry - Agility, Critical Strike Rating, Haste Rating
of the Windstorm - Agility, Critical Strike Rating, Mastery Rating
of the Zephyr - Agility, Haste Rating, Mastery Rating

of the Bedrock - Strength, Mastery Rating, Parry Rating
of the Bouldercrag - Strength, Dodge Rating, Parry Rating
of the Rockslab - Strength, Mastery Rating, Dodge Rating
of the Earthfall - Strength, Critical Strike Rating, Haste Rating
of the Earthshaker - Strength, Hit Rating, Critical Strike Rating
of the Faultline - Strength, Haste Rating, Mastery Rating
of the Landslide - Strength, Hit Rating, Expertise Rating

Hinalover wrote Jan 24, 2011 at 9:15 PM

more bit of information from Wowpedia:

http://www.wowpedia.org/Item_suffix#New_in_Cataclysm

Currently, the official database and Wowhead (at least) mistakenly list only ONE rating value on these FOUR-stat items, and gives the impression they are worth less than the 3-stat choices, though looking at them in-game proves otherwise, especially considering some epics have these!

Four-stat random enchantment gear has the same value of Stam and a second primary stat (agi, int, or str) as the three-stat suffixes (like of the Seer), and instead of one amount of secondary stat rating has two ratings, each at 2/3 the value of the single rating on a three-stat item (for example, trading 120 parry for 80 parry and 80 mastery)

Four-stat random enchantment items have the following properties:
* Stamina is the highest stat value.
* One of three primary stats (Agility, Intelligence or Strength), equal to the Stamina x 2/3, rounded up or down.
* Two rating values (or one amount of rating and Spirit), both equal to the 'core stat' x 2/3, rounded up or down. 
For example:
Talondeep Vest of the Zephyr 's four random enchant stats are: 

330 Stamina 
220 Agility 
146 Haste Rating 
146 Mastery Rating 

330 stam x (2/3) = 220 agi 
220 agi x (2/3) = 146 haste AND 146 mastery, rounded down. 
This ratio remains constant for all of the Cataclysm four-stat random enchantment items.

Below are charts listing the rating combos for each of the variable primary stats.

Kavan wrote Jan 24, 2011 at 9:34 PM

Do we know if there is a part of item string id that corresponds to these suffixes so we could do a deterministic suffix id => stats based on that? I'm assuming the stam value can be determined from slot and item level.

Hinalover wrote Jan 24, 2011 at 9:46 PM

I think I found it. Though I at this point have only been able to deduce two of the extensions. There is an "r" veriable that provides a "negative" number. It is this negative number that supplies the extention.

Famous Landsoul - http://us.battle.net/wow/en/character/alterac-mountains/landsoul/advanced
Sky Strider Belt of the Earthfall - i=65369&es=3729&g0=1771&g1=1794&r=-222&re=151&s=1630536224&d=43

Guildmate Rammy - http://us.battle.net/wow/en/character/alterac-mountains/rammy/advanced
Thunder Wall Belt of the Bedrock - i=65370&es=3729&g0=1753&g1=1800&r=-224&re=128&s=1954152992&d=51

Hinalover wrote Jan 24, 2011 at 9:50 PM

Permafrost Signet of the Bouldercrag - i=65372&r=-127&re=133&s=2088108440

Jothay wrote Jan 24, 2011 at 10:27 PM

Is that r fields information on the bnet armory character page? Just having the info about what one is what is less the problem as much as having the info that identifies which version of the item is on the armory paper doll as we download it.

wrote Jan 24, 2011 at 10:34 PM

yes it is on the armory page. It is how I was able to come up with the variable name. I found another user (mage) who is whelding dual Planetary Band of the Wildfire. The r variable is definetly the indicator since both rings have the same id for both just they have different item levels.
http://eu.battle.net/wow/en/character/Spinebreaker/Daemir/advanced
356 version - i=63494&e=4080&r=-129&s=1235812714
372 version - i=65373&e=4080&r=-129
 
What is odd though is that the 359 version supplies the stats that the suffix represents. However the 372 version (which has the same suffix) does not.

Kavan wrote Jan 24, 2011 at 10:35 PM

But we will need the ids to add suffixes to our id strings.

Hinalover wrote Jan 24, 2011 at 10:40 PM

I'm trying to deduce those as we speak. From what I can gather so far is the rings have a "-100" variable while "-200" indicate waist. But I'm still looking.

Kavan wrote Jan 25, 2011 at 12:22 AM

Ok so from the EJ mage thread we can get all data we need from http://code.google.com/p/simulationcraft/source/browse/branches/cataclysm/engine/sc_item_data.inc

Now the only question is how do we want to deal with these in terms of gear charts? Treat each suffix as different item or treat them more like enchants or reforges?

Kavan wrote Jan 25, 2011 at 1:01 AM

I guess another thing we're missing is which items can have which suffix. Hopefully we'll be able to get this either from armory or wowhead once data stabilizes.

Hinalover wrote Jan 25, 2011 at 1:36 AM

I was in the middle of figuring that out when you originally posted. I have half of the suffixes associated with which slot. I think I have everything in correctly. I'm still not sure which of the Unknowns is for Chest and which are for Shoulders.

Hinalover wrote Jan 25, 2011 at 1:41 AM

posted an excel file with what I had completed

EvanM wrote Jan 25, 2011 at 10:06 AM

Kavan, as most classes will probably only have 4 variants as relevant, I'd be inclined to treat them as distinct items. You don't really have any flexibility once you have a certain item (or if a certain version drops) to change it, so I'd rather want to know what I can best do with what has dropped or what's in my bag rather than the better version that I can't get.

EvanM wrote Jan 25, 2011 at 10:11 AM

Looking at the spreadsheet, I guess there's more like 5-6 relevant variants, but I would assume that for most classes 2-3 of them would not be particularly great compared to the others due to stat values. (e.g. the two Spirit ones for Mages, the Hit/Expertise ones for Cats, etc.)

Jothay wrote Jan 25, 2011 at 2:57 PM

Attaching the example page that Hina provided so we have it before the toon changes.

Hinalover wrote Jan 25, 2011 at 10:30 PM

Some extra bits of information from the EJ's Mage Simulationcraft thread. One cannot equip the same item with different suffixes in the ring slot unless they are two different iLevels. As an example you cannot equip ilvl 372 Planetary Band of the Wildfire and ilvl 372 Planetary Band of the Flameblaze. However you can equip ilvl 372 Planetary Band of the Flameblaze and ilvl 359 Planetary Band of the Flameblaze.

Kavan wrote Jan 26, 2011 at 7:37 PM

So far I'm thinking of having only one copy of the item in item cache, adding a new field that specifies allowed suffixes and then expanding to multiple items at runtime (not in item cache, but in charts and for optimizer).

Hinalover wrote Jan 26, 2011 at 8:58 PM

My only questions is is there anything in Wowhead's json that allows us to indicate whether an item uses Random enchants or not. If so I would say to add in a checkbox or some sort for items to indicate whether that item uses random enchants. If so, then have an enchant box become available with options to use the available enchants.

Kavan wrote Jan 26, 2011 at 9:47 PM

The xml has Random enchantment as part of htmlTooltip tag, but there is no mention of which suffixes are possible. That would have to be pulled out in second pass from plain html.

Hinalover wrote Jan 26, 2011 at 11:05 PM

a little bit of news that I've been able to pick up. Using some greens I've been able to get ahold of, Ranged weapons with suffixes and wrist armor use the same suffix id as those of rings. Wrist items also use

Bow - http://us.battle.net/wow/en/item/55302#source=randomProperties
Wrist - http://us.battle.net/wow/en/item/55707#source=randomProperties

Kavan wrote Feb 13, 2011 at 2:27 AM

Some more information after I've implemented the random suffixes.

It appears that some information relayed in the EJ mage thread was incorrect. It appears that the 5 entries in the item level table don't correspond to respective entries for suffixes, but instead correspond to different item slots.

As far as I checked the following mapping worked:

0: Head, Chest, Legs, 2H Weapon
1: Shoulder, Hands, Waist, Feet
2: Wrist, Neck, Back, Finger, Off-hand/Shield
3: 1H weapon
4: Ranged

For example it appears that both Planetary Band and Stormwake, the Tempest's Reach use the same suffix ids, but have different stat values. Having it as I described appears to match the value in game.

This means we'll have some problems matching wowhead data with suffix ids since wowhead nowhere mentions the ids, only the suffix names, and there are several versions of it.