Download
(243Kb)
Download
Updated: 10-16-14 08:12 PM
Pictures
File Info
Compatibility:
Warlords of Draenor Pre-Patch (6.0.2)
Updated:10-16-14 08:12 PM
Created:01-25-10 07:34 PM
Downloads:27,760
Favorites:159
MD5:

NeedyGreedy  Popular! (More than 5000 hits)

Version: 2.0.1
by: lokyst [More]

NeedyGreedy is a rewrite of RollWatcher by Marcowocky. It displays the need, greed, disenchant or pass status of looted items and who won the roll.

Changes to the original include:
- Support for the disenchant button
- An improved roll table display
- Display of roll types using icons
- Chat links
- Loot spam filter
- A summary report of wins accessible via /ng report
- Support for non enUS clients
- Able to operate without a DataBroker display addon
- Support for LibDataBroker tooltips

Updated to work with Warcraft 5.2.

Release 2.0.1 2014-10-16
- Updated interface and toc.

Release 2.0.0 2013-03-17
- Updated to work with Warcraft 5.2.

Release 1.10.1 2012-09-19
- Repackaged with missing LibSharedMedia libraries

Release 1.10 2012-09-02
- Fix for GetNumRaidMembers error
- Updated interface version

Release 1.9.11 2012-04-04
- Fix for Prat error

Release 1.9.10 2012-02-02
- Possible fix for unpack error

Release 1.9.9 2012-01-26
- Added option under UI options to display the winners at the top of the table

Release 1.9.8 2012-01-06
- Tweaks to the way Master Looter is displayed in DataBroker addons

Release 1.9.7 2011-12-31
- Minor library update

Release 1.9.6 2011-12-29
- Fix for crash when minimap icon is not displayed

Release 1.9.5 2011-12-29
- Added option to lock minimap button position

Release 1.9.4 2011-12-20
- Fix for crash when items have not been seen before

Release 1.9.3 2011-12-18
- Fix for players ineligible for loot appearing as blank rows
- Added MaxHeight option with scroll bar
- Further improvements to debug logging

Release 1.9.2 2011-12-10
- Further fixes for "+ role bonus" rolls not being tracked correctly (please?)
- Limit number of messages recorded by debug log to prevent crash

Release 1.9.1 2011-12-09
- Fix for rolls not being recorded
- Temporarily removed "Show Top Rolls" until we get cross-realm raids sorted out
- Added debug log under Debug Options tab

Release 1.9.0 2011-12-08
- Added new feature "Show Top Rolls" that displays a list of the top X sorted rolls
- Further fixes for cross-realm raiding
- Reduced overly spacious row heights

Release 1.8.1 2011-12-08
- Fix for players' names appearing as "PlayerName + Role Bonus" *untested*
- This should fix loot rolls appearing as 0 as well.

Release 1.8.0 2011-12-01
- Temporary fix for crash when rolling on loot in LFR that sets unrecognised roll values to 0.
- Added option to turn on debug messages in the configuration menu. If you'd like to get NeedyGreedy working fully again, please enable this and send any messages along with a description of what type of roll occurred, and whether it was a raid or dungeon.

Release 1.7.0 2011-09-09
- Added option to play sound when rolling is complete *untested*

Release 1.6.1 2011-08-16
- Update toc and libraries

Release 1.6.0 2010-12-14
- Added options to modify detached tooltip background and border colors

Release 1.5.6 2010-10-12
- Fixed nil value text error that sometimes occurred

Release 1.5.5 2010-10-12
- Updated to Ace3 r971
- Updated interface to 40000

Release 1.5.4 2010-08-20
- Added option to display the loot method in the databroker feed
- Updated to LibQTip r139

Release 1.5.3 2010-06-05
- Separated chat and UI configuration options for more configurability.
- Removed leftover debug code that was causing an error.

Release 1.5.2 2010-06-02
- Fix for not remembering highlight winner color.
- Fixed bug where highlight self would color entire column.

Release 1.5.1 2010-06-01
- Fixed bug with chat filter not working

Release 1.5.0 2010-06-01
- Added option to print a compact loot summary to the chat box when a roll is won.
- Added option to highlight the winning roll in a different color
- Added option to highlight your winning rolls in a different color

Release 1.4.2 2010-05-28
- Bugfix for NeedyGreedy interfering with addons that modify the number of arguments in the chat event.

Release 1.4.1 2010-05-24
- Bugfix for CancelTimer error.

Release 1.4.0 2010-05-24
- Added a configurable delay before hiding the detached tooltip after all rolls have been processed.
- Hopefully fixed bug with corrupted tooltip border textures.
- Updated LibQTip-1.0 to release 135.

Release 1.3.0 2010-03-26
- Changed the way chat messages are parsed.
- Hopefully a more thorough fix for the NeedyGreedy reset dialog popping up during instances.

