Download
(17 Kb)
Download
Updated: 10/02/23 12:48 AM
Pictures
File Info
Compatibility:
base-game patch (9.1.5)
Updated:10/02/23 12:48 AM
Created:10/11/20 09:03 PM
Monthly downloads:715
Total downloads:114,674
Favorites:110
MD5:
Set Collection Marker (Sticker Book)  Popular! (More than 5000 hits)
Version: 2.1.0
by: Kyzeragon [More]
This addon depends on LibAddonMenu-2.0.

Inventory Icons
Adds an icon in your inventories next to items that are not in your set collection / sticker book. This allows you to easily see which items you can bind for your collection instead of selling/trading it. The icon works in player inventories, banks, guild banks, crafting stations, deconstruction assistant, transmute stations, guild stores, trading, and selling to merchants. Supports GridList, and minimally InventoryGridView.


Chat Icons
Also adds icons for chat messages that contain items not in your set collection. Useful for a quick check of what your group members linked in chat! Different styles of the display: Beginning of the message / End of the message / Before the uncollected item / After the uncollected item


Works with addons that output item links in chat too (also supports pChat/rChat), including:
LuiExtended
Trading Addons
Group Loot Notifier (must use the "First tab" option)
LootDrop
Loot Log


Trading Tools
When a player links items in chat that you have not collected, Set Collection Marker shows a [Req] button at the beginning of the chat message. Clicking it will prefill a whisper to that player to request the items.


When a player whispers you item links, for example:

You can then either trade or mail them the items easily. Set Collection Marker adds a button to the trade window:

And the mail window:

Clicking these buttons will add the tradeable/mailable items to the trade window/mail.

Known Issues / Planned Features
- Some quest rewards in Blackwood+ zones apparently don't work with the sticker book, so Set Collection Marker is correct in NOT marking these items. Most likely ZOS neglected to make these items collectible, there's nothing I can do about it
- I plan to add some command that lists the tradeable items you have into chat, in the future
- Icons will still show on system messages such as from Loot Log that already indicate uncollected items - will add settings to change this in a later update
- Does not support Guild Store or trade window for gamepad UI
v2.1.0
- Added a setting to not use whisper for requesting items. Instead, it would use the same channel as the original message, e.g. group, guild, etc.
- Fixed an error that could occur when opening the guild bank in gamepad mode before opening personal bank. Also the indicators actually work in gamepad guild bank now
- API bump to U39

v2.0.2
- API bump to Scribes of Fate; no code changes

v2.0.1
- API bump to Lost Depths; no code changes

v2.0.0
- Added a [Req] button in front of player-sent messages containing item links you have not yet collected. Clicking the button will prefill a message to that player to request the items. Can disabled or change prefix in Settings > Trading > Request button
- Added a button in the trade window when trading with another player. If that player has whispered you item links recently, clicking the button will add the tradeable items you have to the trade window. Can be disabled in Settings > Trading > Trade window button
- Added boxes in the Send Mail window that list item links players have recently whispered to you. Clicking the button will add the mailable items you have to the mail and fill in the recipient. Can be disabled in Settings > Trading > Mail window UI
- Refactored code

v1.3.0
- Added icons in Deconstruction Assistant menu, toggled via the same setting as Crafting Stations

v1.2.6
- API bump to High Isle, no code changes

v1.2.5
- API bump to Ascending Tide, no code changes

v1.2.4
- API bump to Deadlands, no code changes

v1.2.3
- API bump to Waking Flame, no code changes

v1.2.2
- API bump to Blackwood, no code changes
- Note: some quest rewards in Blackwood apparently don't work with the sticker book, so Set Collection Marker is correct in NOT marking these items. Most likely ZOS neglected to make these items collectible, there's nothing I can do about it

v1.2.1
- API bump to Flames of Ambition, no code changes

v1.2.0
- Added icons to trade window (keyboard UI)
- Possibly fixed the chat icons sometimes not working with rChat

v1.1.0
- Added support for gamepad UI inventories except for guild store -- thanks Friday_The13_rus!
- Added icons in the buyback tab for vendors

v1.0.5
- Fixed the chat icons sometimes not working with pChat

v1.0.2
- Fixed the System Message / Chat Message setting toggles not actually working lol

v1.0.1
- Greatly improved checking of which items should be marked - thanks code65536!
- *LibSets is now NO LONGER a dependency*

v1.0.0
- Removed pre-Markarth checks since they're now unnecessary, so slightly better performance
- Fixed potential LUA error if a message is empty
- Fixed icons showing on certain special quest reward / boss drop items that were of crafted sets, such as Prismatic Blade (Orgnum's Scales) from Fighters Guild quests
- Fixed icons showing for the Prophet's set and Broken Soul rings, from levelling rewards
- *LibSets is now a required dependency*

v0.9.5
- Fixed icon showing for craftable set items

v0.9.4
- Fixed /r command to reply to whispers not working, should be hooking the chat formatter correctly now

v0.9.3
- Added icons in both player chat and system messages, check addon description page or addon settings for more info!

v0.9.2
- Added support for transmute station window
- Require minimum version 31 of LibAddonMenu-2.0
- Added support for GridList
- Added minimal support for InventoryGridView
- bank icon does not display in the right spot until user changes tabs
- just use GridList; InventoryGridView is very outdated

v0.9.1
- Initial release
Archived Files (20)
File Name
Version
Size
Uploader
Date
2.0.2
17kB
Kyzeragon
03/11/23 04:36 PM
2.0.1
17kB
Kyzeragon
08/22/22 03:25 AM
2.0.0
17kB
Kyzeragon
07/31/22 05:09 PM
1.3.0
9kB
Kyzeragon
06/16/22 09:59 PM
1.2.6
9kB
Kyzeragon
06/05/22 12:16 PM
1.2.5
9kB
Kyzeragon
03/16/22 09:05 PM
1.2.4
8kB
Kyzeragon
11/06/21 06:43 AM
1.2.3
8kB
Kyzeragon
08/23/21 04:25 PM
1.2.2
8kB
Kyzeragon
06/03/21 12:54 PM
1.2.1
8kB
Kyzeragon
03/10/21 01:53 PM
1.2.0
8kB
Kyzeragon
11/24/20 04:51 AM
1.1.0
8kB
Kyzeragon
11/17/20 01:49 AM
1.0.5
6kB
Kyzeragon
11/11/20 12:48 PM
1.0.2
6kB
Kyzeragon
11/04/20 06:28 PM
1.0.1
6kB
Kyzeragon
11/04/20 12:41 PM
1.0.0
6kB
Kyzeragon
11/03/20 01:49 PM
0.9.5
7kB
Kyzeragon
11/02/20 08:48 AM
0.9.4
6kB
Kyzeragon
11/01/20 03:54 PM
0.9.3
6kB
Kyzeragon
10/26/20 11:16 AM
0.9.2
4kB
Kyzeragon
10/17/20 11:59 PM


Post A Reply Comment Options
Unread 10/12/20, 05:20 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4966
File comments: 6033
Uploads: 78
Thanks for the addon. As the addon depends on LAM 2 please always name the dependencies in the addon description in order to let users know what to install (at the Minion UI/www.esoui.com website already) prior to login.
Thanks

Hint:
You could also add, for new addons, the version number of LAM to the dependency so users do not use old versions of the library which might conflict.
e.g. add >=31:
Code:
## DependsOn: LibAddonMenu-2.0>=31
This will assure the ## AddOnVersion of the LibAddonMenu-2.0.txt file will contain the version 31 or higher as the lib get's loaded, or the addon manager ingame says LAM2 is not found with the needed version -> Forces users to update the lib in oder to have the global LibAddonMenu2 and all fixes from version 31.

Another hint about the setupCallback function of the inventories you have hooked:
I briefly spied into your code as I was interested how you had added the texture controls
During my FCOItemSaver tests I found out that the game updates the inventory !in total! as the stable scene is active and you buy a new inventory slot for your mount.
This will call all the functions and maybe re-add the textures (depening on your function code) unnecessarily.
You are able to strip this texture update on each of your inventory rows by checking the scene in your callbackFunction prior to adding the texture controls, like this e.g.
Lua Code:
  1. local currentScene = SCENE_MANAGER:GetCurrentScene()
  2. if currentScene ~= STABLES_SCENE then
  3.  --add your texture controls
  4. end
Last edited by Baertram : 10/12/20 at 05:34 AM.
Report comment to moderator  
Reply With Quote
Unread 10/12/20, 04:52 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 268
Uploads: 8
Originally Posted by Baertram
Thanks for the addon. As the addon depends on LAM 2 please always name the dependencies in the addon description in order to let users know what to install (at the Minion UI/www.esoui.com website already) prior to login.
Yeah will do, forgot several other things I wanted to add in the description too :| this is what I get for not writing things down as I think of them.

Originally Posted by Baertram
Hint:
You could also add, for new addons, the version number of LAM to the dependency so users do not use old versions of the library which might conflict.
e.g. add >=31:
Code:
## DependsOn: LibAddonMenu-2.0>=31
Will do.

Originally Posted by Baertram
Another hint about the setupCallback function of the inventories you have hooked:
I briefly spied into your code as I was interested how you had added the texture controls
Heh... I mostly just copied code from TraitBuddy and MasterRecipeList

Originally Posted by Baertram
During my FCOItemSaver tests I found out that the game updates the inventory !in total! as the stable scene is active and you buy a new inventory slot for your mount.
This will call all the functions and maybe re-add the textures (depening on your function code) unnecessarily.
You are able to strip this texture update on each of your inventory rows by checking the scene in your callbackFunction prior to adding the texture controls, like this e.g.
Lua Code:
  1. local currentScene = SCENE_MANAGER:GetCurrentScene()
  2. if currentScene ~= STABLES_SCENE then
  3.  --add your texture controls
  4. end
That's interesting... is that specific to FCOItemSaver? I don't personally use that addon. I tried it with some debug statements just now, at the top of my AddUncollectedIndicator function, but I did not see the function getting hit:
> reload
> open inventory
get lots of "updating icon" chat spam
> talk to stablemaster
> increase my carry capacity
no chat output at all
> open inventory
lots of "updating icon" chat again

This is with only AddonSelector, pChat, SetCollectionMarker, and a bunch of libs enabled. Even if the game did refresh inventory when you upgraded your mount inventory though, I think I would still prefer to have some inefficient refreshing once a day per character rather than adding an extra condition (though short) on every call to the function.
Report comment to moderator  
Reply With Quote
Unread 10/13/20, 07:05 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4966
File comments: 6033
Uploads: 78
Originally Posted by Kyzeragon
That's interesting... is that specific to FCOItemSaver? I don't personally use that addon. I tried it with some debug statements just now, at the top of my AddUncollectedIndicator function, but I did not see the function getting hit:
> reload
> open inventory
get lots of "updating icon" chat spam
> talk to stablemaster
> increase my carry capacity
no chat output at all
> open inventory
lots of "updating icon" chat again

This is with only AddonSelector, pChat, SetCollectionMarker, and a bunch of libs enabled. Even if the game did refresh inventory when you upgraded your mount inventory though, I think I would still prefer to have some inefficient refreshing once a day per character rather than adding an extra condition (though short) on every call to the function.
Nah, it was not specific to FCOIS but PLAYER_INVENTORY.inventories list setupCallback function (at least the BAG_BAGPACK one). Maybe they have changed this meanwhile or your way to hook into the setupCallback is different then the one I had chosen, but afai can see it's about the same.

I'll do some tests the next days if it still happens, and if not, I'm glad to have spoken about it and will remove the code Thanks!

Yeah, in your case the condition would create more delay. With FCOIS there are run so many checks and autoamtic marks + several marker textures were changed/applied... the condition made a lot of sense as the stutter of the game at the stable master just stopped I think there even was some crash of the client sometimes as it was firing the inventory row setupCallback so often there where the inv was not shown at all (in the past). I do not know the details anymore, guess it's now 4 years ago...
Last edited by Baertram : 10/13/20 at 07:08 AM.
Report comment to moderator  
Reply With Quote
Unread 10/18/20, 06:35 AM  
CyberOnEso
 
CyberOnEso's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 119
Uploads: 4
You are doing God's work! Thank you for the addon! ❤️
Report comment to moderator  
Reply With Quote
Unread 11/01/20, 02:48 PM  
CyberOnEso
 
CyberOnEso's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 119
Uploads: 4
/r

I am having issues using the /r command and using your addon, I am using pChat.
When I receive a whisper and type /r it will act like no one has whispered me, I assume this is because of the chat alterations you are doing, however, it fails regardless of if the person has linked an item.
Report comment to moderator  
Reply With Quote
Unread 11/01/20, 02:51 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 268
Uploads: 8
Re: /r

Originally Posted by CyberOnEso
I am having issues using the /r command and using your addon, I am using pChat.
When I receive a whisper and type /r it will act like no one has whispered me, I assume this is because of the chat alterations you are doing, however, it fails regardless of if the person has linked an item.
Interesting, I've never used /r before so didn't notice, I will take a look soon.
Report comment to moderator  
Reply With Quote
Unread 11/01/20, 03:27 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 268
Uploads: 8
Re: Re: /r

Originally Posted by Kyzeragon
Originally Posted by CyberOnEso
I am having issues using the /r command and using your addon, I am using pChat.
When I receive a whisper and type /r it will act like no one has whispered me, I assume this is because of the chat alterations you are doing, however, it fails regardless of if the person has linked an item.
Interesting, I've never used /r before so didn't notice, I will take a look soon.
Turns out it happens without pChat too. I must not be hooking into it correctly.
Report comment to moderator  
Reply With Quote
Unread 11/01/20, 03:55 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 268
Uploads: 8
Re: /r

Originally Posted by CyberOnEso
I am having issues using the /r command and using your addon, I am using pChat.
When I receive a whisper and type /r it will act like no one has whispered me, I assume this is because of the chat alterations you are doing, however, it fails regardless of if the person has linked an item.
Fixed in v0.9.4
Report comment to moderator  
Reply With Quote
Unread 11/01/20, 07:55 PM  
CyberOnEso
 
CyberOnEso's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 119
Uploads: 4
Re: Re: /r

Originally Posted by Kyzeragon
Originally Posted by CyberOnEso
I am having issues using the /r command and using your addon, I am using pChat.
When I receive a whisper and type /r it will act like no one has whispered me, I assume this is because of the chat alterations you are doing, however, it fails regardless of if the person has linked an item.
Fixed in v0.9.4
Awesome, thank you very much! Great job on the addon, already love it and the sticker book isn't even out!
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 11:07 AM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 88
File comments: 134
Uploads: 12
Craftable Sets

First of all, lovely addon.
Thank you for writing it.

Something i noticed: the addon also displays the icon next to items, which are crafted.

Personally I find it a little iritating, because those items can not be collected.

(e.g LibSets provides a function to check, whether a set is craftable or not)
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 11:27 AM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 268
Uploads: 8
Re: Craftable Sets

Originally Posted by ExoY
First of all, lovely addon.
Thank you for writing it.

Something i noticed: the addon also displays the icon next to items, which are crafted.

Personally I find it a little iritating, because those items can not be collected.

(e.g LibSets provides a function to check, whether a set is craftable or not)
It was already fixed in v0.9.5. There are a couple very edge cases like Prophet's rewards and a few quest rewards that I'll work on later.
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 12:21 PM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 88
File comments: 134
Uploads: 12
Re: Re: Craftable Sets

My Apologies, since your Addon wasnt considered out of date I forgot to update it
Can confirm it is working correctly

Originally Posted by Kyzeragon
Originally Posted by ExoY
First of all, lovely addon.
Thank you for writing it.

Something i noticed: the addon also displays the icon next to items, which are crafted.

Personally I find it a little iritating, because those items can not be collected.

(e.g LibSets provides a function to check, whether a set is craftable or not)
It was already fixed in v0.9.5. There are a couple very edge cases like Prophet's rewards and a few quest rewards that I'll work on later.
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 12:59 PM  
kadeer
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 76
Uploads: 5
Excellent ! this will make life alot easier
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 01:46 PM  
daimon
Premium Member
 
daimon's Avatar
Premium Member

Forum posts: 13
File comments: 159
Uploads: 0
Re: Re: Craftable Sets

Originally Posted by Kyzeragon
It was already fixed in v0.9.5. There are a couple very edge cases like Prophet's rewards and a few quest rewards that I'll work on later.
Cool. I was just about to report the prophet rewards. Thanks for your work on this
Report comment to moderator  
Reply With Quote
Unread 11/02/20, 03:02 PM  
supergorila

Forum posts: 1
File comments: 2
Uploads: 0
Great stuff

Wasn't expecting something like this on day 0
Thank your for this addon
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: