Simple Item Levels
Show item levels on:
- The character panel
- The inspect panel
- Weapons, armor, and artifact relics in bags (built in, bagnon, baggins, inventorian)
I'm open to adding them in more places.
Shows an up-arrow on items in your bags which you can use whose item level is higher than whatever you currently have equipped.
Simple configuration
For a summary of settings:
/simpleilvl
To toggle a place to display item levels:
/simpleilvl [type]
...where type
is bags
, character
, or inspect
.
To disable the upgrade arrow:
/simpleilvl upgrades
To change whether the text is colored by item quality or just left white:
/simpleilvl color
getting this while using the builtin equipmanager and viewing items for a slot
8011x SimpleItemLevel/addon.lua:424: Usage: Item:CreateFromBagAndSlot(bagID, slotIndex)
[string "=[C]"]: in function `error'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:17: in function `CreateFromBagAndSlot'
[string "@SimpleItemLevel/addon.lua"]:424: in function <SimpleItemLevel/addon.lua:414>
[string "=[C]"]: in function `EquipmentFlyout_DisplayButton'
[string "@Blizzard_FrameXML/EquipmentFlyout.lua"]:315: in function `EquipmentFlyout_UpdateItems'
[string "@Blizzard_FrameXML/EquipmentFlyout.lua"]:231: in function `EquipmentFlyout_Show'
[string "@Blizzard_FrameXML/EquipmentFlyout.lua"]:629: in function <Blizzard_FrameXML/EquipmentFlyout.lua:621>
Locals:
(*temporary) = "Usage: Item:CreateFromBagAndSlot(bagID, slotIndex)"
Any way to turn off the missing enchant indicator for just rings? (I'm not enchanting) or can this be added?
Great addon i was using elvui for this reason but dont like it anymore and was looking for a sub this is perfect
Got this today while in Classic Cata in Hyjal on my DK
147x SimpleItemLevel/addon.lua:424: Usage: Item:CreateFromBagAndSlot(bagID, slotIndex)
[string "=[C]"]: in function `error'
[string "@Blizzard_ObjectAPI/Classic/Item.lua"]:17: in function `CreateFromBagAndSlot'
[string "@SimpleItemLevel/addon.lua"]:424: in function <SimpleItemLevel/addon.lua:414>
[string "=[C]"]: in function `EquipmentFlyout_DisplayButton'
[string "@Blizzard_FrameXML/EquipmentFlyout.lua"]:315: in function `EquipmentFlyout_UpdateItems'
[string "@Blizzard_FrameXML/EquipmentFlyout.lua"]:231: in function `EquipmentFlyout_Show'
[string "@Blizzard_FrameXML/EquipmentFlyout.lua"]:561: in function `EquipmentFlyout_UpdateFlyout'
[string "@Blizzard_CharacterFrame/Cata/PaperDollFrame.lua"]:2517: in function `PaperDollItemSlotButton_OnEnter'
[string "*PaperDollFrame.xml:44_OnEnter"]:1: in function <[string "*PaperDollFrame.xml:44_OnEnter"]:1>
Locals:
(*temporary) = "Usage: Item:CreateFromBagAndSlot(bagID, slotIndex)"
Any chance of having the numbers colored by ilvl? Yellow being average, green above, red below etc.? I remember having that in an addon I used back in the day that does not support Classic. Made it easier to track which item hadn't been updated in a while. I can't remember if the coloring were gradient or not. :)
Hi, is there a way to ignore tabard and shirt ilvls on the character panel? They're kind of useless as they're cosmetic only.
Could you please add a decimal to the character item level?
Is there any chance you can make the missing enchant for rings only display if the character is an Enchanter? I am seeing on chars that have no ability to enchant rings.
Hello! Addon shows ilvl on empty cells or non ilvl items (reagents, pots, etc) in a guildbank (bagnon)
Cataclysm?
Addon is broken for Cata Classic. Can't even paste the error here because it keeps occurring every second and breaking the game lol. Please can you update?
In reply to SunfyreBlazing:
From BugSack:
362x SimpleItemLevel/addon.lua:373: attempt to index global 'CharacterModelFrame' (a nil value)
[string "@SimpleItemLevel/addon.lua"]:373: in function <SimpleItemLevel/addon.lua:370>
Locals:
self = Frame {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index global 'CharacterModelFrame' (a nil value)"
isClassic = true
AddAverageLevelToFontString = <function> defined @SimpleItemLevel/addon.lua:286
Hello! Can I set the exact size of a fonts somehow? Numbernormal is too small and Large too big for me =)
when i was catalyst a gear i noticed there werent any ilvl
https://imgur.com/gASE7a1
possible to have them display in the catalyst? i mean sometimes i would be dumb and catalyst a wrong gear. lol
What text do i modify in the lua file to have the ilv display at the bottom instead of the upper right so that it doesnt overlap with the season of discovery rune?
In reply to sketch223: you should be able to use the "appearance" section in the settings to adjust the position, without needing to edit anything.
Is there a way to see iLvL's on items in the guild bank? Or any bank for that matter?
It is ok with blizz ui bags frame
2 suggestions
1. Please add a Font Shadow option so we can add shadow to the item level text. Just like in weak auras and so on. E.g. X: -1px, Y: 1px
2. Also an option to select between Outline, Monochrome, Thick Outline, etc. for the font style.
Thanks. First one should be simple. The second will need some work. :)
_________
PS: I used to add it manually, but it doesn't seem to work in the new version anymore and I am not that good with lua. :D
Here is what I used to add it manually in the previous version, which btw still works with the 1 line fix from the comments below. To clarify the version I am using is for Interface:100002 and the addon.lua file is 300 lines longer now. So yeah quite different and I can't rework my shadow to fit within the rework of the code.
button.simpleilvl = overlayFrame:CreateFontString('$parentItemLevel', 'OVERLAY')
button.simpleilvl:SetFont("Fonts\\ARIALN.TTF", 13, "THICKOUTLINE")
button.simpleilvl:SetShadowOffset(-1, -2)
button.simpleilvl:SetShadowColor(0, 0, 0, a)
button.simpleilvl:SetPoint('TOPRIGHT', 2, -2)
button.simpleilvl:SetFontObject(NumberFontNormal)
button.simpleilvl:SetJustifyH('RIGHT')
button.simpleilvl:Hide()
New issue introduced with the 10.2.5 patch today when opening the Character panel.
```SimpleItemLevel/addon.lua:224: attempt to call field 'ItemHasEmptySlots' (a nil value)```
Full stack here: https://pastebin.com/TsUnx9sC