Download
(22 Kb)
Download
Updated: 01/04/22 12:49 PM
Pictures
File Info
Compatibility:
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:01/04/22 12:49 PM
Created:01/17/21 04:05 PM
Monthly downloads:99
Total downloads:12,068
Favorites:23
MD5:
Account Achievements  Popular! (More than 5000 hits)
Version: 2.0.2
by: QuantumPie [More]
1.2.0 Notice
The option to separate achievement progress by mega-server has been added (Settings->Addons->Account Achievements->Separate Achievements by Server), but is currently un-tested. It would be greatly appreciated if someone who actively plays on both could test it.

Dependencies
This addon requires the following libraries to be installed to function:
  • LibAddonMenu


Description
This addon re-designs the base-game achievement interface to make it easier to track achievement progress across all of your characters.

Current features include:
  • Re-designing the summary panel to show total progress towards a category in yellow, overlayed by the default blue bar
  • Adding addition information to an achievement's expanded tooltip, including all of the characters it has been earned on.
  • Achievements that have been earned on other characters will show as being partially unlocked, and display "Earned" instead of a date
  • An additional category that groups similar achievements together, such as: dungeon challengers, motifs, savior/hero of

Remarks
This addon may conflict with other addons which modify the base-game achievement panel. Addons that have been tested or contain compatibility patches (already included in the base addon) are:
Todo
  • Give each category its own yellow progress bar like for the summary
  • Support for other languages
- version 2.0.2
* Fixed errors that occurred when logging in (Many thanks to Zephyrot for providing a fix)

- version 2.0.1
* Implemented check for if ZoS adds a new achievement to an existing category

- version 2.0.0
* Added tracking of achievement progress for multi-step achievements across characters
* Updated achievements for Blackwood
NOTE: currently you need to manually update progress by clicking the button in the addon's settings

- version 1.3.0
* Added a setting to choose between the default progress bars or keeping Votan's Overview if the addon is installed
* Adding settings to change the appearance of account earned achievements
* Updated achievement group category with Flames of Ambition achievements
* Fixed errors that were a result of character names that started with a lowercase letter
* Fixed erroneous scroll bar from the original ContentList that wasn't hidden

- version 1.2.2:
* Fixed an error that was occurring due to a new achievement category being added from an update

- version 1.2.1:
* NOTE: The achievement saved variables had to be updated again to fix an error. You will need to re-log into each character again after updating
* Fixed an error involving expanding achievements with a progression line
* Fixed the computed points for all earned achievements being less then it should
* Added how many times an achievement has been earned as a prefix to the achievement name
* Reverted back to having globally earned achievements displaying as being fully unlocked

- version 1.2.0:
* Added option to separate saved variables by mega server (needs to be tested)
* Re-worked how the group category is added to the interface so it will always show on first character load
* Added full compatibility with Votan's achievement overview
* Added dev mode to the settings which displays additional information in the achievement window

- version 1.1.2:
* Removed leftover debug print

- version 1.1.1:
* Re-worked some hooks to prevent conflicts with other addons

- version 1.1.0:
* Added a settings menu
* Added color picker to change the account wide progress bar color
* Added button to refresh achievement progress if any were earned while the addon was disabled

- version 1.0.2:
* Fixed duplication name conflicts with LayoutAchievements

- version 1.0.1:
* Fixed a bug which caused an indexing error the very first time the addon was loaded (thanks for pointing this out Archmonster!)
Optional Files (0)


Archived Files (10)
File Name
Version
Size
Uploader
Date
2.0.1
22kB
QuantumPie
09/18/21 12:32 PM
1.3.0
20kB
QuantumPie
05/12/21 09:21 PM
1.2.2
19kB
QuantumPie
03/08/21 04:37 PM
1.2.1
19kB
QuantumPie
02/17/21 12:08 PM
1.2.0
19kB
QuantumPie
02/07/21 05:02 PM
1.1.2
16kB
QuantumPie
01/21/21 07:56 PM
1.1.1
16kB
QuantumPie
01/21/21 07:41 PM
1.0.2
15kB
QuantumPie
01/19/21 03:52 PM
1.0.1
15kB
QuantumPie
01/18/21 12:19 PM
1.0.0
15kB
QuantumPie
01/17/21 04:05 PM


Post A Reply Comment Options
Unread 01/20/21, 07:24 AM  
CyberOnEso
 
CyberOnEso's Avatar
AddOn Author - Click to view AddOns

Forum posts: 18
File comments: 119
Uploads: 4
Thank you!

This addon is really great, thank you so much for making it!
I would really appreciate a way to change the color of the yellow bar via a settings menu.

But you have done a great job, thank you very much!