Release 1.2.5 2010-02-28
- Added option to suppress the display of the LibDataBroker tooltip when in a raid.

Release 1.2.4 2010-02-23
- Fixed bug where the state of the detached tooltip would be forgotten when toggling the tooltip via the libDataBroker icon
- Added option to lock position of detached tooltip
- Added option to scale detached tooltip
- Changed party option so that it doesn't require/enforce a party in order to show the tooltip
- Moved detached tooltip options into their own page

Release 1.2.3 2010-02-22
- Fixed a bug where the detached tooltip would pop up during combat if an item is being rolled on but the tooltip had been closed manually
- If Auto Popup is enabled, then the display of the detached tooltip will timeout after a maximum of the rolltime + 1 minute, if the tooltip is not manually hidden before then

Release 1.2.2 2010-02-21
- Fixed a bug where the reset dialog would pop up during the Prophet Tharonja fight

Release 1.2.1 2010-02-18
- Added slash commands for hiding and showing detached tooltip: /ng hide and /ng show
- Fixed handling of minimap icon when switching profiles
- A few code optimizations for the detached tooltip

Release 1.2 2010-02-10
- Added colored borders indicating item quality around item icons
- Added option to reset item data when joining a new group or entering an instance
- Added slash command /ng reset to clear the item list
- Added paging to attached tooltip
- Fixed a bug where entering a new instance would overwrite old items

Release 1.1 2010-02-02
- Added close button to detached tooltip
- Added summary report of wins accessible via the commandline with /ng report
- Added option to always popup the detached window when an item is being rolled on
- Fixed shift-click to re-attach window not resetting to the first item
- Fixed a bug that caused the detached window to grow when zoning
- Reduced the amount of empty space used by the detached tooltip

Release 1.0.2 2010-01-29
- Fixed bug in item expiration code

Release 1.0.1 2010-01-28
- Fixed column out of range bug

Release 1.0 2010-01-28
- Added alt-click to clear item list
- Fixed issue with some items not being recorded as being received
- Added option to only show when in a party
- Added option to auto-hide when entering combat
- Added option to show rolls of party members that are no longer in the group
- Fixed issue with player showing up as grey when logging in
- Layout tweaks

Release 0.10 alpha 2010-01-26
- Experimental fix for non enUS clients
- Automatic enabling of detailed loot information option
- Chat filter for loot roll messages
- Shift-click to attach/detach tooltip
Optional Files (0)


Post A Reply Comment Options
Unread 02-22-10, 06:20 PM  
lokyst
A Deviate Faerie Dragon
 
lokyst's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 95
Uploads: 6
Re: Detached Frame

Originally posted by DaemonSambe
The 'Hide in Combat' option doesn't seem to work on the detached frame... But more than that, the general behaviour of the detached frame is bugged, and it can remain open for various reasons.

1. Roll has been completed, but the loot hasn't passed. This will maintain an open window indefintely.
2. Zoning while the window is open. This will also maintain a window indefintely.

In both cases, if you manually close the window, it will pop open again upon entering combat. As if the 'Hide in combat' flag, is being activated, in reverse.


Secondly, I think a scale option would be good for this. I was about to look at the code, to see if it can be implemented.

Regards,.
1. This is intended. If someone is holding up the rolls, it will remain open until the roll timeout. If, for whatever reason, your client does not get the item received event, it will also remain open.

2. I'm not sure why you expect the window to close when zoning? I think I'm missing some important detail here...

If you get the scaling stuff working, I'll be happy to include it.
Report comment to moderator  
Reply With Quote
Unread 02-22-10, 09:05 PM  
DaemonSambe
A Kobold Labourer
 
DaemonSambe's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 169
Uploads: 2
Re: Re: Detached Frame

Originally posted by lokyst

If you get the scaling stuff working, I'll be happy to include it.
The scale is straightforward.; i added it to line 1200, of the latest build 1.2.3.
1198 if not LibQTip:IsAcquired("NeedyGreedyReport") then
1199 self.detachedTooltip = LibQTip:Acquire("NeedyGreedyReport", 1, "LEFT")
1200 self.detachedTooltip:SetScale(.85)

It seems to need to be set early after creation, or it will popup needlessly when i zone into an instance. Didn't really look into why that might be.


As for the other stuff, i guess it's just more important that it remains closed, if i manually close it, until the next roll request.

Regards.
Last edited by DaemonSambe : 02-22-10 at 09:05 PM.
Report comment to moderator  
Reply With Quote
Unread 02-22-10, 09:35 PM  
lokyst
A Deviate Faerie Dragon
 
lokyst's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 95
Uploads: 6
Re: Re: Re: Detached Frame

Originally posted by DaemonSambe
The scale is straightforward.; i added it to line 1200, of the latest build 1.2.3.
1198 if not LibQTip:IsAcquired("NeedyGreedyReport") then
1199 self.detachedTooltip = LibQTip:Acquire("NeedyGreedyReport", 1, "LEFT")
1200 self.detachedTooltip:SetScale(.85)

It seems to need to be set early after creation, or it will popup needlessly when i zone into an instance. Didn't really look into why that might be.


As for the other stuff, i guess it's just more important that it remains closed, if i manually close it, until the next roll request.

Regards.
Thanks, that looks simple enough. I'll work on adding it after maintenance.

Revision 1.2.3 should now keep the tooltip closed when you join combat, and I've added a (generous) timeout to the tooltip display in the event that loot is never marked as received.
Report comment to moderator  
Reply With Quote
Unread 02-23-10, 01:05 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
This fails to record who wins loot distributed by a master looter (ML) in raids.

Instead, for a (for example) 25-man raid, the tooltip grows (gigantic again...) vertically to accommodate everyone's names. But loot distributed by ML never shows up in the tooltip. MarsNeedyGreedy and the even more ancient FuBar_GreedBeacon don't have this problem in raids.

No problem really if you don't want to handle ML loot, but this limitation isn't apparent in the mod description, other than the "/roll" thing. Would be nice to see who gets loot distributed by the ML method at least be recorded by the mod so you can see who got what, as the mods above do. Would then become a complete replacement for them.
Last edited by Zidomo : 02-23-10 at 01:12 PM.
Report comment to moderator  
Reply With Quote
Unread 02-23-10, 01:27 PM  
lokyst
A Deviate Faerie Dragon
 
lokyst's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 95
Uploads: 6
Originally posted by Zidomo
This fails to record who wins loot distributed by a master looter (ML) in raids.
This is beyond the scope of the addon.
Report comment to moderator  
Reply With Quote
Unread 02-24-10, 01:56 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
OK. Would be nice to have this become a full replacement for those two old, similar mods, but no problem.

But since that's the case, any chance the tooltip (or mod) could be auto-disabled when in a group greater than 5 (a raid)? Mousing over your LDB display with NeedyGreedy and then having your screen covered by a tooltip full of 25 names with no further info is rather awkward.
Report comment to moderator  
Reply With Quote
Unread 02-24-10, 09:15 AM  
lokyst
A Deviate Faerie Dragon
 
lokyst's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 95
Uploads: 6
Originally posted by Zidomo
But since that's the case, any chance the tooltip (or mod) could be auto-disabled when in a group greater than 5 (a raid)? Mousing over your LDB display with NeedyGreedy and then having your screen covered by a tooltip full of 25 names with no further info is rather awkward.
Sure. Actually, a large tooltip with no info on it is precisely why I'm opposed to adding ML tracking, since there are no rolls to track just the results. There are plenty of addons which already track wins e.g. Headcount
Report comment to moderator  
Reply With Quote
Unread 02-24-10, 03:44 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
NeedyGreedy also tracks "who won what", thus my request. The other two outdated mods don't track exact roll amounts as this does. Just who rolled need/greed/pass as well as the winners (they have not been updated to track who rolled disenchant, but will show who gets the shards). And provide the "winners" (but no roll details) when items are distributed via ML. Oh well.

There is another way to circumvent this issue instead of auto-disabling/enabling the mods and/or tooltip. Just make the LDB feed require to be clicked to display the main data tooltip instead of on mouseover as it is now.
Report comment to moderator  
Reply With Quote
Unread 04-26-10, 10:58 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Getting the following error fairly regularly with NeedyGreedy v1.3.0 (USEnglish client/server, WoW 3.3.3a live) when displaying the tooltip off the LDB display I'm using (StatBlockCore). Using the alpha version of LibQTip here (r134):


Code:
["message"] = {
                "NeedyGreedy-1.3.0\\NeedyGreedy.lua:1346: column number out of range: 4\nLibQTip-1.0-34 (Broker_AltGuild):986: in function `SetCell'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:1346: in function `PopulateReportTooltip'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:1507: in function `BuildDBReportTooltip'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:1518: in function `UpdateReport'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:801: in function `RecordReceived'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:699: in function `RecordParser'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:685: in function `?'\nCallbackHandler-1.0-5:147: in function <...onLoader\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:147>\n<string>:\"safecall Dispatcher[13]\":4: in function <[string \"safecall Dispatcher[13]\"]:4>\n<in C code>: ?\n<string>:\"safecall Dispatcher[13]\":13: in function `?'\nCallbackHandler-1.0-5:92: in function `Fire'\nAceEvent-3.0-3 (Ace3):120: in function `OnEvent'\nStopAddonMessage-v1.3.3beta\\core.lua:277: in function <Interface\\AddOns\\StopAddonMessage\\", -- [1]
                "core.lua:210>\n(tail call): ?:\n\n  ---", -- [2]
            },
            ["type"] = "error",
            ["session"] = 1842,
            ["counter"] = 1,
        }, -- [645]
Last edited by Zidomo : 04-26-10 at 11:00 AM.
Report comment to moderator  
Reply With Quote
Unread 04-26-10, 02:30 PM  
lokyst
A Deviate Faerie Dragon
 
lokyst's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 95
Uploads: 6
Originally posted by Zidomo
Getting the following error fairly regularly with NeedyGreedy v1.3.0 (USEnglish client/server, WoW 3.3.3a live) when displaying the tooltip off the LDB display I'm using (StatBlockCore). Using the alpha version of LibQTip here (r134):


Code:
["message"] = {
                "NeedyGreedy-1.3.0\\NeedyGreedy.lua:1346: column number out of range: 4\nLibQTip-1.0-34 (Broker_AltGuild):986: in function `SetCell'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:1346: in function `PopulateReportTooltip'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:1507: in function `BuildDBReportTooltip'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:1518: in function `UpdateReport'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:801: in function `RecordReceived'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:699: in function `RecordParser'\nNeedyGreedy-1.3.0\\NeedyGreedy.lua:685: in function `?'\nCallbackHandler-1.0-5:147: in function <...onLoader\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:147>\n<string>:\"safecall Dispatcher[13]\":4: in function <[string \"safecall Dispatcher[13]\"]:4>\n<in C code>: ?\n<string>:\"safecall Dispatcher[13]\":13: in function `?'\nCallbackHandler-1.0-5:92: in function `Fire'\nAceEvent-3.0-3 (Ace3):120: in function `OnEvent'\nStopAddonMessage-v1.3.3beta\\core.lua:277: in function <Interface\\AddOns\\StopAddonMessage\\", -- [1]
                "core.lua:210>\n(tail call): ?:\n\n  ---", -- [2]
            },
            ["type"] = "error",
            ["session"] = 1842,
            ["counter"] = 1,
        }, -- [645]
NeedyGreedy is only tested with the STABLE LibQTip-1.0 release that is bundled with it. Perhaps you should bring this error up with the author of LibQTip, since the changes seem to be affecting the API.

Once again I would like to emphasize that running NeedyGreedy with libraries disembedded will never be supported, and that you do so at your own risk.

Finally, I would like to point out that your error reports will be far better received if you take the time to submit the error report from the dialog display of BugSack instead of forcing the addon author to wade through a copy and paste of the BugSack saved variables.
Report comment to moderator  
Reply With Quote
Unread 04-27-10, 05:39 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Originally posted by lokyst
NeedyGreedy is only tested with the STABLE LibQTip-1.0 release that is bundled with it. Perhaps you should bring this error up with the author of LibQTip, since the changes seem to be affecting the API.
Perhaps. But this is the only mod of the scores of LibQTip-using mods I test or run that has presented such an error recently.
Originally posted by lokyst
Once again I would like to emphasize that running NeedyGreedy with libraries disembedded will never be supported, and that you do so at your own risk.
LibQTip is one of the libraries I never run disembedded. Every time a new version comes out, I do a (Windows) REPLACE on it.
Originally posted by lokyst
Finally, I would like to point out that your error reports will be far better received if you take the time to submit the error report from the dialog display of BugSack instead of forcing the addon author to wade through a copy and paste of the BugSack saved variables.
You are joking, right?
Last edited by Zidomo : 04-27-10 at 05:42 PM.
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 12:04 AM  
Jzar
A Chromatic Dragonspawn
 
Jzar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 158
File comments: 281
Uploads: 5
Would you consider making the time between when a roll finishes and when the static tooltip window disappears configurable? I'm tanking most of the time, and would like a little more time to see who won some rolls.

Regardless, I was thinking of making this mod awhile ago, but quickly discovered it would be more complex than I had anticipated. I'm glad just now to discover this -- you're awesome!
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 06:55 AM  
lokyst
A Deviate Faerie Dragon
 
lokyst's Avatar
AddOn Author - Click to view AddOns

Forum posts: 16
File comments: 95
Uploads: 6
Originally posted by Jzar
Would you consider making the time between when a roll finishes and when the static tooltip window disappears configurable? I'm tanking most of the time, and would like a little more time to see who won some rolls.
Added in 1.4.0.
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 08:55 AM  
Jzar
A Chromatic Dragonspawn
 
Jzar's Avatar
AddOn Author - Click to view AddOns

Forum posts: 158
File comments: 281
Uploads: 5
Oh, wow! Now that's speedy delivery! Thank you very much.
Report comment to moderator  
Reply With Quote
Unread 05-24-10, 11:17 AM  
soyolas
A Kobold Labourer

Forum posts: 0
File comments: 141
Uploads: 0
When I check filter loot messages is it possible to make it so it only shows the winner instead of filtering everything?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: