Download
(6 Kb)
Download
Updated: 07/04/22 07:00 PM
Pictures
File Info
Compatibility:
High Isle (8.0.0)
Ascending Tide (7.3.5)
Deadlands (7.2.5)
Waking Flame (7.1.5)
Blackwood (7.0.5)
Flames of Ambition (6.3.5)
Markarth (6.2.5)
Stonethorn (6.1.5)
Greymoor (6.0.5)
Updated:07/04/22 07:00 PM
Created:05/28/22 07:35 AM
Monthly downloads:233
Total downloads:8,265
Favorites:32
MD5:
Categories:UI Media, Graphic UI Mods, Miscellaneous, Utility Mods
tim99s ColoredLists  Popular! (More than 5000 hits)
Version: 7
by: tim99 [More]
´
Dependencies:

EN: Addon-Description:
Colorizes all categories in different lists according to completeness or status 🏆
  • Lorebooks/Motifs/Shalidors Library
  • Set collection (Stickerbook)
  • Achievements
  • Antiquities
  • Checked Dungeons
  • Crafting lists at the tables

DE: Addon-Beschreibung:
Färbt alle Kategorien in verschiedenen Listen nach Vollständigkeit oder Status 🏆
  • Notizen/Stile/Shalidors Bibliothek
  • Setsammlung (Stickerbuch)
  • Errungenschaften
  • Antiquitäten
  • Markierte Dungeons
  • Rezepte/Blaupausen an den Tischen
Version 7
  • changed the way how the sum works. it's showing now only the missed count and only IF there are missing ones, since i ran into seize issues. sums are all optionally and off by default now

Version 6
  • added antiquities

Version 5
  • made achievement sums optional

Version 4
  • added more custom colors

Version 3
  • added custom colors
Archived Files (6)
File Name
Version
Size
Uploader
Date
6
5kB
tim99
07/04/22 12:55 PM
5
5kB
tim99
07/02/22 06:14 PM
4
4kB
tim99
06/04/22 04:20 PM
3
4kB
tim99
06/04/22 03:44 AM
2
3kB
tim99
06/02/22 04:55 PM
1
4kB
tim99
05/28/22 07:35 AM


Post A Reply Comment Options
Unread Today, 03:43 PM  
Tatanko

Forum posts: 0
File comments: 16
Uploads: 0
Originally Posted by ApoAlaia
Sadly it doesn't for me, I get the following LUA error:

Code:
user:/AddOns/tim99sColoredLists/coloredLists.lua:235: end expected (to close function at line 105) near '<eof>'
Unsure what I'm doing wrong
I'm getting the same error when I try to use this fix.
Report comment to moderator  
Reply With Quote
Unread Today, 02:15 PM  
ApoAlaia

Forum posts: 6
File comments: 166
Uploads: 0
Originally Posted by Neverlands
Originally Posted by yachoor
Originally Posted by Aylish
Today's patch broke some addons. For this one I receive the following error on login:
Code:
user:/AddOns/tim99sColoredLists/coloredLists.lua:183: attempt to index a nil value
stack traceback:
user:/AddOns/tim99sColoredLists/coloredLists.lua:183: in function 'OnPlayerActivated'
Yeah, some game objects use deferred initialization now - the code should be changed to run after it - wrapping it like this fixes it for me:
Warning: Spoiler
Thanks, this works for me
Sadly it doesn't for me, I get the following LUA error:

Code:
user:/AddOns/tim99sColoredLists/coloredLists.lua:235: end expected (to close function at line 105) near '<eof>'
Unsure what I'm doing wrong
Report comment to moderator  
Reply With Quote
Unread Today, 01:43 PM  
Neverlands
 
Neverlands's Avatar

Forum posts: 7
File comments: 636
Uploads: 0
Originally Posted by yachoor
Originally Posted by Aylish
Today's patch broke some addons. For this one I receive the following error on login:
Code:
user:/AddOns/tim99sColoredLists/coloredLists.lua:183: attempt to index a nil value
stack traceback:
user:/AddOns/tim99sColoredLists/coloredLists.lua:183: in function 'OnPlayerActivated'
Yeah, some game objects use deferred initialization now - the code should be changed to run after it - wrapping it like this fixes it for me:
Code:
        SecurePostHook(ANTIQUITY_JOURNAL_KEYBOARD, "OnDeferredInitialize", function()
            SecurePostHook(ANTIQUITY_JOURNAL_KEYBOARD.categoryTree.templateInfo.ZO_AntiquityJournal_SubCategory, "setupFunction", function(node,control,data,open,userRequested,enabled)
                local maxLoreEntries = 0
                local unlockedLoreEntries = 0
                for _, antiquityData in data:AntiquityIterator({ZO_Antiquity.IsVisible}) do
                    local antiquityId = antiquityData:GetId()
                    local myTileData = ANTIQUITY_DATA_MANAGER:GetAntiquityData(antiquityId)
                    maxLoreEntries = maxLoreEntries + myTileData:GetNumLoreEntries()
                    unlockedLoreEntries = unlockedLoreEntries + myTileData:GetNumUnlockedLoreEntries()
                end    
                local col = (maxLoreEntries == unlockedLoreEntries) and tcl.col_grn or tcl.col_red
                ZO_SelectableLabel_SetNormalColor(control, col)
                if control.GetTextColor ~= tcl.GetTextColor then control.GetTextColor = tcl.GetTextColor end
                control:RefreshTextColor()
                local miss = maxLoreEntries - unlockedLoreEntries
                if tcl.svChar.showAntiqueSums and miss > 0 then
                    local oldTxt = control:GetText()
                    if string.match(oldTxt, "Himmelsrand") then oldTxt="Westl. Himmelrand" end --very ugly
                    control:SetText(string.format("%s (%s)", tostring(oldTxt), tostring(miss)))
                end
            end)            
        end)
Thanks, this works for me
Report comment to moderator  
Reply With Quote
Unread Today, 01:06 PM  
yachoor
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 76
Uploads: 1
Originally Posted by Aylish
Today's patch broke some addons. For this one I receive the following error on login:
Code:
user:/AddOns/tim99sColoredLists/coloredLists.lua:183: attempt to index a nil value
stack traceback:
user:/AddOns/tim99sColoredLists/coloredLists.lua:183: in function 'OnPlayerActivated'
Yeah, some game objects use deferred initialization now - the code should be changed to run after it - wrapping it like this fixes it for me:
Code:
		SecurePostHook(ANTIQUITY_JOURNAL_KEYBOARD, "OnDeferredInitialize", function()
			SecurePostHook(ANTIQUITY_JOURNAL_KEYBOARD.categoryTree.templateInfo.ZO_AntiquityJournal_SubCategory, "setupFunction", function(node,control,data,open,userRequested,enabled)
				local maxLoreEntries = 0
				local unlockedLoreEntries = 0
				for _, antiquityData in data:AntiquityIterator({ZO_Antiquity.IsVisible}) do
					local antiquityId = antiquityData:GetId()
					local myTileData = ANTIQUITY_DATA_MANAGER:GetAntiquityData(antiquityId)
					maxLoreEntries = maxLoreEntries + myTileData:GetNumLoreEntries()
					unlockedLoreEntries = unlockedLoreEntries + myTileData:GetNumUnlockedLoreEntries()
				end	
				local col = (maxLoreEntries == unlockedLoreEntries) and tcl.col_grn or tcl.col_red
				ZO_SelectableLabel_SetNormalColor(control, col)
				if control.GetTextColor ~= tcl.GetTextColor then control.GetTextColor = tcl.GetTextColor end
				control:RefreshTextColor()
				local miss = maxLoreEntries - unlockedLoreEntries
				if tcl.svChar.showAntiqueSums and miss > 0 then
					local oldTxt = control:GetText()
					if string.match(oldTxt, "Himmelsrand") then oldTxt="Westl. Himmelrand" end --very ugly
					control:SetText(string.format("%s (%s)", tostring(oldTxt), tostring(miss)))
				end
			end)			
		end)
Report comment to moderator  
Reply With Quote
Unread Today, 10:33 AM  
Aylish

Forum posts: 0
File comments: 87
Uploads: 0
Today's patch broke some addons. For this one I receive the following error on login:
Code:
user:/AddOns/tim99sColoredLists/coloredLists.lua:183: attempt to index a nil value
stack traceback:
user:/AddOns/tim99sColoredLists/coloredLists.lua:183: in function 'OnPlayerActivated'
Report comment to moderator  
Reply With Quote
Unread 08/09/24, 06:13 AM  
Neverlands
 
Neverlands's Avatar

Forum posts: 7
File comments: 636
Uploads: 0
PTS U43

Hello, on PTS I get this error:


Lua Code:
  1. user:/AddOns/tim99sColoredLists/coloredLists.lua:168: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/tim99sColoredLists/coloredLists.lua:168: in function 'OnPlayerActivated'
Report comment to moderator  
Reply With Quote
Unread 09/17/22, 02:50 AM  
tim99
 
tim99's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 163
Uploads: 12
Originally Posted by generaluploads
What do you think about the division so that the name of the dungeon set itself is identifiable by color?

Example:
Red - 0%- 29%
Orange - 30%-59%
Yellow - 60%-99%
Green - 100%

Sounds great. if i ever get motivation again, i might start with that.
but at the moment i dont really play any more.
Report comment to moderator  
Reply With Quote
Unread 09/15/22, 06:55 PM  
generaluploads

Forum posts: 1
File comments: 40
Uploads: 0
What do you think about the division so that the name of the dungeon set itself is identifiable by color?

Example:
Red - 0%- 29%
Orange - 30%-59%
Yellow - 60%-99%
Green - 100%
Report comment to moderator  
Reply With Quote
Unread 07/02/22, 06:43 PM  
tim99
 
tim99's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 163
Uploads: 12
Re: Request

Originally Posted by ExoY
Hi Tim,
I would like to request an option for the completion numbers next to the achievement subcategories.
Regards,
ExoY

should be implemented now in version 5
Report comment to moderator  
Reply With Quote
Unread 06/06/22, 07:39 AM  
ExoY
 
ExoY's Avatar
AddOn Author - Click to view AddOns

Forum posts: 90
File comments: 136
Uploads: 12
Request

Hi Tim,
I would like to request an option for the completion numbers next to the achievement subcategories.
Regards,
ExoY
Report comment to moderator  
Reply With Quote
Unread 06/05/22, 05:59 AM  
Neverlands
 
Neverlands's Avatar

Forum posts: 7
File comments: 636
Uploads: 0
Re: Re: Re: Re: Colors in settings & Journal Quest Log

Originally Posted by tim99
Originally Posted by Neverlands
A separated color picker for the DungeonQueue would be fine, too

here you go (version 4)
Dankeschön
Report comment to moderator  
Reply With Quote
Unread 06/04/22, 06:27 PM  
tim99
 
tim99's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 163
Uploads: 12
Originally Posted by Attizh
Originally Posted by tim99
I like the idea of coloring the list based on completness for skillpoint or optional stickerbook. But i have to be careful with this list, there are much other addons which are working with it like show achievements, change sorting, mark pledges and so on. So if there are already addons showing it in a similar way, i think it doesnt make so much sense to add the same function already existing functionality as well. But i will check.

For the "choose which ones to ignore and which to visit" i already have another addon which does it automatically for you
https://www.esoui.com/downloads/info3254-DungeonQueue4Stickerbook.html
Its purely based on normal dungeons, but i think there also exists others meanwhile which handle normal and vet and have much other functionality as well.
I have used your other addon, but it might be more useful to me when I have most dungeon set pieces collected. I don't want to make any selections and I only want to see with colors what is the status in the list, which is more in the line of this addon. For example when I have 3 pledge dungeon marked, I can see which ones have missing set pieces and after each run I want to ask the members if they want to sell them before they leave the group or dungeon.

Which brings me the next feature, which might be for another addon. After each dungeon run, I want to place a message in group chat by key bind about the missing pieces I want to buy. So, the addon must be able to see which pieces are not collected. The message format should be similar to "I am missing set pieces: " <missing set piece 1>"," <piece 2, etc>; "If you are interested in trading with me, message me with the piece you like to sell and for how much". Now if the missing piece list is too long, better mention the pieces I have and change the message. (by the time I have typed a message and corrected my typos, most party members are already gone)

If the addon can track which pieces dropped, then the message can be even shorter and only mention the pieces not collected yet I want to buy. This should be an option in the addon as it is possible that someone has drops from other runs either on himself or in his bank.
i see what you mean. Yeah i will think about how i can implement the coloring the best way.

for the pieces itself, i also think it would be way too much for a small coloring addon, but there already exists addon which exactly do all this (it shows when others drop items, you can predefine messages, you can even rightclick the item and "beg" for it with a predefinded message (not all functionality is written in the desciption of some, so they have more than it seems by just reading it, i think):

https://www.esoui.com/downloads/info1618-GroupLootNotifier.html
https://www.esoui.com/downloads/info2816-ItemSetCollectionTracker.html
https://www.esoui.com/downloads/info1455-LootLog.html

.
Last edited by tim99 : 06/04/22 at 06:32 PM.
Report comment to moderator  
Reply With Quote
Unread 06/04/22, 05:15 PM  
Attizh

Forum posts: 11
File comments: 64
Uploads: 0
Originally Posted by tim99
I like the idea of coloring the list based on completness for skillpoint or optional stickerbook. But i have to be careful with this list, there are much other addons which are working with it like show achievements, change sorting, mark pledges and so on. So if there are already addons showing it in a similar way, i think it doesnt make so much sense to add the same function already existing functionality as well. But i will check.

For the "choose which ones to ignore and which to visit" i already have another addon which does it automatically for you
https://www.esoui.com/downloads/info3254-DungeonQueue4Stickerbook.html
Its purely based on normal dungeons, but i think there also exists others meanwhile which handle normal and vet and have much other functionality as well.
I have used your other addon, but it might be more useful to me when I have most dungeon set pieces collected. I don't want to make any selections and I only want to see with colors what is the status in the list, which is more in the line of this addon. For example when I have 3 pledge dungeon marked, I can see which ones have missing set pieces and after each run I want to ask the members if they want to sell them before they leave the group or dungeon.

Which brings me the next feature, which might be for another addon. After each dungeon run, I want to place a message in group chat by key bind about the missing pieces I want to buy. So, the addon must be able to see which pieces are not collected. The message format should be similar to "I am missing set pieces: " <missing set piece 1>"," <piece 2, etc>; "If you are interested in trading with me, message me with the piece you like to sell and for how much". Now if the missing piece list is too long, better mention the pieces I have and change the message. (by the time I have typed a message and corrected my typos, most party members are already gone)

If the addon can track which pieces dropped, then the message can be even shorter and only mention the pieces not collected yet I want to buy. This should be an option in the addon as it is possible that someone has drops from other runs either on himself or in his bank.
Last edited by Attizh : 06/04/22 at 05:30 PM.
Report comment to moderator  
Reply With Quote
Unread 06/04/22, 04:31 PM  
tim99
 
tim99's Avatar
AddOn Author - Click to view AddOns

Forum posts: 22
File comments: 163
Uploads: 12
Re: Re: Re: Colors in settings & Journal Quest Log

Originally Posted by Neverlands
A separated color picker for the DungeonQueue would be fine, too

here you go (version 4)
Report comment to moderator  
Reply With Quote
Unread 06/04/22, 10:35 AM  
Neverlands
 
Neverlands's Avatar

Forum posts: 7
File comments: 636
Uploads: 0
Re: Re: Colors in settings & Journal Quest Log

Originally Posted by tim99
Originally Posted by Neverlands
could we define and select the colors in the settings itself?

Started with red and green being customizable, yellow will follow later as explained (new chapter)
That was fast, thank you Tim
A separated color picker for the DungeonQueue would be fine, too
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: