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:712
Total downloads:114,863
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 02/27/21, 03:23 AM  
Orejana
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 50
Uploads: 2
This only happens sometimes - sometimes it works perfectly fine, sometimes I don't see any icons in chat. So I guess your thoughts on initialization are correct.
I will try to increase the delay as you suggested, thanks :-)

Originally Posted by Kyzeragon
Originally Posted by Orejana
Thanks for your answer I've been browsing through your code and found CHAT_ROUTER which you seem to be using to call on chat messages? I'm not so good with LUA
Well, anyways, I searched through my addons to see which ones are using this function and I've come up with several:
- LibChatMessage
- Cyrillic Chat Filter
- LibDebugLogger

Everything else I found was disabled last night, so they could not have been the problem.
Any thoughts on any of those or how I might be able to work around that issue?
Hmm I looked through Cyrillic Chat Filter and even tried using it a little but it doesn't do any formatting of the messages, only returns true or false to simply remove the entire message. The two libraries *should* be fine, I also have those on all the time.

I'm not sure what else it could be. Is the icon missing in chat every single time, or only sometimes? And you said that this is when someone else links the item, not in system messages? If the icon is missing when someone else links it, is it also missing in system message (e.g. if you run /script d("[item link here]"))?

If you want to, you can try going to line 113 of SetCollectionMarkerChat.lua and increase the delay from 500 to whatever, like 1000 or more. That would just delay the chat initialization even more so that my addon would be more likely to be the last one to register a chat formatter, though that doesn't figure out what the root cause is.
Report comment to moderator  
Reply With Quote
Unread 02/22/21, 03:10 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 268
Uploads: 8
Originally Posted by Orejana
Thanks for your answer I've been browsing through your code and found CHAT_ROUTER which you seem to be using to call on chat messages? I'm not so good with LUA
Well, anyways, I searched through my addons to see which ones are using this function and I've come up with several:
- LibChatMessage
- Cyrillic Chat Filter
- LibDebugLogger

Everything else I found was disabled last night, so they could not have been the problem.
Any thoughts on any of those or how I might be able to work around that issue?
Hmm I looked through Cyrillic Chat Filter and even tried using it a little but it doesn't do any formatting of the messages, only returns true or false to simply remove the entire message. The two libraries *should* be fine, I also have those on all the time.

I'm not sure what else it could be. Is the icon missing in chat every single time, or only sometimes? And you said that this is when someone else links the item, not in system messages? If the icon is missing when someone else links it, is it also missing in system message (e.g. if you run /script d("[item link here]"))?

If you want to, you can try going to line 113 of SetCollectionMarkerChat.lua and increase the delay from 500 to whatever, like 1000 or more. That would just delay the chat initialization even more so that my addon would be more likely to be the last one to register a chat formatter, though that doesn't figure out what the root cause is.
Report comment to moderator  
Reply With Quote
Unread 02/18/21, 04:36 AM  
Orejana
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 50
Uploads: 2
Thanks for your answer I've been browsing through your code and found CHAT_ROUTER which you seem to be using to call on chat messages? I'm not so good with LUA
Well, anyways, I searched through my addons to see which ones are using this function and I've come up with several:
- LibChatMessage
- Cyrillic Chat Filter
- LibDebugLogger

Everything else I found was disabled last night, so they could not have been the problem.
Any thoughts on any of those or how I might be able to work around that issue?

Originally Posted by Kyzeragon
Originally Posted by Orejana
This is still happening. In chat, sometimes no green icon, but items are not collected. In trading window and inventory, everything is working fine.

Originally Posted by Orejana
Hi! I love this addon, it is really useful!

For the first time, something did not show as uncollected, though! A group mate dropped a sword and when I clicked on it it said "not collected". There was no green icon in chat, however. In the trading window the green icon showed. I did not have a second, identical sword in inventory and I cannot explain why it didn't show. Maybe you could look into it? Thank you :-)

Edit: I am not using any chat addons like pChat or rChat, but I do use Shissus Guild Tools, which does some things to chat, and I use the Bandits Group Loot Notifier (which showed correctly that the sword was not yet collected)
Man, these email notifications are so inconsistent... doesn't send me emails over half the time when there are comments. Anyway, yeah it sounds like there is another addon conflicting.

The reason Group Loot Notifier would always show it correctly is that the message is generated by Group Loot Notifier, as in it is the addon that knows when your group member has looted something and it's the one that prints the message. What Set Collection Marker does is process the chat messages. I parse all system and player chat messages and when an item link is detected, I check whether you have collected that item and then ADD an icon to the chat format. The problem is some addons also process chat messages like this, but they straight up override the chat format. That is, if Set Collection Marker registers its chat handlers first, before the other addon, then the other addon basically throws what Set Collection Marker is doing away. This isn't deterministic, sometimes you might log in or /reloadui and one addon loads first, so it works some of the time, but not the other half. I tried to work around this with pChat by delaying Set Collection Marker's chat handler registration by half a second.

I stopped using Shissu's long ago so I'm no longer familiar with it, but I took a peek, and on a cursory glance, it seems like Shissu's does still take into account old chat formatters, so that might not be the problem... do you have any other addons that might adjust chat messages in any way?
Report comment to moderator  
Reply With Quote
Unread 02/17/21, 05:17 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 268
Uploads: 8
Originally Posted by Orejana
This is still happening. In chat, sometimes no green icon, but items are not collected. In trading window and inventory, everything is working fine.

Originally Posted by Orejana
Hi! I love this addon, it is really useful!

For the first time, something did not show as uncollected, though! A group mate dropped a sword and when I clicked on it it said "not collected". There was no green icon in chat, however. In the trading window the green icon showed. I did not have a second, identical sword in inventory and I cannot explain why it didn't show. Maybe you could look into it? Thank you :-)

Edit: I am not using any chat addons like pChat or rChat, but I do use Shissus Guild Tools, which does some things to chat, and I use the Bandits Group Loot Notifier (which showed correctly that the sword was not yet collected)
Man, these email notifications are so inconsistent... doesn't send me emails over half the time when there are comments. Anyway, yeah it sounds like there is another addon conflicting.

The reason Group Loot Notifier would always show it correctly is that the message is generated by Group Loot Notifier, as in it is the addon that knows when your group member has looted something and it's the one that prints the message. What Set Collection Marker does is process the chat messages. I parse all system and player chat messages and when an item link is detected, I check whether you have collected that item and then ADD an icon to the chat format. The problem is some addons also process chat messages like this, but they straight up override the chat format. That is, if Set Collection Marker registers its chat handlers first, before the other addon, then the other addon basically throws what Set Collection Marker is doing away. This isn't deterministic, sometimes you might log in or /reloadui and one addon loads first, so it works some of the time, but not the other half. I tried to work around this with pChat by delaying Set Collection Marker's chat handler registration by half a second.

I stopped using Shissu's long ago so I'm no longer familiar with it, but I took a peek, and on a cursory glance, it seems like Shissu's does still take into account old chat formatters, so that might not be the problem... do you have any other addons that might adjust chat messages in any way?
Report comment to moderator  
Reply With Quote
Unread 02/17/21, 04:09 PM  
Orejana
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 50
Uploads: 2
This is still happening. In chat, sometimes no green icon, but items are not collected. In trading window and inventory, everything is working fine.

Originally Posted by Orejana
Hi! I love this addon, it is really useful!

For the first time, something did not show as uncollected, though! A group mate dropped a sword and when I clicked on it it said "not collected". There was no green icon in chat, however. In the trading window the green icon showed. I did not have a second, identical sword in inventory and I cannot explain why it didn't show. Maybe you could look into it? Thank you :-)

Edit: I am not using any chat addons like pChat or rChat, but I do use Shissus Guild Tools, which does some things to chat, and I use the Bandits Group Loot Notifier (which showed correctly that the sword was not yet collected)
Report comment to moderator  
Reply With Quote
Unread 01/30/21, 04:07 PM  
Orejana
AddOn Author - Click to view AddOns

Forum posts: 2
File comments: 50
Uploads: 2
Hi! I love this addon, it is really useful!

For the first time, something did not show as uncollected, though! A group mate dropped a sword and when I clicked on it it said "not collected". There was no green icon in chat, however. In the trading window the green icon showed. I did not have a second, identical sword in inventory and I cannot explain why it didn't show. Maybe you could look into it? Thank you :-)

Edit: I am not using any chat addons like pChat or rChat, but I do use Shissus Guild Tools, which does some things to chat, and I use the Bandits Group Loot Notifier (which showed correctly that the sword was not yet collected)
Last edited by Orejana : 01/30/21 at 04:09 PM.
Report comment to moderator  
Reply With Quote
Unread 01/30/21, 01:59 AM  
Gerrit
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 9
Uploads: 1
Re: Re: Chatcommand

Originally Posted by Kyzeragon
Originally Posted by Gerrit
I would love to have a chat-command or hotkey that posts my trade-able, unlocked, already collected items to group chat. Hopefully no one asked for this before.
Loot Log already does this and does it well.
Great! Thank you for the suggestion. I switched to Loot Log now.
Report comment to moderator  
Reply With Quote
Unread 01/25/21, 12:11 PM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 268
Uploads: 8
Re: Chatcommand

Originally Posted by Gerrit
I would love to have a chat-command or hotkey that posts my trade-able, unlocked, already collected items to group chat. Hopefully no one asked for this before.
Loot Log already does this and does it well.
Report comment to moderator  
Reply With Quote
Unread 01/25/21, 10:43 AM  
Gerrit
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 9
Uploads: 1
Chatcommand

I would love to have a chat-command or hotkey that posts my trade-able, unlocked, already collected items to group chat. Hopefully no one asked for this before.
Report comment to moderator  
Reply With Quote
Unread 12/25/20, 12:28 PM  
Kyoma
AddOn Author - Click to view AddOns

Forum posts: 125
File comments: 328
Uploads: 10
Originally Posted by tim99



so... can we talk about the amount of that gold? ^^
Probably simply PTS template screenshot
Report comment to moderator  
Reply With Quote
Unread 12/25/20, 12:09 PM  
tim99
 
tim99's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 161
Uploads: 12



so... can we talk about the amount of that gold? ^^
Last edited by tim99 : 12/25/20 at 12:10 PM.
Report comment to moderator  
Reply With Quote
Unread 12/11/20, 07:41 PM  
countdownical
 
countdownical's Avatar

Forum posts: 0
File comments: 31
Uploads: 0
Hi!
Is it possible for you to add a completion bar somewhere in Set Collections? Tracking your general progress of all the sets in the game. There is another one that does, but I honestly don't like the design and settings of that one. Yours is much better
Report comment to moderator  
Reply With Quote
Unread 11/29/20, 11:45 PM  
Tiara Ra
 
Tiara Ra's Avatar

Forum posts: 4
File comments: 278
Uploads: 0
Re: Re: freature request

Originally Posted by Kyzeragon

Originally Posted by Tiara Ra
But seems RChat still with problem as was before with PChat
Can you try the new update and see if that works for you?
Still not work
Report comment to moderator  
Reply With Quote
Unread 11/24/20, 04:58 AM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 268
Uploads: 8
Originally Posted by mlq88
I'm in a similar boat, but deleting the savevar did not do it for me. Still makes my life easier when it's shared in chat etc, just not when dropped.
Hard to figure out where the issue is with pChat, LUI, grouplootnotifier and this addon, and it's not THAT important.

Thx for the answer though!
Is the setting here enabled?


And is your GroupLootNotifier setting on "First tab" for which tab to send to? When I was testing with GroupLootNotifier, I noticed it uses a different way of displaying to chat when using the other options, so the message doesn't pass through the message formatter that I hook into.

If yes to both questions above and it still doesn't work for you, can you post a screenshot of what the message looks like that you should have icons on?
Report comment to moderator  
Reply With Quote
Unread 11/24/20, 04:57 AM  
Kyzeragon
 
Kyzeragon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 268
Uploads: 8
Re: freature request

Originally Posted by Onigar
But I want to play fair especially when someone is good enough to be offering their drops so is there a way to add the icon to the trade window pls?

Thanks
Added

Originally Posted by Tiara Ra
But seems RChat still with problem as was before with PChat
Can you try the new update and see if that works for you?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: