Download
(47Kb)
Download
Updated: 08-02-18 01:51 PM
Compatibility:
Battle for Azeroth (8.0.1)
Shadows of Argus (7.3.0)
Tomb of Sargeras (7.2.0)
Return to Karazhan (7.1.5)
Legion (7.0.3)
Updated:08-02-18 01:51 PM
Created:11-12-14 11:56 AM
Downloads:4,385
Favorites:26
MD5:

Possessions Fan Update for 8.0

Version: r16
by: Nathanyel [More]

This is based on Possessions 4.2 with Void Storage (Fan Update), based on Possessions 4.2 with Void Storage, based on Possessions for 4.2, based on the original Possessions by Siz.
(Yes, that's quite a line of succession)

Updated for 8.0 - please report any issues you still experience

I also updated WhoHas (or at least its support for Possessions & the Reagent Tab), which serves to complete Possessions, as it displays Possessions' data in item tooltips.

I added support for the 6.0 features Reagent Tab and second Void Storage Tab, as well as including characters on Connected Realms which were introduced in 5.4

I also plan to implement some support for BoAs (finding them on whatever character on whatever realm)

original description, slightly updated:
____________________________________________________________________________

Possessions keeps track of gold and items across all of your characters on each server. Its primary utility comes from being able to use a slash command to instantly show you where you already possess an item on the server without cluttering your tooltips all the time.

Commands:

  • /poss - Open the possessions window
  • /poss text - Open Possessions and search for "text"
  • /poss [Item Link] - Open Possessions and search for the item linked
  • /poss -clear name OR /poss -clear name-realm - Clears all stored data for the character or guild named "name" on the current realm, or the realm after the dash. Capitalization doesn't matter, and spaces and dashes can be omitted from the realm.
  • /poss -updatetypes - Queries the server for all item types and subtypes in existence to be used in the "All types and subtypes" dropdown. Using this command may cause your game to freeze for a moment while it processes. This should be particularly useful for non enUS users. It is most useful when you have lots of items cached, so not immediately after a patch has cleared your cache.

Some Features:
  • Item Link Storage:
    For any character on your account, Possessions stores worn items, items in your inventory, in your keyring, in the bank, in the inbox, and in the the Guild Bank. It also keeps track of the bags themselves! Of course, you must log in to each character at least once to store their worn items, their inventory, and their keyring contents. In order to track bank contents, you must visit the bank. Possessions stores the items that are in your character's inbox any time you open your inbox. It also stores any items that you mail to one of your alts that Possessions recognizes.
  • Money Tracking:
    Possessions keeps track of how much money each of your characters has and displays the total at the bottom of the Possessions results window, as well as the amount per character in a tooltip when you mouseover the total. Possessions also counts money which you have mailed to an alt, or money in your inbox.

Third-Party Enhancements:
  • WhoHas - "WhoHas modifies every tooltip in the game to show which of your characters have the item in the tooltip, and where."
____________________________________________________________________________

Origin:
Possessions was originally written for Vanilla WoW by Oystein and was updated for 2.3 and a few later patches by Siz. Updated for 4.2 by Kewi. Void Storage Support by Gello. Updated for 5.0 by Caldar. 6.0 and counting: this addon.

r16
- .toc for 8.0
- fixed a weird bug I somehow missed, Poss didn't update mailbox contents when checking your mail

r15
- fix for Poss not registering data from characters on non-connected realms. Big thanks to Szyarah for making me notice this, and being patient with me all these months, as this bug was introduced with a 7.0 API change
- you should now be able to delete character data from realms other than the current one. Usage: /poss -clear Name-Realm (capitalization doesn't matter, and you can omit spaces and dashes from the realm name)
- fix for Reagent Tab scanning. Not sure how this ever worked.

r14
- 7.2 somehow broke scanning the mailbox even more, should be fixed by delaying the scan
- something causes corrupted item data, some fixes, at least there shouldn't be any more errors
- fixed the "green tag" (Heroic, Warforged etc.) detection that would also catch "Use:" lines for non-binding items (e.g. food)

r13
- the one that proves that 13 isn't an unlucky number (hopefully)
- long/infinite loading times: undo stuff from r10-r12, instead fix like Andy suggested
- fixes for items with variations, e.g. WoD Heroic/Mythic
- speaking of which, the search frame now displays the "green tag" (Heroic, Mythic, Warforged) for any item that has it. Will only be registered when you log into the character/check the bank etc. Plan to update WhoHas accordingly.

r12 possible taint fix? If that's even worse, go back to r09

r11 yeah that didn't go so well, try this one

r10 delay parsing of inventory at startup, may fix long/infinite loading times

r09 fix for connected realms where realm names contained spaces or the character -

r08 http://imgur.com/Zo0yORj

r07
- Guild Banks return! (thanks to brolka)
- Improved support for characters on Connected Realms
- Another amount fix for items sent to your other characters
- Register returned mail to your characters on other realms (if known to Possessions) - may or may not work
- Fixed double storage of certain items

r06 forgot a local in the release version, my bad

r05 7.0 fixes for errors and item amounts being WAY off

r03,r04 toc

r02 properly detect changes to the Reagent Tab e.g. when crafting

r01 initial release
Optional Files (1)
File Name
Version
Size
Author
Date
Type
r13-fix r2
38kB
01-08-17 06:42 PM
Patch


Post A Reply Comment Options
Unread 10-10-16, 10:30 PM  
Lucindae
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
I've been using r13 for a while and it's been stable. Tonight I tried to use a search category filter.
I have Foxflower in my bag. Standard search finds it fine with the all types and subtypes filter. I tried to use the subtype Herb filter. All i get is an empty list. In fact, this is true for all filters other than "All types and subtypes". Nothing is found, even with an empty search string.
Report comment to moderator  
Reply With Quote
Unread 08-25-16, 12:14 PM  
coani
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 40
Uploads: 3
Finally tried the r13 version (been a bit occupied/inactive), and at very quick glance it seems to work just fine. Fast login, no stuck, tooltips seem to be working (without digging too deeply
That was just 2 mins of logging in on main char & bouncing about between bank & void.


(just wish I didn't have to -- the onclick searchbox:settext("") line every time I download poss because I hate that it takes the keyboard input/control away from me, I prefer clicking on the searchbox when I actually want to use it)


Maybe time soon to clean up the categories? (ammo? key ring?
Report comment to moderator  
Reply With Quote
Unread 08-24-16, 09:48 PM  
next96
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
Originally Posted by Nathanyel
Wait, how many chests do you actually have? 4, or less?

Did you notice this for other items as well?

I have about 5-6 per character.

And also it displays the same chest of the divided character.

1-3 or 2-2 etc.
Report comment to moderator  
Reply With Quote
Unread 08-24-16, 05:32 AM  
Nathanyel
A Deviate Faerie Dragon
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 213
Uploads: 17
Wait, how many chests do you actually have? 4, or less?

Did you notice this for other items as well?
Last edited by Nathanyel : 08-24-16 at 05:33 AM.
Report comment to moderator  
Reply With Quote
Unread 08-24-16, 03:52 AM  
next96
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
Re: Re: more review

Originally Posted by Nathanyel
Will investigate Void Storage as soon as I get home.

Are those 3 chests on another character? If you didn't log onto that character yet, they may still have broken stored links.

Try this: type
/print "
and Shift-click the item in the search to paste it in the chat input, then add another "
It should look like
/print "[item]"
and hit Enter.
Do that for both entries, and take a screenshot.

(The /print command is implemented by one of the Ace libraries, you may not have it)



Even though the items are displayed in a split character.

The total number is one or two , but the possession of adding redundancy.
Report comment to moderator  
Reply With Quote
Unread 08-23-16, 04:07 PM  
Nathanyel
A Deviate Faerie Dragon
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 213
Uploads: 17
Void Storage data might not be gathered just by visiting the Vaultkeeper, but depositing an item or shifting items around should trigger the scan. I'll put it on my to-do list to investigate, but as there's a workaround, I prefer sleep :P
Report comment to moderator  
Reply With Quote
Unread 08-23-16, 10:09 AM  
Nathanyel
A Deviate Faerie Dragon
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 213
Uploads: 17
Re: more review

Will investigate Void Storage as soon as I get home.

Are those 3 chests on another character? If you didn't log onto that character yet, they may still have broken stored links.

Try this: type
/print "
and Shift-click the item in the search to paste it in the chat input, then add another "
It should look like
/print "[item]"
and hit Enter.
Do that for both entries, and take a screenshot.

(The /print command is implemented by one of the Ace libraries, you may not have it)
Report comment to moderator  
Reply With Quote
Unread 08-23-16, 09:21 AM  
next96
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
more review

Come to use more found two problems so far.

1. void storage items are not scanned .

2. Some items are displayed in overlap as shown in the picture .

Example : itemid - 128391

update please

and thank you work

Last edited by next96 : 08-23-16 at 09:26 AM.
Report comment to moderator  
Reply With Quote
Unread 08-22-16, 10:58 PM  
Nathanyel
A Deviate Faerie Dragon
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 213
Uploads: 17
Report comment to moderator  
Reply With Quote
Unread 08-22-16, 09:49 PM  
next96
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
ooooooooh

i got it !!!!

thank you fix

i connected wow T_T


I will leave more comments after the test.
Report comment to moderator  
Reply With Quote
Unread 08-22-16, 05:03 PM  
Nathanyel
A Deviate Faerie Dragon
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 213
Uploads: 17
Ok, since my day is drawing to a close, I'm trusting Andy's word that this fixes the issue, and uploaded a new revision. Please try this one If it doesn't help you, try the version I linked a few comments below. Remove the folder Possessions_Load when you switch back to the regular version!

coani, I found an issue with item variations (most items with the same name from WoD onward, including Timewalking loot) and fixed it. Requires logging onto affected characters (or data wipe) to get registered, of course. Please tell me if you still find buggy tooltips.
Last edited by Nathanyel : 08-22-16 at 05:21 PM.
Report comment to moderator  
Reply With Quote
Unread 08-22-16, 01:30 PM  
Nathanyel
A Deviate Faerie Dragon
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 213
Uploads: 17
Re: game was frozen at startup

Originally Posted by Andy
I fixed it for me. The problem was, that the event UNIT_INVENTORY_CHANGED was fired very often (a few hundred times) during startup. Another problem was, that Possessions_doReloadBag() was executed to early from Possessions_OnUpdate().
That function is called quite often, but I didn't notice bag data being queried before the addon is fully loaded, and even if, it should only do so once every 1.5 seconds... but this event being triggered may be the cause - depending on other addons and CPU speed, registering for this event may come too early, causing the game to choke.

I'll implement Andy's changes anyway, but can someone else with this problem test this fix, preferably both for Possessions_PlayerOnline and Inspect_Look separately?
And then, just for kicks, the version I posted below, which should have the same effect, although using, to translate a German saying, the wooden hammer method (think Harley Quinn)
Last edited by Nathanyel : 08-22-16 at 01:57 PM.
Report comment to moderator  
Reply With Quote
Unread 08-22-16, 01:03 PM  
Andy
A Kobold Labourer

Forum posts: 0
File comments: 13
Uploads: 0
game was frozen at startup

During startup the game was frozen at the loading screen, even with version r12.

I fixed it for me. The problem was, that the event UNIT_INVENTORY_CHANGED was fired very often (a few hundred times) during startup. Another problem was, that Possessions_doReloadBag() was executed to early from Possessions_OnUpdate().

Solution in detail in Possessions.lua:

Somewhere at the beginning add:
local Possessions_PlayerOnline = false;

At the end of function Possessions_PlayerLogin() add:
Possessions_PlayerOnline = true;

Directly at the beginning of function Possessions_OnUpdate() add:
if ( not Possessions_PlayerOnline ) then return; end

Directly before the line "function Possessions_Inspect()" add:
local Inspect_Look = 0;

Directly after the line "function Possessions_Inspect()" add:
if ( Inspect_Look == time() ) then return; end
Inspect_Look = time();

Thats it.
Have fun!
Report comment to moderator  
Reply With Quote
Unread 08-22-16, 12:56 PM  
Nathanyel
A Deviate Faerie Dragon
 
Nathanyel's Avatar
AddOn Author - Click to view AddOns

Forum posts: 12
File comments: 213
Uploads: 17
Dear people affected by the long logins, please try this version. Don't forget to unpack the Possessions_Load folder, and restart WoW. Remove the folder Possessions_Load when you switch back to the regular version!

It finally clicked in me that coani said it works fine if you only activate Possessions after the actual login, with a reload. So, I added a launcher addon that waits 5 seconds, and then loads the actual Possessions addon. In this version, it will then print "Possessions loaded." in chat.

Possessions will still taint, but as long as that's not during login...

I will also look into the itemlinks/tooltips again, I now noticed some errors as well...
Last edited by Nathanyel : 08-22-16 at 05:21 PM.
Report comment to moderator  
Reply With Quote
Unread 08-16-16, 07:48 AM  
coani
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 40
Uploads: 3
Originally Posted by Nathanyel
nope, taint is back, grr... how can an addon taint globals it creates?

Still, it may have helped a bit, let me know
From what I've seen over time, all addons cause a taint on startup when initializing their globals, including slash handlers, but it doesn't seem to affect anything after that. The problems is when multiple addons have clashing variables (especially _ which people often forget to local), or... when it comes to dodgy things like Blizz's uidropdownmenu code, which seems to taint horribly easily.
In fact, I saw that Gello rewrote the ui on his BattlePetsDailyTamer addon just a few days ago to completely remove any reference to UIDropDownMenu to get rid of his taint issues.

Honestly, not sure if that's the problem here... though I do know it is causing problems down the line ingame (ie the reason why Poss tends to crash/bug out if you try to open it during combat).

But this startup loading issue is new & weird.

And... I tried r12: exactly same behaviour as before > enabled poss > logged main > stall & dc 6+ minutes later --> restart game > disable poss > load main > enable poss ingame & reloadui > 12 secs loading, poss is working (with the buggy tooltips I mentioned before).
I tried on another character -> enabled poss on him *but no other addon at all* --> took 30+ secs to load but did load successfully --> tooltips buggy there too.
Also tried to disable poss on that char -> logged the char -> enabled poss ingame & reloadui -> 6 secs loading > poss working but bugged tooltips.


Wish I wasn't completely useless with LUA and could help out better
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: