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!
Unless the packager has already done that I await to see how it treats the data in the pkgmeta file.
Thanks
InventoryOnPar\IOP_PaperDoll.lua:101: attempt to index field '?' (a nil value)
InventoryOnPar\IOP_PaperDoll.lua:81: in function `IOP_ShowPlayerDoll'
<string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>
Thought that may help you.
Thanks
This is part of the reason that WowAceUpdater has been killed off. Version 81789 had a small typo in it that caused the whole addon to stop working. The fixed version was up within 48 hours when people pointed it out to me.
The latest version is on Curse.com and is version 11.0 - still beta at present to ensure I've not made any other typos before release on Wednesday for patch 3.0
r81853 (from files.wowace)
function IOP_WikiRarityBonus returns 0, "" (2nd return is empty string) when itemlevel is nil or 0.
That makes function IOP_GetItemLevelByName barf an error when it reaches the string.format line (1167 in that revision)
for some mousedover links (not sure which one it was on trade channel).
I just updated to the latest version using WoWAceUpdater (+81789)
At login/reloadui I get an empty window with "Inventory on par" written on it, it's shadow is solid to the edges and after closing it the "On Par" button in the character pane doesn't do anything, nor does it report the values of people you target.
I reverted to the version prior and it works just fine.
Ah ofc many thanks for spotting that ShaggyForester. I've uploaded a new v10.05 to Curse which includes the many updates that I've been doing for WotLK. The version note includes a thanks to you for spotting this.
BTW folks the Curse version will ALWAYS be the out of date one. Do yourself a favour and use WowAceUpdater to update all your Ace based addons with a single button click. No more downloading - no more unzipping - no more installing and having issues because the embeded libraries are ancient on one version somewhere in one of your addons. Let WowAceUpdater from http://www.wowace.com/wiki/WowAceUpdater do the work for you.
Whilst I say thanks ShaggyForester I do think you are utterly mad to manually update your Ace addons - how can you possibly alter all the embedded libraries after ever change on the master site, to ensure that you never have conflicting versions of your libraries installed.
If you have 20 ace addons installed you can have 20 different library versions and if there is a bug in one version it may randomly effect you depending on which library gets loaded from where at startup time.
The more addons you have the more impossible it becomes to manually check that EVERY library is the SAME version - if your libraries are not ALL the SAME version you are doomed to random bugs that the author cannot assist with.
I cannot stress enough that the vast majority of problems with addons are because of different versions of libraries in different addon folders. Why give yourself a headache when WowAceUpdater will check and update all your libraries for you???
To those getting the blank iop box, you (like me) probably manually install Ace-based addons. I think you can install Ace libs in your addons and they get used over the embedded libraries in the InventoryOnPar/lib directory (AceUpdater might do this for you). If you look at WoW/Logs/FrameXML.log and you see lines saying something like "Ace*-2.0 requires AceOO-2.0", then dl the latest Ace2 from http://files.wowace.com/cat-library.html, extract the AceOO-2.0 directory and place in InvetoryOnPar/lib. Then add the following line to WoW/Interface/Addons/InventoryOnPar/embeds.xml:
<Script file="libs\AceOO-2.0\AceOO-2.0.lua"/>
So your scripts should look like:
<Script file="libs\AceLibrary\AceLibrary.lua"/>
<Script file="libs\AceOO-2.0\AceOO-2.0.lua"/>
<Script file="libs\AceConsole-2.0\AceConsole-2.0.lua"/>
<Script file="libs\AceEvent-2.0\AceEvent-2.0.lua"/>
<Script file="libs\AceAddon-2.0\AceAddon-2.0.lua"/>
<Script file="libs\AceDebug-2.0\AceDebug-2.0.lua"/>
<Script file="libs\Deformat-2.0\Deformat-2.0.lua"/>
<Script file="libs\Gratuity-2.0\Gratuity-2.0.lua"/>
<Script file="libs\ItemBonusLib-1.0\ItemBonusLib-1.0.lua"/>
This fixed all my issues. I hope it isnt too confusing and that it works for you too. If it doesnt, then I'm sure it will be fixed soon :) BTW love the addon :)
Hmm sounds like there is something that its looking for when it loads that causes an error.
There were major changes between 8.12 & 9.20 unfortunately namely introduction of PvP gear option and the change to using AceLibraries. So it could be in the ace libs or it could be in my code. It does seem to disappear though if you exit game then login fresh which suggests that whatever default is needed has now been set. Can you confirm this behaviour?
Hi Pericles,
I can help you a little more with the blank black box people are having a problem with. What I did was create a whole new install of WoW and updated it with all the patches.
Then I started from the very first version of this great addon and continued to install each new version. Something happened between version 8.12 and 9.2. I first got the black box on that version.
I have no other addons installed except this one, and blizzards default addons.
I hope that helps...
Sharky
I've started on a new version v10.0 for use with the higher itemLevels in Wrath of the Lich King. I've got the new formulae ready but obviously it needs testing. I will possibly add a tweak to the old scores too so that scores phase in for higher level kit at lvl 58 and lvl 67.
What this would mean is that for BC you expect to see people starting to use Outlands kit from lvl 58, not as at present from lvl 61. Similarly in WotLK you'd expect to start wearing bits of Northrend kit from lvl 67 onwards. This should give a smoother progression rather than the sudden drop at 61 & 71.
@Spartans
These suggestions are somewhat outside the scope of the addon's design, and I dislike pvp so unlikely I will add this feature.
I am the exact opposite, I loath, PVE. Anyway I have now added two columns resilence and healing. Thanks for the inital work on this, your code was well written and allowed me to change it to suit my guilds needs.