Download
(4 Kb)
Download
Updated: 03/14/22 10:41 AM
Pictures
File Info
Compatibility:
Ascending Tide (7.3.5)
Updated:03/14/22 10:41 AM
Created:03/10/22 04:49 PM
Monthly downloads:70
Total downloads:5,162
Favorites:17
MD5:
Character Achievements  Popular! (More than 5000 hits)
Version: 1.0.2
by: silvereyes [More]
Modifies the quest journal in Update 33 to display archived character achievements data from @code65536's excellent LibAchievementsArchive addon.

Known Issues and Limitations
  • Achievements earned after Update 33 goes live will still be account-wide. This addon is just a way to display backed-up quest journal data from before Update 33.
  • For achievements with multiple stages, hovering over individual stages still shows account-wide details.
  • The Summary page continues to show account-wide information.

Planned Features / Fixes
  • The ability to track Completed, Conqueror and Vanquisher achievements per-character even after Update 33 releases.
  • The ability to manually set a character-specific completion date in the quest journal for any completed achievements, to aid those who took screenshots, but didn't run LibAchievementsArchive before the release of Update 33.
  • Fixing tooltips on individual achievement stages to show character-specific dates.
Version 1.0.2
- Remove Update 32 code
- Require LibAchievementsArchive version 1.2.1
- Bugfix: wait until addon loaded event to inject LibAchievementsArchive methods into base game API

Version 1.0.1
- Bugfix: API for IsAchievementComplete() was not returning archived data
- Bugfix: Fix for account-wide timestamps showing up with incorrect dates

Version 1.0.0
- Initial release
- Requires LibAchievementsArchive
- Log in to all your characters while running this before March 14, 2022
Optional Files (0)


Archived Files (2)
File Name
Version
Size
Uploader
Date
1.0.1
4kB
silvereyes
03/13/22 11:16 PM
1.0.0
3kB
03/10/22 04:49 PM


Post A Reply Comment Options
Unread 03/22/22, 08:07 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Originally Posted by [Daniel
]I'm starting to think my overlay query isn't related to your addon at all; unless your creating the textbox I'm calling the overlay? And if not, I figure it must be a base game "feature", because I'm running out of addons that might have created it.
The earned by tooltip is added by the base game to all account wide achievements. It isn’t related to this addon at all.
Report comment to moderator  
Reply With Quote
Unread 03/22/22, 12:25 PM  
[Daniel]

Forum posts: 1
File comments: 133
Uploads: 0
Hello, I have a couple questions to help me figure out if this little overlay I found is base game, or potentially related to this (or maybe even another) addon:
  1. Do you know the difference between the achievements with "white" headers and "teal"? Is it a differentiation between what was captured by LibAchievementArchive pre-U33 for a character (teal) and what was achieved afterwards or non-character specific (white)?
  2. Today I completed a couple easy decon related achievements (ash & mahogany decon) and they had "white" headers... and what stood out about the "white" Header achievements was that they have an additional overlayed box over the tooltip which just contains text saying who earned it. Have you experienced this extra box, and know if its related to an option I can adjust to hide it? I would have had more details to share, but they brought the NA server down again for maintenance, so I'll provide more details later if this explanation from memory wasn't clear.
Thank You!

EDIT: Maintenance is over, here are some screenshots:
  1. New Achievement (white header) with an extra box (vertically centered and right justified) overlaying the tooltip with "earned by".
  2. Old Achievement (teal header) with no extra "earned by" box inside the tooltip.
Hmm, I've tried ImgBB and Pasteboard for the screenshots... but they don't seem to be pulled in. Ah, they need to be jpg's

Note: I also have your "Honestly Earned Achievements" addon installed as well.

EDIT 2:
OK, it looks like the nice/verbose tooltip I'm referring to is something created by "Votans Achievement Summary" addon... when I disable it, the "teal" achievements show nothing on mouse-over, and the "white" achievements just show the "earned by" box I was describing as the overlay.

I'm starting to think my overlay query isn't related to your addon at all; unless your creating the textbox I'm calling the overlay? And if not, I figure it must be a base game "feature", because I'm running out of addons that might have created it.
Last edited by [Daniel] : 03/22/22 at 05:11 PM.
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 11:18 AM  
[Daniel]

Forum posts: 1
File comments: 133
Uploads: 0
Originally Posted by silvereyes
Yes, this was just addressed in version 1.0.2. Thanks.
Thank You! I can confirm that I am receiving no more popup errors and this/other addons are working well!
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 10:45 AM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Originally Posted by [Daniel
]May I bring your attention to a discussion in the LibAchievementsArchive comments?
Yes, this was just addressed in version 1.0.2. Thanks.
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 10:32 AM  
[Daniel]

Forum posts: 1
File comments: 133
Uploads: 0
May I bring your attention to a discussion in the LibAchievementsArchive comments?

I reported an issue there that with code65536's help and discussion revealed the issue is more related to this addon which used his library.

Cole's notes...
Originally Posted by [Daniel
]I am receiving four error popups upon loading into my characters... the errors all start with "/AddOns/LibAchievementsArchive/Internal.lua:219: attempt to index a nil value", but reference other addons... RareFishTracker, DungeonTracker, SkyShards, and Urich's Skill Point Finder.
Originally Posted by code65536
So, the problem here is that silvereyes' Character Achievements is working by overriding the game's existing achievement functions. This is a dangerous thing to do, since it means that every addon that accesses the game's achievements is suddenly using LAA without realizing that they are, and on top of that, CA is doing the function override when CA's files are read, and not waiting for an addon loaded event.
Last edited by [Daniel] : 03/14/22 at 10:33 AM.
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 02:43 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4963
File comments: 6032
Uploads: 78
FYI: The normal ZO SavedVariables also store the characterName of that server dependent unique characterId in a sub-entry named [$LastCharacterName], below the ID entry.

e.g. the structure looks like this:
Code:
["EU Megaserver"] =
    {
        ["@accountName"] =
        {
            --unique server's characterId
            ["87xxxxxxxxxxxxxx"] =
            {
                ["$LastCharacterName"] = "Character's name here",
            }
         }
    }
["NA Megaserver"] =
    {
        ["@accountName"] =
        {
            --unique server's characterId
            ["87xxxxxxxxxxxxxx"] =
            {
                ["$LastCharacterName"] = "Character's name here",
            }
         }
    }
This addon here uses the format of code's library which looks differently though, and only uses the characterId.
Last edited by Baertram : 03/14/22 at 08:55 AM.
Report comment to moderator  
Reply With Quote
Unread 03/13/22, 11:18 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Originally Posted by baratron
Hi, do we know what happens if a player has multiple characters of the same name? I play on both PC-NA and PC-EU, and I have three identically-named characters on each server.

Edit: Don't worry, code explained in another thread. All is good!
For anyone else who wonders the same thing, all character data is tracked by id, not character name. Each server has a unique id per character, even if the names are the same.
Report comment to moderator  
Reply With Quote
Unread 03/13/22, 03:38 PM  
baratron

Forum posts: 1
File comments: 30
Uploads: 0
Hi, do we know what happens if a player has multiple characters of the same name? I play on both PC-NA and PC-EU, and I have three identically-named characters on each server.

Edit: Don't worry, code explained in another thread. All is good!
Last edited by baratron : 03/13/22 at 04:18 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: