InventoryOnPar
This addon provides a scoring mechanism for your kit and others that you target. Allowing you to get a numerical value to compare your kit to others. This could be really useful on a raid to see the relative scores of members to work out who is best placed for a particular role etc.
You can see the score of others when you target them. It stores these scores in a table you can view with /iop show. You can view and set the options using /iop options. If you have Titan Bar or FuBar installed you can view your score and get access to the table and options forms by clicking on the Titan Bar or FuBar score.
It also shows a "paper doll" character sheet similar to your regular character sheet except the borders of the of your equiped inventory item icons are colour coded by comparing your current level with the ITEM Level (note NOT minimum level) of your equiped items. It also shows a colour coded Item Level indicator in various game tooltips. Plus if you use Titan you can see your overall on par "score" on your titan panel.
The idea is that you click a button on your character sheet or click on the Titan Panel or FuBar item and get instant feedback on what kit is out of date and ought to be replaced. The colour coding helps this as you can instantly see grey and green items as candidates for replacement. Note just because an item is grey or green doesn't mean that you must replace it. You may prefer your grey/green item's balance of stats to higher level items that are available. So do remember its a guide not an instruction :-)
The scale is the usual Grey/Green/Yellow/Orange/Red, as follows :
Grey - at least 5 lvls below yours (aka why are you wearing/using that rubbish)
Green - 2 to 4 lvls below yours (aka you should think about upgrading that bit of kit)
Yellow - one lvl below to one lvl above yours (aka suitable for your character level)
Orange - 2 to 4 lvls above yours (aka nice bit of kit you've got there)
Red - 5 or more lvls above yours (aka thats a bit special isn't it)
Also White - Item slot empty; and Blue - Item not recognised or not in item cache (marked as unsafe).
This idea has been extended to cover tooltips so hopefully all game tooltips should now show an items actual level colour coded according to how appropriate the items level is for your character. This works in auction houses, in quest rewards, trade and should work just the same in need/greed rolls too.
The "score" feature simply sums the difference in levels between your equiped items and your level. It gives a default score for uncommon (green) items and adds a bonus for rare items (blue), epic (purple), legendary (orange) or artifact items. The idea is to give an overall measure of how good your kit is. At very low levels your score will change rapidly as you get equipment but it should soon settle down. You should aim to always keep the number as high as possible, the higher it is the better equipped you are. Every time you level up your score will also change as the score is relative to how good the kit is for your level.
In version 2.20 a major new feature was added to log the Par score of other players that you encounter. It simply logs everyone you target within inspection range and within the level range you configure and stores their info, this includes not only their scores but the list of items they were wearing. You can view the log by typing
/iop show
on the command line or by right clicking on you Titan Bar or FuBar addin.
With the UI display form you can view the scores of players you have captured data of this shows their level, class, guild, date recorded and score. You can sort by any of these columns by clicking on the column title. When you left click on a players name it opens the Paper Doll character sheet and shows the players character sheet as it was when you captured it. This allows you to inspect someone at leisure simply by targeting them. You can view their kit days or weeks later although there is a protection mechanism to prevent a disconnect if you were to view items that the server hadn't seen since a reset.
It has been used extensively as a raiding equipment check tool by numerous guilds. The idea being the the scores give a guide as to how good someones kit is, and if their kit is not up to scratch they can see what needs upgrading. Various guilds adopt different minimum kit levels to raid a particular instance. For example a score of 250 is a common figure seen as a minimum score to raid Karazhan, and 400 to raid Gruul's Lair. This is not hard and fast scores but guide figures set by guild leaders. The idea being that a raid leader can leave out of a raid someone who's kit is just not up to scratch in favour of someone who is more likely to assist the raid. As such this is quite a useful and powerful tool for raid leaders.
In groups and in a raid there are two additional commands :
/iop raid
/iop party
These commands instantly scan everyone within inspect range in your raid or your party. Thus saving you having to manually click on each individual. The results are stored in your IOP table so you can view them at leisure later.
You can get the Titan panel module in the modules directory and the FuBar Module from http://wow.curse.com/downloads/wow-addons/details/fu-bar_iopfu.aspx
If you like this AddOn, please vote for it!
The only empty slot I have is the one for the guild tabard and, from time to time, the shield slot (depending on if I carry a two-handed weapon or not).
I have investigated the enchant/enhancement route and am not sure this will be possible. The GetItemInfo does return enchantid info but just a number which refers to a chart http://www.wowwiki.com/EnchantId this has no reference to the level required to achieve that enchant.
If I do discover a way of doing that I would definitely NOT do it as a straight addition of level as this would massively imbalance the whole system. eg: A lvl 19 twink (aka Characters for people who are no good at PvP but can twink the hell out of their character with mega enchants as its the only way to satisfy their need to win despite their utter lack of skill). Such a character would have a score way out of balance with their level.
Also with that system a "level 60" enchant is not linear, there are relatively low value (requires 300 enchanting) enchants and some really magnificant ones. Should they all be on a par with each other?
I would think it better to simply create a table from the data at http://www.wowwiki.com/EnchantId and assign a value to each. I would have that value as adding up to 5 to each slot NOT 60 per slot. This would be similar to the +5 point bonus for EPIC over Rare.
So if anyone can undertake to give a relative value to each of the enchant id's on that table I can incorporate it in the program.
The problem as I see it is how do you measure +14 Beast Slaying vs +25 Defense?
The party scan in version 3.51 does precisely this it does a scan when you do a
/iop party
Scanning everyone in inspect range regardless of if they have been scanned recently or not.
Will investigate these errors thanks for reporting them. Can you list if you have any empty item slots please, and if so which ones.
It would really be nice if you could take into account enchants, armor patches, librams, etc into account in the formula. (only positive though as there is no level requirement on enchants)
You could use the skill level required for the enchant as level. Enchence a 300 skill is a 60 lvl enchant.
For example :
a blue dagger with item level 24 and a crusader enchant would be worth : 24 (level) + 5 (blue) + 60 (crusader).
I understand that this would somewhat bias the score as someone could have an horrific gear set but a great weapon with an excellent enchant and still have a decent score. But in essence, this would be evened out by the lack of good gear.
I'd dont raid that much, but the party scan would be very nice, it would also be nice if it did override the last scan timer (assuming you had already scanned someone in the party)
I'm getting the following two errors every time I log in.
Interface\AddOns\InventoryOnPar\InventoryOnPar.lua:389: attempt to compare number with nil
Interface\AddOns\InventoryOnPar\InventoryOnPar.lua:323: attempt to perform arithmetic on field `weight' (a nil value)
I'm using the German client and IOP 3.51
<deleted>
I'd also like some feedback on the usefulness or otherwise of scanning your entire raid or party with a single command.
commands are
/iop raid /iop party
I have noticed that a 132 error occasionally happens if the version of IOP was upgraded and it manages to screw up the database file on reload.
If this happens you can fix it by simply deleting your WTF\account\<account name>\SavedVariables\InventoryOnPar.lua file.
I have yet to work out why this happens. Perhaps if I could see versions that worked and versions immediately after it stops working to see if I can track down what the problem might be. The error report from WoW suggests its to do with KLH Threat Meter, so perhaps some interaction between the two programs?? At this stage I don't know. Anyway its an easy fix if you encounter a problem.
wow !
Thank you can't wait to use this new version !
Great work, once again !
Now implemented in version 3.50.
I actually did a scan of the database and got the minimum level from items there. Some like ranged slots are a pain as different classes have different minimum levels, although I think I have catered for this I have not fully tested it.
I will welcome feedback on such issues and in particular the two-handed double bonus as I hope this now works but need more data to confirm this.
The only outstanding issue I am aware of is the drop down menu for time between scans doesn't save its state. If anyone finds other problems please let me know.
Helms with stats start at ilvl 30. Requiring level 25. General rings start at ilvl 20, requiring level 15. Trinkets are fairly hard to pin down, the earliest ones are WSG rewards that are ilvl 25, requiring 20. But most start from ilvl 40, requiring 35. Necks are ilvl 30, requiring 25. Shouders start at ilvl 26, requiring level 21. Idols, Librams, and whatever the druid one is start at ilvl 62, requiring level 57. But if you could remove the negative standing for an empty slot for this it'd make things a bit easier when comparing scores- some shaman/pally/druids don't have them.
And unless I'm missing something all other slots are available from level 1 onwards.
Yes the clicking save is calling an internal blizzard function and causing an error, haven't tracked this one down yet.
The calc formula is based on the %ages given in the comments thread. ie: you get higher score for head, legs, chest items than for wrists, hands etc. Since the total %ages added up to 11.5 and the previous version added up to 17 (100% score on 17 slots) I decided to multiply up the new scores by 1.5 to get approximation to old scores, but more obviously weighted to having better chest items etc than lesser items.
It was also pointed out to me that score went up if you removed a rubbish item. I therefore introduced a -level penalty for an empty slot. I may yet tweak this to ignore the effect for slots that a particular level cannot equip. However to do this would mean I needed to know at precisely what level you could start wearing head slot, ring slot, trinket slot, etc items. So if anyone can give a definitive answer as to what level you need to be to start using these slots I'd be greatful.
Just tried the new version.
Indeed I get an error when saving options.
Also scanning sometimes stops after an error. It resumes only after I display the on par screen once more.
Can you provide the new calculation formula ?
I'm trying to figure out why I went from 45 to -27 with my lvl 26 warrior. From what I see, empty slots hurt my score badly (around -23 per empty slot)
sweet ! Can't wait to use !
Any plan to add the to the score ?
I mean, an [Arcanite Reaper] is cool, but [Arcanite Reaper] + Crusader is cooler :-D
I'd suggest that you simply calculate the level of the enhancement from the skill level required to create it. hence a 300 skill enhancement is lvl 60, where a 5 skill is lvl 1.
You can contact me via pm on this forum or email [email protected]
Pericles trying to get in contact. I made an addition to your addon I think you might want to include.
Balstor @ Burning Legion USA Horde
Yes I realise the scores are far from perfect concerning weapons. I took the scores from one of my favourite threads "From epics to errors" on the WoW forums.
Noticed the problem with an empty slot counting as a neutral item. But I found it was essential due to the ranged slot for shamans etc which would turn 3 classes scores to be -60 of what they should be. As it seemed that the only possible stuff up would be if people intentially tried to inflate their item score I assumed it was intended. I also thought that the it would be a tad complicated to do due to lower level characters not having any chance to recieve head, neck and other items until higher levels.
As for the percentages, it does seem handy that armour slots add to 10, and the percentages do seem to reflect stat placement over the items I've seen. Just really need to pick a value for the ranged slot, main hand and offhand slots unless you can somehow figure out the actual value =/
PS: And you are correct, shamans, paladins, and druids got some new class specific items to put in their ranged slot called relics- mostly level 55ish blues atm are the only ones available, and some annoying quest based ways of obtaining them has lead to a large number of them just leaving the slot empty.