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!
Interesting. Bit concerned about the weapons though. There are 3 slots : main hand, off-hand and ranged/idol? (not sure about idol - I've heard that Pally's and the like got a new use for this slot with a recent patch).
If someone has dual wield 1h weapon your figures would suggest they get a .84 score compared with a 2h weapon. This can't be right surely, and a 1h+sheild combination gives 0.42 and 0.52 = 0.94 for balanced items. What about ranged weapons?
Interestingly adding up the armour side of things you get a total of 10.02, If the trinkets were 67% you would get exactly 10. Which would be nice and easy to understand. A score of 10 would mean that your items were approx 1 lvl above your current level. A score of 50 would mean that your items were approx 5 lvls above your current level etc.
I like the idea but would need to be sure its fair before implementing.
The other area of concern is with the existing score mechanism your score can go up if you remove an item thats lower level than you. This seems plain wrong and I plan to address this by simply counting an empty slot as a lvl negative. Thus a lvl 60 with an empty slot is : a) mad, weird or both b) shown with a -60 score penalty (adjusted for slot weight)
"Head 100% Neck 54% Shoulder 74% Back 54% Chest 100% Wrist 54% Hands 74% Waist 74% Legs 100% Feet 74% Ring 54% Trinkets 68% Shield 52% Off-hand 52%
These weapons arent guaranteed, but they are my preliminary numbers 1h Weapon 42% 2h Weapon 100% "
Depending on how accurate you want the item score to be, these are the stat allocations that Blizzard uses to assign stats to weapons in the item creation process. Although not pressing, weighting items by these numbers should give a perfect representation of how good a persons gear is. At the current time someone with a ilvl 87 chest and ilvl 60 neck is given the same score as a person with a ilvl 60 chest and ilvl87 neck. Whereas in reality all other items being equal the person with the better chest is going to have better stats.
PS: Thanks for editing the 2 handed weapon thing. My Moonkin guildmate with Hand of Rag refused to leave me alone about it =P Guess I'll need to actually get titan bar again.
Hmm no its the right alpha uploaded, however I do notice I forgot to include the titan bits. Check your .toc file to ensure its the one that loads the InventoryOnParUI.lua. I will upload a Alpha-2 version now.
I plan on spending some time this week on working on the addon, soz everyone for the delays but being a Guild Master takes up time too, and its tricky when online to avoid getting involved in guild chat and concentrate on debugging the addon. :)
At present I've usually just clicked on titan to do the show so I need to check that /iop show does indeed work, I've done a quick edit here (at work) which should now show the UI rather than output the list to text chat. I will test this later.
Tried to get /iop show to work. Just did the same thing as 2.20 for me.
Took a look at the lua but couldn't really see anything related to the UI.
Did you upload an old version by mistake or am I doing something wrong?
Eagerly await the graphical display.
Testing a few things I have found that you do not double the value of 2 handed weapons. This will lead to dual wield and 1 hand + offhand combos give an unfairly high contribution to item score.
When I installed the mod it scanned characters from level 1 to 5, despite reloading the client I couldn't get this to change. I was forced to edit the LUA to automatically set the minlevel and max level myself. I'm not sure if this is a freak occurance or not.
I am unsure as to how much information you are storing, but if the mod is caching any information past total item score the memory usage will increase very quickly and people will be forced to disable their mod.
In the 5 minutes I used this mod I had a ton of fun, it is trully a great achievement. Walking around Org and getting the total values of my friends and enemies was a nice change. I hope that you keep the ability to print target information to char automatically or provide a UI feature that will allow the information to be easily viewed. Once you do finish the UI this will be an invaluable tool for guild management, and will hopefully become widespread for assitance in choosing which members of a guild are best for a raid.
Edit: These new changes will likely interfer with my little hack to make my onpar window give me a more appropriate colour display (being that I'm a raider and most of my items are lvel 70-80). Did you have any intention of changing the colour system to use average item level, or perhaps offer a command to change the current level a person believes they are ("/iop setlevel 75" for example), I find that the colour catagories are a tad small for the large jump in item levels from higher dungeons if it was possible to make the jumps between colors variable aswell.
Interesting I'll have a look.
Nice work on this mod. Adds a great deal of convenience.
Yes, I can understand you not wanting to support a whole bunch of minor bar mods. But FuBar is not minor. FuBar is the (rapidly) growing #2 bar mod to Titan. Major mod authors such as Tekkub, Neriak and the like have moved to it. Most addon authors working on current non-bar-specific mods with bar support have added Fubar support as well as (or instead of) Titan.
And Titan is showing as #1 just on Curse. Downloads include the discontinued version 1.x released early last year. Fubar's home is at WoWInterface (link via the previous poster). You would likely be surprised at the download numbers of FuBar compared with the current Titan 2.x.
As to doing it, the current FuBar is quite easy to port to; the ZIP for it has easy to follow examples in it, including an HTML page explaining the API. As well, the WoWAce forums page at http://www.wowace.com/forums/ , the WoWInterface author portal and the like have fine support.
So I hope FuBar support is added.
(No, I don't get kickbacks for FuBar ;). Just (one of many) a fan after Titan turned from a solid mod in 1.2x into a buggy mess in 2.x.))
Your request has been implemented in version 2.20. You can now scan the data of everyone you mean simply by being within inspection range (5.5ft) and targetting them. The addon will then log their kit data and display their On Par score.
I realised this would be excessive if it did everyone you targetted so it will only log those that are with 5 levels above or below you. I will need to work out over the next few days of actual use what sort of logging is useful and what is just clutter.
I can see that I will need to add various management features to this to allow for customisation of the level limits and perhaps to delete obsolete data etc. If there are no filters on the age of the data or the player levels the potential is that the filesize would grow to unmanageable levels. I would welcome input from people as to what they consider a useful level of data.
Also I am interested in a wish list for this addon. Keep the ideas flowing.
At present I use titan a lot and would be reluctant to change especially since its the number one most popular addon for WoW.
However my addon design will specifically not add anything to the titan panel to make it unique to Titan. All the calculation and display code will remain in the main code. Therefore any different bar addons could simply call the appropriate function in the main InventoryOnPar addon to display the appropriate text.
If you know someone that can do this for FuBar then I'd be happy to incorporate their FuBar module into the main distribution.
Oh and if anyone that has art skills was able to design an icon for use in Titan (or any other bar module) then I'd be delighted to hear from you.
Hi,
I have been using your addon since its inception and do like it a lot. I noticed in this last patch you have supported Titan panel and I am hoping you could support FuBar as well please http://www.wowinterface.com/downloads/fileinfo.php?id=4571 . It may not be very easy to do but I hope you at least take a look and try it please. Most people seem to think FuBar is a far superior addon to Titan but I will let you get your own opinion. Anyway good luck and let me know as if you consider not to I would like it if you would let me ask someone esle to?
Thanks in advance
I've taken your idea on board and implemented a new overall score system. Its balanced for level so a score of 50 at lvl 10 is the same as a score of 50 at lvl 27 (or any other lvl for that matter). The 50 indicates that your items score a combined total of 50 item levels above average. I included your idea of extra +5s for blues, +10s for purples etc.
I also threw in a TitanPanel addin so that you can get an at a glance display of your OnPar score. So major new functionality on top of an overall scoring system.
It is my intent to add a recording system for other players scores that you capture (by simply targeting a player and being within inspect range) and a popup screen from clicking on the Titan Panel display that allows you to view the other players data you have captured.
Having hit 60 myself I was thinking that it was getting a bit stale so this idea is interesting. Not sure how the inspect might work, although it should be possible similar to CPTracker addon to capture that data on targeting someone rather than having to inspect them.
So perhaps a data capture when you target them storing date and level totals in a table that you could then view. Whether this should be saved between sessions is debateable perhaps worthwhile for characters over a specified threshold maybe?
Thoughts anyone?
Would it be possible to add a display telling you the total value of all your item levels added together, hopefully with a +10 modifier for purples, and +5 for blues- so full green people don't outclass better geared players. Although just personal stats would be fine, if it could work with inspecting people aswell that would be super.
Edit: Also as a level 60 player with many epics, the onpar popup has become a bit redundant. I've edited the item levels myself to give a better rating system- but if you could make the color system based on average item level (once you hit 60) I think it would be far more useful for raiders, as otherwise everything is just red.
You can amend either outfitter or my code to move the button. In my code look in InventoryOnPar.xml to find the following :
<Frame name="IOP_CPframe" toplevel="true" enableMouse="true" hidden="false" parent="CharacterNameFrame"> <Size> <AbsDimension x="50" y="25"/> </Size> <Anchors> <Anchor point="LEFT"> <Offset> <AbsDimension x="0" y="0"/> </Offset> </Anchor> </Anchors> <Frames> <Button name="IOP_Show" inherits="UIPanelButtonTemplate" text="On Par"> <Size> <AbsDimension x="50" y="25"/> </Size> <Anchors> <Anchor point="CENTER"> <Offset> <AbsDimension x="150" y="-30"/> </Offset> </Anchor> </Anchors> <scripts> <OnClick> ShowItemLevels(); </OnClick> </Scripts> </Button> </Frames> </Frame>
The bit you need to modify is x="150" y="-30" by changing the X & Y values here you move the button. You can edit the file in any text editor eg: notepad then do a /console reloadui in game to test it - see if its better if not press windows key to drop to windows again edit again click on game to go back in and do a /console reloadui again. Ie: you don't need to quit game to test out the changes.
Hope this helps.
Hi,
Great addon love it and the idea. I have a very small problem that I would like you to try and resolve pls. I am using another addon called Outfitter http://www.curse-gaming.com/mod.php?addid=3086 which has been around for some time now. The problem is that your par button sits right on top of that addons button. I am writing to you first as your addon is newer and I assume less complicated to move? If you prefer not to move it please teach me how to. A good location that I thought of lol is bottom right (next to ammo slot below trinkets) of character screen as I use many addons not one I no of uses this little spot? Hope you can help me please?
Thanks in advance
I was just thinking of text format, basically the same list that you have in your first image, but external to WoW.
Not a problem though, nothing that a screen print can't handle.
Thanks for the addon & your response!
Snowy
Thottbot code is heavily obfuscated to prevent you finding out precisely this sort of information. I would therefore doubt that they would be willing to part with it. I have however posted various queries on forum's both in Europe and the US to try to find this info.
There was some hint on wowwiki that Sky addon planned to add this functionality but nothing has come of this. However I remain convinced that the best source would be for Blizzard to amend the GetItemInfo API call.
Hi Snowy,
Hmm tricky as the only export options from the game are to use the SavedVariables directory and this is not necessarily in a "friendly" format.
Any suggestions as to what sort of format you would be looking for?
Can you let me know if this is the case in v1.40 please. I can then investigate further.
i wonder where thottbot gets the itemlevel from? maybe you should ask them!