Thread Tools Display Modes
Prev Previous Post   Next Post Next
09/01/24, 01:51 PM   #1
Saint-Ange
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 22
Question Getting the gear item level

Hello,

Is there an other way to get a gear item level (armor/weapon/Jewelry) other than GetItemLink(bagId, slotIndex) and retrieve the SubType?

I'd like to get the crafting rank from armor/weapon/Jewelry no matter if looted or crafted, so I've made a table (00 are placeholders till I get the SubType) :

Code:
data.itemLevelToRankAndQuality = {
   -- level 1 to 14, rank 1
   { level = {00, 00, 00, 00, 00}, rank = 1, quality = 1 }, -- White (Normal)
   { level = {00, 00, 00, 00, 00}, rank = 1, quality = 2 }, -- Green (Fine)
   { level = {00, 00, 00, 00, 00}, rank = 1, quality = 3 }, -- Blue (Superior)
   { level = {00, 00, 00, 00, 00}, rank = 1, quality = 4 }, -- Purple (Epic)
   { level = {00, 00, 00, 00, 00}, rank = 1, quality = 5 }, -- Gold (Legendary)
   -- level 16 to 24, rank 2
   { level = {00, 00, 00, 00, 00}, rank = 2, quality = 1 }, -- White
   { level = {00, 00, 00, 00, 00}, rank = 2, quality = 2 }, -- Green
   { level = {00, 00, 00, 00, 00}, rank = 2, quality = 3 }, -- Blue
   { level = {00, 00, 00, 00, 00}, rank = 2, quality = 4 }, -- Purple
   { level = {00, 00, 00, 00, 00}, rank = 2, quality = 5 }, -- Gold
   -- level 26 to 34, rank 3
   { level = {29, 00, 00, 00, 00}, rank = 3, quality = 1 }, -- White
   { level = {32, 00, 00, 00, 00}, rank = 3, quality = 2 }, -- Green
   { level = {35, 00, 00, 00, 00}, rank = 3, quality = 3 }, -- Blue
   { level = {00, 00, 00, 00, 00}, rank = 3, quality = 4 }, -- Purple
   { level = {00, 00, 00, 00, 00}, rank = 3, quality = 5 }, -- Gold
   -- level 36 to 44, rank 4
   { level = {00, 00, 00, 00, 00}, rank = 4, quality = 1 }, -- White
   { level = {00, 00, 00, 00, 00}, rank = 4, quality = 2 }, -- Green
   { level = {00, 00, 00, 00, 00}, rank = 4, quality = 3 }, -- Blue
   { level = {00, 00, 00, 00, 00}, rank = 4, quality = 4 }, -- Purple
   { level = {00, 00, 00, 00, 00}, rank = 4, quality = 5 }, -- Gold
   -- level 46 to 54, rank 5
   { level = {00, 00, 00, 00, 00}, rank = 5, quality = 1 }, -- White
   { level = {00, 00, 00, 00, 00}, rank = 5, quality = 2 }, -- Green
   { level = {00, 00, 00, 00, 00}, rank = 5, quality = 3 }, -- Blue
   { level = {00, 00, 00, 00, 00}, rank = 5, quality = 4 }, -- Purple
   { level = {00, 00, 00, 00, 00}, rank = 5, quality = 5 }, -- Gold
   -- CP 10 to 30, rank 6
   { level = {00, 00, 00}, rank = 6, quality = 1 }, -- White
   { level = {00, 00, 00}, rank = 6, quality = 2 }, -- Green
   { level = {00, 00, 00}, rank = 6, quality = 3 }, -- Blue
   { level = {00, 00, 00}, rank = 6, quality = 4 }, -- Purple
   { level = {00, 00, 00}, rank = 6, quality = 5 }, -- Gold
   -- CP 40 to 60, rank 7
   { level = {00, 00, 00}, rank = 7, quality = 1 }, -- White
   { level = {00, 00, 00}, rank = 7, quality = 2 }, -- Green
   { level = {00, 00, 00}, rank = 7, quality = 3 }, -- Blue
   { level = {00, 00, 00}, rank = 7, quality = 4 }, -- Purple
   { level = {00, 00, 00}, rank = 7, quality = 5 }, -- Gold
   -- CP 70 to 80, rank 8
   { level = {00, 00}, rank = 8, quality = 1 }, -- White
   { level = {00, 00}, rank = 8, quality = 2 }, -- Green
   { level = {00, 00}, rank = 8, quality = 3 }, -- Blue
   { level = {00, 00}, rank = 8, quality = 4 }, -- Purple
   { level = {00, 00}, rank = 8, quality = 5 }, -- Gold
   -- CP 90 to 140, rank 9
   { level = {00, 00, 00, 00, 00, 70}, rank = 9, quality = 1 }, -- White
   { level = {00, 00, 00, 00, 00, 76}, rank = 9, quality = 2 }, -- Green
   { level = {00, 00, 00, 00, 00, 79}, rank = 9, quality = 3 }, -- Blue
   { level = {00, 00, 00, 00, 00, 00}, rank = 9, quality = 4 }, -- Purple
   { level = {00, 00, 00, 00, 00, 00}, rank = 9, quality = 5 }, -- Gold
   -- CP 150 to 160, rank 10
   { level = {74, 75}, rank = 10, quality = 1 }, -- White
   { level = {00, 78}, rank = 10, quality = 2 }, -- Green
   { level = {00, 81}, rank = 10, quality = 3 }, -- Blue
   { level = {00, 83}, rank = 10, quality = 4 }, -- Purple
   { level = {00, 86}, rank = 10, quality = 5 }, -- Gold
}
.. hence me asking here if there's a better way

Last edited by Saint-Ange : 09/01/24 at 01:52 PM. Reason: typo
  Reply With Quote
 

ESOUI » Developer Discussions » General Authoring Discussion » Getting the gear item level


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off