The custom category is a great idea, however, sadly it doesn't work with Perfect Pixel.
Last edited by CyberOnEso : 01/20/21 at 11:24 AM.
Report comment to moderator  
Reply With Quote
Unread 01/19/21, 03:29 PM  
QuantumPie
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 21
Uploads: 2
Originally Posted by zelenin
Code:
Failed to create control 'ZO_Achievement1'. Duplicate name.
Code:
user:/AddOns/QuantumsGlobalAchievements/Achievement.lua:34: attempt to index a nil value
|rstack traceback:
user:/AddOns/QuantumsGlobalAchievements/Achievement.lua:34: in function 'Achievement:Initialize'
user:/AddOns/QuantumsGlobalAchievements/Achievement.lua:28: in function 'Achievement:New'
(tail call): ?
EsoUI/Libraries/Utility/ZO_ObjectPool.lua:141: in function 'ZO_ObjectPool:AcquireObject'
user:/AddOns/QuantumsGlobalAchievements/QuantumsGlobalAchievements.lua:396: in function 'ACHIEVEMENTS:LayoutAchievements'
user:/AddOns/projects/AchievementDatabase/AchievementDatabase.lua:79: in function 'ACHIEVEMENTS.LayoutAchievements'
EsoUI/Ingame/Achievements/Keyboard/Achievements.lua:1457: in function 'Achievements:BuildContentList'
(tail call): ?
EsoUI/Ingame/Achievements/Keyboard/Achievements.lua:1486: in function 'Achievements:UpdateCategoryLabels'
EsoUI/Ingame/Achievements/Keyboard/Achievements.lua:1495: in function 'Achievements:OnCategorySelected'
EsoUI/Ingame/Achievements/Keyboard/Achievements.lua:1048: in function 'TreeEntryOnSelected'
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:708: in function 'ZO_TreeNode:OnSelected'
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:417: in function 'ZO_Tree:SelectNode'
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:923: in function 'ZO_TreeEntry_OnMouseUp'
ZO_CollectionsBook_TopLevelCategoriesScrollChildZO_CollectionsBook_SubCategory1_MouseUp:3: in function '(main chunk)'
Interesting. I had a temporary solution in place to prevent this error from happening as I look for a better one. You must have another addon which hooks that function. While it won't mater once I have a proper solution in place, do you use any other addons which modifies achievements in any way?
Report comment to moderator  
Reply With Quote
Unread 01/19/21, 09:38 AM  
zelenin
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 192
Uploads: 12
Code:
Failed to create control 'ZO_Achievement1'. Duplicate name.
Code:
user:/AddOns/QuantumsGlobalAchievements/Achievement.lua:34: attempt to index a nil value
|rstack traceback:
user:/AddOns/QuantumsGlobalAchievements/Achievement.lua:34: in function 'Achievement:Initialize'
user:/AddOns/QuantumsGlobalAchievements/Achievement.lua:28: in function 'Achievement:New'
(tail call): ?
EsoUI/Libraries/Utility/ZO_ObjectPool.lua:141: in function 'ZO_ObjectPool:AcquireObject'
user:/AddOns/QuantumsGlobalAchievements/QuantumsGlobalAchievements.lua:396: in function 'ACHIEVEMENTS:LayoutAchievements'
user:/AddOns/projects/AchievementDatabase/AchievementDatabase.lua:79: in function 'ACHIEVEMENTS.LayoutAchievements'
EsoUI/Ingame/Achievements/Keyboard/Achievements.lua:1457: in function 'Achievements:BuildContentList'
(tail call): ?
EsoUI/Ingame/Achievements/Keyboard/Achievements.lua:1486: in function 'Achievements:UpdateCategoryLabels'
EsoUI/Ingame/Achievements/Keyboard/Achievements.lua:1495: in function 'Achievements:OnCategorySelected'
EsoUI/Ingame/Achievements/Keyboard/Achievements.lua:1048: in function 'TreeEntryOnSelected'
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:708: in function 'ZO_TreeNode:OnSelected'
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:417: in function 'ZO_Tree:SelectNode'
EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:923: in function 'ZO_TreeEntry_OnMouseUp'
ZO_CollectionsBook_TopLevelCategoriesScrollChildZO_CollectionsBook_SubCategory1_MouseUp:3: in function '(main chunk)'
Report comment to moderator  
Reply With Quote
Unread 01/18/21, 12:04 PM  
QuantumPie
AddOn Author - Click to view AddOns

Forum posts: 32
File comments: 21
Uploads: 2
Re: Error on first load

Originally Posted by Archmonster
When you load the addon for the first time, with uninitialized achievements data, you'll get a "attempted to index a nil value" error on line 271.

The error can be solved by commenting out the UpdateSummary prehook until you load a character and do a reload to initialize the data structure in the saved vars. A solution could be moving the init check to the UpdateSummary method, because it seems like this method is called before the Initialize method.
Thank you for pointing this out! I'll release an update shortly fixing the issue.
Report comment to moderator  
Reply With Quote
Unread 01/17/21, 11:48 PM  
Archmonster

Forum posts: 0
File comments: 4
Uploads: 0
Error on first load

When you load the addon for the first time, with uninitialized achievements data, you'll get a "attempted to index a nil value" error on line 271.

The error can be solved by commenting out the UpdateSummary prehook until you load a character and do a reload to initialize the data structure in the saved vars. A solution could be moving the init check to the UpdateSummary method, because it seems like this method is called before the Initialize method.
Last edited by Archmonster : 01/17/21 at 11:49 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: