Download
(359 Kb)
Download
Updated: 11/04/23 08:53 AM
Pictures
File Info
Compatibility:
Endless Archive (9.2.5)
Updated:11/04/23 08:53 AM
Created:03/12/22 10:59 AM
Monthly downloads:487
Total downloads:18,710
Favorites:19
MD5:
Categories:Bags, Bank, Inventory, Miscellaneous, Utility Mods
Descendants Support Set Tracker  Popular! (More than 5000 hits)
Version: 1.0.3
by: Sven_re [More]
Dependencies

LibAddonMenu 2.0
LibSets

Overview

This AddOn is designed for Support Players who don't want to maintain an Excel sheet of their available gear anymore.
You can track which sets you own across Characters and which would be able to reconstruct with this AddOn.

The AddOn was mainly programmed for the Guild Descendants of the Dwemer (PC/EU) but i offer it to anyone who wants to use it here.

Feel free to report any isues on GitHub

How To

You can select one of the Following set lists in the AddOn settings to track your gear:
  • Default_Healer: Alphabetically ordered list of Healer Gear
  • Default_Tank: Alphabetically ordered list of Tank Gear
  • DOTD_Healer: Descendants of the Dwemer (PC/EU) Healer Requirements
  • DOTD_Tank: Descendants of the Dwemer (PC/EU) Tank Requirements
  • IP_Tank_U33: Invite Pending (PC/NA) Tank Requirements
  • IP_Healer_U33: Invite Pending (PC/NA) Healer Requirements
  • Custom: A list which lets you add gear you want to track
afterwads you can toggle the window eitehr with the button in the settings, the slash command or a keybind to show the selected gear list

Icons
Checkmark: Shows that a piece of gear is in your inventory, bank or storage
Color of the checkmark: shows the quality of the piece of gear
Transmute crystal: Shows that a piece of gear is in your collection and can be reconstructed
Empty box: shows that a piece of gear is neither collected nor reconstructed

Slash Command

/dsst - Will toggle the window

Features
  • Multiple Set Lists available (you change the selected one per character in the settings)
  • Account Wide Gear Tracker (You need to log in every character once + 1 Character neeeds to visit your house)
  • Reconstruction cost + Item Tracking
  • Quality tracking for the gear you have
  • KeyBindings
  • Custom Set List with a Drop Down to choose from and the option to add multiple set by seperating them with a comma for example: Spell Power Cure,Master Architect
  • Default list for the Guild Invite Pending (PC/NA)
  • new option to also track 2h weapons to be viable for DDs as well
v 1.0.2
- added a tooltip to show you which character your gear is on

v 1.0.1
- added a tooltip to the set name with the drop location (Xandaros)
- added an indicator next to the items in the inventory if it belongs to a tracked set (Xandaros)

v 1.0.0
- added a reset positon button if you moved the window out of your screen
- added a template for the current most used DD sets
- reordered some sets in the Default Tank/Healer templates

v 0.991
- Fixed a bug where deconstructed sets weren't deleted out of the set library
- added a Force update button

v 0.99
- Fixed a bug where the monster sets weren't shown as collected when the light piece wasn't collected

v 0.98
- added Multilanguage Support
- added Total Transmutes shown in the top left

v 0.97
- added Syrabanes ward and Archdruid Devyric

v 0.96
- added an option to hide the reconstruction icon
- added tooltips to the headder icons

v 0.95
- added new sets after u35
- deleted galenwe from teh guild set list

v 0.93
- added Pearlescent Ward to the Set Lists

v 0.93
- Fixed the keybind
- added alerts to the add/remove set from custom list functionality

v 0.92
- fixed the close button

v 0.91
- fixed a bug with the settings

v 0.9
- improved the custom list feature to add multiple sets at once
- added a list with all non craftable sets to choose from for the custom list
- added an option to show 2 handed weapons

v 0.9
- Default list for the Guild Invite Pending (PC/NA)
- added a Keybind
Optional Files (0)


Archived Files (19)
File Name
Version
Size
Uploader
Date
1.0.2
17kB
Sven_re
07/26/23 05:24 AM
1.0.1
17kB
Sven_re
07/24/23 10:14 AM
1.0.1
258kB
Sven_re
07/24/23 08:40 AM
1.0.0
15kB
Sven_re
06/23/23 03:55 AM
0.991
14kB
Sven_re
01/26/23 03:27 AM
0.99
14kB
Sven_re
11/23/22 04:51 AM
0.98
14kB
Sven_re
11/21/22 06:29 AM
0.97
13kB
Sven_re
11/11/22 03:56 AM
0.96
13kB
Sven_re
09/09/22 04:31 AM
0.95
13kB
Sven_re
08/28/22 03:02 PM
0.94
98kB
Sven_re
07/10/22 07:32 AM
0.93
98kB
Sven_re
06/11/22 05:19 AM
0.92
13kB
Sven_re
06/09/22 04:00 PM
0.91
50kB
Sven_re
06/08/22 11:05 AM
0.9
13kB
Sven_re
06/06/22 09:15 AM
0.8
11kB
Sven_re
05/12/22 03:12 AM
0.7
10kB
Sven_re
04/24/22 03:17 PM
0.6
9kB
Sven_re
03/14/22 08:14 AM
0.51
9kB
Sven_re
03/12/22 02:21 PM


Post A Reply Comment Options
Unread 01/26/23, 11:03 AM  
hellhound_omega

Forum posts: 0
File comments: 4
Uploads: 0
Originally Posted by Sven_re
Originally Posted by hellhound_omega
Once I figured out how to use this addon, it is AWESOME! Thank you!

I am confused about the addon saying I have certain gear when I don't though. For example, I had shoulder for SPC then deconned it when I was doing some inventory clean up. Now it is saying I have it even though I don't (showing the check mark). Is there something I can do to force the addon to update?
Hello hellhound,
i redid some functions in the last update and apparently killed the auto update on loading the addon. I iwll release a fix soon.
Awesome! Thank you!
Report comment to moderator  
Reply With Quote
Unread 07/25/23, 12:07 PM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 5055
File comments: 6119
Uploads: 78
Hint:

Instead of coding all the tooltips manually with your function DSST.createNameTooltip(iSetID, iLabel)

You could have added the same LibSets tooltips that are shown at inventory items (by LibSets, using the LibSets settings menu to configure them) to your own controls by using the API function:
Code:
--If you want to add the LibSets tooltips info to your own created tooltips (at the bottom), you can use the API function here:
--Register a custom tooltip control of type CT_TOOLTIP that inherits from ZO_ItemIconTooltip for the LibSets added tooltip data
--(added to the bottom, during function OnAddGameData is called)
-->Important: The tooltipCtrl of tooltipCtrlName !must! have a subtable dataEntry.data or .data which contains an entry .itemLink with the itemLink of the item,
-->           or the tooltipCtrl of tooltipCtrlName !must! have the entries .bagIndex and .slotIndex where the itemLink can be build from!
--tooltipCtrlName String
--addonName String
-->Returns true if LibSets tooltip hook was added to the internal tables (will be hooked at EVENT_PLAYER_ACTIVATED once, or if a new hook is added later via this function)
-->Returns false if it was already added
-->Returns nil if any error happens
function LibSets.RegisterCustomTooltipHook(tooltipCtrlName, addonName)
XML tooltip control needed for that -> param "tooltipCtrlName" in API function LibSets.RegisterCustomTooltipHook -> use "YourAddonNameSetTooltip"
Code:
<TopLevelControl name="YourAddonNameSetTooltipTopLevel" inherits="TooltipTopLevel">
			<Controls>
				<Tooltip name="YourAddonNameSetTooltip" inherits="ZO_ItemIconTooltip"/>
			</Controls>
		</TopLevelControl>
At your row control's OnMouseEnter handler show the tooltip then and load the itemlink of the set to it, and at the OnMouseExit hide it again.
Here an example from addon WishList: YourAddonNameSetTooltip -> WishListTooltip in this example

Lua Code:
  1. function WL.showItemLinkTooltip(control, parent, anchor1, offsetX, offsetY, anchor2)
  2.     if control == nil or control.data == nil or control.data.itemLink == nil then ClearTooltip(WishListTooltip) return nil end
  3.     if not WL.checkIfItemLinkItemIdIsValid(control.data.itemLink, nil) then return end
  4.     --d("itemLink: " .. control.data.itemLink)
  5.     anchor1 = anchor1 or TOPRIGHT
  6.     anchor2 = anchor2 or TOPLEFT
  7.     offsetX = offsetX or -100
  8.     offsetY = offsetY or 0
  9.     InitializeTooltip(WishListTooltip, parent, anchor1, offsetX, offsetY, anchor2)
  10.     WishListTooltip:SetLink(control.data.itemLink)
  11.     if (control.data.style) then
  12.         WishListTooltip:AddLine(LocalizeString("\n|c<<1>><<Z:2>>|r", ZO_NORMAL_TEXT:ToHex(), control.data.style), "ZoFontGameSmall")
  13.     end
  14. end


That way users can define with 1 settings menu what they want to see about the sets, like droplocation, DLC name, etc.
And all set related tooltips look the same.
Last edited by Baertram : 07/25/23 at 02:04 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: