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!
Oh ah also, is there any plan to add the rating to the tooltip?
Pericles, could you please try and use skinner and test your mod in character sheet. The button location is off when using it.
Reverting to v8.12 the version v9.10 that I uploaded was actually v9.0 which was a development version. It seems that the changes I made on Friday night got overwritten somehow by an older version.
I do have a dry coded version at work however so I will upgrade from that. Please revert to v8.12 meantime.
I"m getting the following error with today's version, and IOP isn't working at all:
Date: 2008-01-19 08:45:46
ID: 56
Error occured in: Global
Count: 2
Message: [string "IOP_CPframe:OnHide"] line 1:
attempt to call global 'InventoryOnPar_OnHide' (a nil value)
Debug:
[C]: InventoryOnPar_OnHide()
[string "*:OnHide"]:1:
[string "*:OnHide"]:1
[C]: Hide()
..\FrameXML\CharacterFrame.lua:31: CharacterFrame_ShowSubFrame()
..\FrameXML\CharacterFrame.lua:17: ToggleCharacter()
..\FrameXML\CharacterFrame.lua:46: CharacterFrameTab_OnClick()
[string "*:OnClick"]:2:
[string "*:OnClick"]:1
same here.i don't even get a an error message. i get the an IOP window thats blank...
@elsia
Many thanks for the informative report. I have indeed noted this but not known it was my own addon causing the issue.
I shall investigate and fix asap as its an annoying bug.
I had this issue for a long time but keep forgetting to report it. Over the area where the chest piece slot is in the default blizzard paperdoll there is a frame created by IOP that occludes much (not all) of that slot.
Using the typical frame name macro, I get the following frame name as offender:
IOP_CPframe
I once hacked the xml file to make the frame smaller to mitigate the problem but each patch ofcourse removes my own fix. A clean fix would just make the frame not take any mouse-clicks like:
IOP_CPFrame:EnableMouse(false)
in OnInitialize should cover that I think.
On the feature side along with my remark below, I'd love to be able to see my target's IOP score in fubar at least optional, either show target score if targeted, or show both my and target score in some notation like myscore - targetscore would be awesome.
Lovely addon btw. Thanks tons.
P.S. Forgot to mention, this is with the latest WoWAce version.
New version 8.01 now available on Curse. For latest versions always check http://files.wowace.com/InventoryOnPar as the latest version will always be uploaded there within minutes of me finishing it. I'll only bother uploading to curse on major version changes.
New in 8.0 is inclusion of gems in calculation as these have an item budget and so affect the overall item level. Also new is filtering based on members in party or raid.
@finchna
The point of the addon is to compare your kit so that you can see what items are most in need of upgrading it does this by colour coding the items so you can see what is your worst item. The addon also provides a scoring mechanism that is entirely based on Blizzards itemLevels. If Blizzard have screwed up and allocated a wrong item level there is nothing this addon can do to fix it.
The addon scoring mechanism attempts to give you a rough and ready guide to score gear ACROSS CLASSES & SPECS!!! If you are looking for an addon that gives scoring for a particular spec eg: tanking then this is NOT the addon you are looking for its NOT a tanking addon or a DPS addon or a Healing addon there are others out there that fullfil this function. This addon gives a score regardless of spec based purely on item level. It has been shown to be reasonably reliable and even highlighted certain kit items where Blizzards itemlevels are just plain bizzare.
Regarding blue item stats being better than early epics OF COURSE this is true. An outlands epic item is roughly the same item level as an outlands blue 15 levels higher ie: a lvl 90 epic is roughly equivalent to a lvl 105 blue. The exact proportions are taken from the wowwiki.com article.
I am also not in the least surprised that you swap out an item and get the same score. If they have the SAME itemlevel then OF COURSE they will have the same score. Have a read of wowwiki on item budgets for items to see why this HAS TO BE the case.
What IOP makes no attempt to do is to say that one item is better than another only an informed player can do that, as only you know what stats you want to optimise to suit your own play style. I could have programmed IOP to look at spec and guess at what stats you might think were important however there are so many variations and even ppl with identical talent builds will profoundly disagree as to what stats are important so this was never a design goal of IOP. If you want something that is specific for tanking look elsewhere (Tankpoints is very good). Also note however that even with something like Tankpoints users should not completely switch their brains off you need to know WHY its scoring the way it is and to make INFORMED decisions as to what YOU want for YOUR spec. An addon can NEVER substitute for the intelligence of an informed player and shouldn't attempt to.
What IOP can do is give ppl a rough idea if their kit is at least "on a par" with what is required for an instance. So for instance in Karazhan I'd recommend a score of 200-250 to start Kara, With 300-350 post Curator. Now of course having 400 IOP doesnt mean you will sail through Kara because you might be a healing specced priest decked out in full dps gear. You need to be an informed player to balance a guide to kit levels with intelligent allocation of stats.
i must be misunderstanding this addon. It does not seem to be helpful if it just looks at item rarity/color (green, blue, purple, etc.) and looks at your lvl and then spits out a number. There seems to be no taking into account the stats of an item. All too often high lvl blues have better stats than some early purples. Also, it seems, 2 of the same color with very different stats are rated the same. A pally in my guild was looking at people in a party. I just got the bold (tier) helmet for warrior (a blue), and I was wearing the felsteel. he wanted to see how the bold piece wouid improve my rating (and I'm looking at it in TankPoints) and see about 1K better rating for felsteel. Well, the pally took his first reading, then I changed into the bold and he took it again. There was NO change in score despite the much poorer specs for the bold helmet. We were both surprised but for different reasons. Anyway, bottom line is if people are basing who gets to go on a kara run or whatever on this tool they may be mislead as it's not taking into account so much of what is important for gear. If you're a prot warrior I'd suggest you look at Tankpoints to make your gear decisions (and develop some real specs for particular roles/instances rather than just looking at gear color).
Gems have their own iLevel don't they (not in game so can't check)? Simplest approach may be to determine a scale (like you say 6,8,10). Then use the gem iLevel to get a percentage of that value. According to wowhead the best gems seem to have a rating of 130 with standard greens about 60.
In the same vein, have you thought about checking for enchants? Obviously a weapon with 40 spellpower is better than one without (for casters at least).
I love this addon, but I have a couple of feature requests:
In addition to the guild filter, how about one for party/raid? Also, one for my characters would be nice too.
I'd also like to be able to say "/iop characterName" and see the info that I have for that person.
The last version of IOP I had was 5.20. I downloaded it today and was pleasantly surprised by how much it has been improved. Great for helping me see which piece of needs to be upgraded the most. Thanks for a great mod.
Gems
I was thinking that it would be a good idea to include some scoring mechanism for gems within IOP. Gem slots after all have a "cost" associated with them although I have yet to see any theorycraft as to what that cost is. Initial investigation tends to suggest that the "cost" of a gem slot is 6 and that equates to a green gem. Blues being roughly 8 and epics roughly 10.
This would at a most basic level then suggest an empty gem slot would be -6, filled with a green would be no change on present cost with a blue +2 and a epic +4 obviously then scaled with the slot weights etc.
However this doesn't quite fit as not all epic gems are equal eg: BT gems are far better than heroics. So I'll need a in game mechanism to get the item level of a gem as socketed and at present I am not sure how to achieve this. Still its a suggestion to enhance item level scores. What do you think?
@BlackZam can you define what you mean by chat spam please?
Can you add an option to turn of the chat spam?
In the process of adding InventoryOnPar to the Wowace auto updater. I'll still maintain this curse one but new features and test builds will appear on wowace first.
@Drizt
Ah ok understand now.
There is a check at line 288 that calls a routine to check to see if target has been recently scanned according to the options you set. Default option is once every 30 mins. You should be able to change this value to something more to your liking.
I could also however add a new option "disable output in party/raid" so that all output is off by default when in a party or raid.
Sorry for late reply. /iop version returns 7.5
I didn't check back here as I commented out line 307 myself. As I see in the code, it checks if the player is "me" but although there's an IOP.Data.lastUpdated statement above the conditional, it's not checked for output.
In case my wording wasn't clear, I meant that it announces quite often when I target other people not myself. This can happen in parties alot, as people do change gear around sometimes.. (other gear for trash, other for bossfight, dw->1h/shield etc) It was announcing the changes if I happened to have the person(s) targetted.