Download
(51Kb)
Download
Updated: 05-02-11 05:36 PM
Addon for:
AtlasLoot Enhanced.
Pictures
File Info
Updated:05-02-11 05:36 PM
Created:03-19-09 10:30 PM
Downloads:108,708
Favorites:627
MD5:

AtlasLootReverse  Popular! (More than 5000 hits)

Version: 1.15
by: pceric [More]

Adds a line to an item's tooltip showing who drops it and where. Uses AtlasLoot Enhanced data and therefore requires ALE v6 to be installed and enabled.

Type /alr for options.

1.15 - Fix for missing boss names in ALE 6.03.01

1.14 - Update TOC for 4.1
- Workaround for broken module loading in ALE 6.03

1.13 - Library updates.

1.12 - Update tooltip library again.
- Fix for ALE 6.02

1.11 - Fix possible taint issue with tooltip library.
- Fix for more missing items.

1.10 - Fixed missing items.
- Add some excludes for tokens & shards.

1.9 - Really fixed for new versions of ALE.

1.8 - TOC updated for 4.0.
- Libraries updated.
- Fix for new versions of A.L.E.

1.7 - TOC updated for 3.3.
- Tooltip library update.
- Additional filtering.

1.6 - Fix giant profile bug (Delete your AtlasLootReverse.lua SavedVariables file).
- Few other minor changes.

1.5 - Updated libraries.
- TOC updated for 3.2.

1.4 - Now shows if an item drops from multiple sources.
- Some simple filtering to make source read a little better.
- Can now toggle embedded tooltip with /alr embed

1.3 - Bumped versions.
- Updated libs.

1.2 - Now works with chat-linked tooltips.
- Better handling of 25 man loot.
- New DB format uses less memory.

1.1 - Fix bug that screws up Auctioneer tooltip.
- Minor text cleanup.

1.0 - Initial release
Post A Reply Comment Options
Unread 03-20-09, 01:18 AM  
DamonDK
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 31
Uploads: 1
Memoryhogging :)

Yay, First !

This addon is nice, especially since the Daviesh and the crew seemingly cba to make this functionality of their own volition.

However : Why does it have to suck up so much memory?.. And apparently it forces atlasloot to load all it's modules in the scanning process (something I doubt you can avoid) but even then it takes up more memory than atlasloot itself (without the modules).

Sorry, but for this amount of memory, I think I'd be better off with Mendeleev.

While I can see the lure of scanning Atlasloot's database and building a structure of your own, I could suggest that you maybe build in a "scan" function that makes a compact database, so when I log back in, it doesn't have to get all the data from Atlasloot, but instead load it from a much smaller database of it's own.

If it becomes out of date (if it perhaps can detect the version of atlasloot installed and bug me to rescan if that version is newer than the one I used to build my current database?) I could get a prompt to ask me to rescan atlasloot or I could choose to do so myself.

But using almost 2 megs of memory and forcing atlasloot to load all the modules EVERY time is a bit rich, I think.

Just my thoughts
Report comment to moderator  
Reply With Quote
Unread 03-20-09, 05:57 AM  
Dajova
A Wyrmkin Dreamwalker
 
Dajova's Avatar
AddOn Author - Click to view AddOns

Forum posts: 58
File comments: 787
Uploads: 5
Agree, altho i've w8ed for this to be released, im happy with the function from Altoholic of this, since it gives me both alt info and drop info.

EDIT: Suggestion to add this to the original AtlasLoot page as Patch, since you can't use this unless you have it
Last edited by Dajova : 03-20-09 at 07:45 AM.
Report comment to moderator  
Reply With Quote
Unread 03-20-09, 05:23 PM  
pceric
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 2
Re: Memoryhogging :)

Originally posted by DamonDK
While I can see the lure of scanning Atlasloot's database and building a structure of your own, I could suggest that you maybe build in a "scan" function that makes a compact database, so when I log back in, it doesn't have to get all the data from Atlasloot, but instead load it from a much smaller database of it's own.
It already does this. It only forces AtlasLoot to load all modules the first time and caches the results until either AtlasLoot or this addon is updated. The database is about as compact as I can make it. 2MB for all dropped loot in WoW isn't that bad. Many data collection mods like QuestHelper or Auctioneer take 20MB each.

I've looked at Mendeleev and it seems okay but it doesn't have any data for WotLK. The great thing about AtlasLoot is that they update it frequently.
Last edited by pceric : 03-20-09 at 05:24 PM.
Report comment to moderator  
Reply With Quote
Unread 03-20-09, 05:32 PM  
pceric
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 2
Originally posted by richerich
EDIT: Suggestion to add this to the original AtlasLoot page as Patch, since you can't use this unless you have it
Been trying to figure out how to do this. Going to put in a ticket.
Report comment to moderator  
Reply With Quote
Unread 03-20-09, 06:27 PM  
DamonDK
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 31
Uploads: 1
I think you've found an old version of Mendeleev.

On http://www.wowace.com/projects/mendeleev/ you can DL the latest version, and it definatly has all the WotLK look.

It only takes up 7-800kb and also includes all types of crafting info (if you mouseover Adder's Tongue, you can see a list of alchemy things it's used in and so on).

I'm not really sure how they do that.

And sorry about the initial blurb.. I should've checked a few times more after logging in on how much memory it uses and so on.

I could suggest maybe building a instance and or mob list, assigning numbers to them and then associating the item id with only 2 numbers instead of 2 whole strings per item?

So instead of displaying the itemID's associated strings, it would display the strings associated with the itemID's instance and boss number.

I'm no .lua expert or a hardcore programmer, but it would seem to make it a lot more efficient and make the DB consume less m/kb's
Report comment to moderator  
Reply With Quote
Unread 03-21-09, 12:01 AM  
pceric
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 2
Originally posted by DamonDK
I think you've found an old version of Mendeleev.

On http://www.wowace.com/projects/mendeleev/ you can DL the latest version, and it definatly has all the WotLK look.
Ah, so he is pushing occasional updates to the svn. Although the project is marked inactive/abandoned.

I just pushed out a new version with a new string based DB format so now I show it using less than 200K.
Last edited by pceric : 03-21-09 at 12:21 AM.
Report comment to moderator  
Reply With Quote
Unread 03-21-09, 10:51 AM  
DamonDK
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 31
Uploads: 1
While I think you could've compressed the data further by using the method I suggested, the current change will do nicely as my goal was to get a tooltip addition that gave me the boss who drops it and take up less space than Mendeleev.

I guess playing the devil's advocate for a bit can bring a bit of change for the good

Thanks for your quick replies and very decent work on minimizing the memory impact.
Report comment to moderator  
Reply With Quote
Unread 04-13-09, 03:47 PM  
Nihlo
A Murloc Raider

Forum posts: 7
File comments: 158
Uploads: 0
hey pceric,

welcome to the altas-plugin-family^^ maybe you'd like to join us at:

http://atlasmod.com/phpBB3/
and
http://www.daviesh.net/atlasloot_enh...pBB3/index.php
Report comment to moderator  
Reply With Quote
Unread 04-14-09, 04:22 AM  
Daviesh
A Murloc Raider
Premium Member
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 144
Uploads: 2
As far as I know, Mendeleev uses the Periodic Table library, so as long as stuff gets added to that, it should stay 'updated'.

This sort of mod is good, it is something I always wanted to see as a separate module as I didn't want to contaminate the main AtlasLoot code with tooltip hooking (more things to check on patch day). It wasn't just that I couldn't be bothered, you would not believe the time that goes into the mod (Not just me, there are usually at least 3 or 4 other people working on things).

The memory use is kind of inevitable in constructing the reverse lookup table, but I would invite you to look at the wishlist/search code in AtlasLoot, where we do reverse lookups on the fly rather than having a second copy in memory. It may turn out to be too laggy for tooltips, but worth a look.
Report comment to moderator  
Reply With Quote
Unread 04-14-09, 10:59 PM  
pceric
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 2
Originally posted by Nihlo
hey pceric,

welcome to the altas-plugin-family^^ maybe you'd like to join us at:

http://atlasmod.com/phpBB3/
and
http://www.daviesh.net/atlasloot_enh...pBB3/index.php
Thanks. I don't have a lot of time but I'll try to keep an eye on the boards.
Report comment to moderator  
Reply With Quote
Unread 04-14-09, 11:10 PM  
pceric
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 2
Originally posted by Daviesh
As far as I know, Mendeleev uses the Periodic Table library, so as long as stuff gets added to that, it should stay 'updated'.

This sort of mod is good, it is something I always wanted to see as a separate module as I didn't want to contaminate the main AtlasLoot code with tooltip hooking (more things to check on patch day). It wasn't just that I couldn't be bothered, you would not believe the time that goes into the mod (Not just me, there are usually at least 3 or 4 other people working on things).

The memory use is kind of inevitable in constructing the reverse lookup table, but I would invite you to look at the wishlist/search code in AtlasLoot, where we do reverse lookups on the fly rather than having a second copy in memory. It may turn out to be too laggy for tooltips, but worth a look.
A friend and I were talking about how we liked the addon called WhoDrop back in BC, which was basically AtlasLoot written in Ace and had a reverse lookup feature. I figured it wouldn't be too hard using ALE data and whipped out the first version in an hour or so. I didn't want to spend a lot of time keeping stuff up to date. I'm using the fast & well maintained ToolTip lib from Gatherer/Auctioneer as well as Ace3.

I looked through the ALE code quick but didn't see any fast way to get the data out. The bosses aren't too bad but getting their instances is very expensive.
Report comment to moderator  
Reply With Quote
Unread 04-19-09, 12:19 AM  
jmcgrath
A Deviate Faerie Dragon
 
jmcgrath's Avatar

Forum posts: 16
File comments: 185
Uploads: 0
thank you for such a wonderful addon.
Report comment to moderator  
Reply With Quote
Unread 04-21-09, 05:22 PM  
AnrDaemon
A Chromatic Dragonspawn
AddOn Author - Click to view AddOns

Forum posts: 156
File comments: 2231
Uploads: 5
"Drops from Priest - Shadow (Tier 7/8 sets)"
Uhhahahahahaha!!!!!
Either way, can we please have embed mode configurable?
Yes, I can hack the hook by hands, but i'd like to see more natural approach.
Last edited by AnrDaemon : 04-21-09 at 05:25 PM.
Report comment to moderator  
Reply With Quote
Unread 05-13-09, 08:30 PM  
pceric
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 38
Uploads: 2
Originally posted by AnrDaemon
Either way, can we please have embed mode configurable?
Yes, I can hack the hook by hands, but i'd like to see more natural approach.
You can toggle this in the latest version with /alr embed
Report comment to moderator  
Reply With Quote
Unread 05-31-09, 07:26 AM  
Maischter
A Defias Bandit

Forum posts: 2
File comments: 94
Uploads: 0
ns\AtlasLootReverse\libs\LibExtraTip\LibExtraTip.lua:252: Usage: GameTooltip:SetUnit("unit"[, hideStatus]):
...ns\AtlasLootReverse\libs\LibExtraTip\LibExtraTip.lua:252: in function <...ns\AtlasLootReverse\libs\LibExtraTip\LibExtraTip.lua:246>:
<in C code>: ?
<in C code>: in function `SetUnit'
Interface\FrameXML\UnitFrame.lua:146: in function `UnitFrame_UpdateTooltip':
Interface\FrameXML\UnitFrame.lua:133: in function `UnitFrame_OnEnter':
Grid-1.30100.2009041601\GridFrame.lua:228: in function `OnEnter'
GridCaster-0.091\GridCastbar.lua:781: in function `OnEnter'
Grid-1.30100.2009041601\GridFrame.lua:103: in function <Interface\AddOns\Grid\GridFrame.lua:103>

---
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: