Handling BonusIDs in Stat modules
  • The plan is to handle bonusIDs in the same way as we currently handle suffixes on older items.

    There appear to be around 600 bonusIDs, some of which might not appear on auctionable items (i.e. only occur on Soulbound items). We shall only take certain bonusIDs into consideration.
    (I've found a partial breakdown posted on some other forums, I'll add it as a separate post.)

    The bulk of the bonusIDs consist of the various Draenor random suffixes: around 400 of them, which is rather too many to track individually.
    For suffixes giving pairs of secondary stats (e.g. "of the Fireflash" gives Crit and Haste) there are 21 versions of each type, with varying proportions of each stat.
    I propose to compress the numbers by mapping each block of 21 bonusIDs to a single bonusID (i.e. we shall use a single bonusID for all items "of the Fireflash").
    There appear to be only 7 bonusIDs for suffixes that give a single secondary stat, we can just use them unchanged.
    This should reduce the number of 'different' suffixes to around 27; however only a few items can have Spirit or Bonus Armor, reducing the number to around 15 for most items.

    Next I will consider "tier" upgrades, which consists of:
    Heroic, Mythic, Whatever
    Crafted items Stage 1-4
    Epic upgrades

    I propose not to take most other 'minor' bonuses into consideration, such as Warforged, Sockets, Leech, etc.
    (There are also a few bonusIDs floating around that noone seems to know what they are for).

    One special group I am not sure about is a set of primary stat bonusIDs (+Str, +Agi, +Int) which can occur on auctionable items. These don't affect the item name, so they are not really "suffixes". (Also they mainly seem to occur on items that already have a suffix bonusID.)
    I think these are probably as important as suffixes, though, and so should be taken into account.


    One problem with this plan is that we will need to maintain a database of the bonusIDs we will take into account, and update it whenever Blizzard adds more.
    If there is such a change, Auctioneer will record stats incorrectly until we get the update out.


    Any comments, suggestions, improvements?
  • Partial breakdown of bonusIDs

    +socket
    3
    497
    523
    563
    564
    565
    572

    +warforged
    44
    448
    499
    546
    547
    560
    561
    562
    571

    +avoidance
    40

    +leech
    41

    +speed
    42

    +indestructible
    43

    +crit, +haste ("...of the Fireflash")
    19-39

    +crit, +mastery ("...of the Peerless")
    45-65

    +crit, +multistrike ("...of the Savage")
    66-86

    +crit, +versality ("...of the Quickblade")
    87-107

    +haste, +mastery ("...of the Feverflare")
    108-128

    +haste, +multistrike ("...of the Deft")
    129-149

    +haste, +versality ("...of the Aurora")
    150-170

    +mastery, +multistrike ("...of the Merciless")
    175-195

    +versality, +mastery ("...of the Harmonious")
    196-216

    +versality, +multistrike ("...of the Strategist")
    217-237

    +armor, +crit ("...of the Guileful")
    238-258

    +armor, +haste ("...of the Windshaper")
    259-279

    +armor, +mastery ("...of the Noble")
    280-300

    +armor, +multistrike ("...of the Stormbreaker")
    301-321

    +armor. +versality ("...of the Stalwart")
    322-342

    +spirit, +crit ("...of the Fanatic")
    343-363

    +spirit, +haste ("...of the Zealot")
    364-384

    +spirit, +mastery ("...of the Diviner")
    385-405

    +spirit, +multistrike ("...of the Herald")
    406-426

    +spirit, +versality ("...of the Augur")
    427-447

    +crit
    486

    +haste
    487

    +mastery
    488

    +multistrike
    489

    +versality
    490

    +armor
    491

    +spirit
    492

    +int
    503-508, 551

    +stam
    509-514

    +agi
    517

    +str
    550
  • Another partial breakdown of bonusIDs, built up from those seen while scanning the AH. (But excluding suffixes.)

    40 Avoidance
    41 Leech
    42 Speed
    43 Indestructible
    517 + Agi Seen on necklaces, rings, cloaks, weapons
    525 Stage 1 Crafted items (all Professions?)
    526 Stage 2 Crafted items (armour only?)
    527 Stage 3 Crafted items (armour only?)
    529 ? Seen on Inscription items
    530 ? Seen on Inscription items
    531 ? Seen on Engineering items
    532 ? Seen on Engineering items
    533 ? Seen on Blacksmith armour
    534 ? Seen on Blacksmith armour
    535 ? Seen on Leatherworking items
    536 ? Seen on Leatherworking items
    537 ? Seen on Tailoring items
    538 ? Seen on Tailoring items
    539 ? Seen on Jewelcrafting items
    540 ? Seen on Jewelcrafting items
    545 Epic ILevel 526?
    548 ? Seen on Blacksmith weapons, shields
    549 ? Seen on Blacksmith weapons, shields
    550 + Str Seen on necklaces, rings, cloaks, weapons
    551 + Int Seen on necklaces, rings, cloaks
    553 ? Seen on Winter Veil Tree. Possibly an iLevel adjustment
    558 Stage 2 Crafted items (weapons, offhands?)
    559 Stage 3 Crafted items (weapons, offhands?)
    560 Warforged
    561 Warforged (Heroic)
    562 Warforged (Mythic)
    563 + Socket
    564 + Socket (Heroic)
    565 + Socket (Mythic)
    566 Heroic
    567 Mythic
    593 Stage 4 Crafted items (armour only?)
    594 Stage 4 Crafted items (weapons, offhands?)
Start a New Discussion

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

In this Discussion

privacy
norganna's addons network · tf2 warehouse · scrap warehouse · auctioneer addon · gatherer addon · addon forums · rdrct