Download
(44 Kb)
Download
Updated: 03/22/22 01:13 AM
Pictures
File Info
Compatibility:
Ascending Tide (7.3.5)
Updated:03/22/22 01:13 AM
Created:03/10/22 07:18 PM
Monthly downloads:126
Total downloads:6,742
Favorites:21
MD5:
Character Zone Tracker  Popular! (More than 5000 hits)
Version: 1.3.0
by: silvereyes [More]
PSA: silvereyes is no longer playing ESO, so this addon is looking for a new maintainer. Please reach out to Dolby via PM if you want to take ownership of this addon.

Features
  • Tracks character zone completion for delves, world bosses and world events.
  • Shows completion popup announcements for delves, world bosses and world events on individual characters.
  • Adds tools to reset delves, world bosses or world events for a given character and zone. (Keyboard only)
  • Adds tools to set a character to load delve, world boss and world event completion from the account for a given character and zone (Keyboard only)
  • If run before account-wide achievements were released, backed up zone completion for delves, world bosses and world events.
  • If not run before account-wide achievements were released, the zone completion for delves, world bosses and world events will be reset.

Dependencies

Known Issues / Planned Fixes
  • Compass shows account-wide icons. This is not intended, and will be fixed in a future update.
  • No text localization for non-English languages, yet.

Limitations
  • A game client crash will wipe your progress. To ensure your progress is saved, either relog, or do a /reloadui periodically.
  • Progress is tracked in the local SavedVariables folder. Back up your files, preferably to the cloud, to prevent data loss if your storage device fails.
PSA: silvereyes is no longer playing ESO, so this addon is looking for a new maintainer. Please reach out to Dolby via PM if you want to take ownership of this addon.

Version 1.3.0
- Added tracking support for Craglorn group delves
- Added tracking support for multi-boss delves in all zones, the vast majority being in Craglorn and Cyrodiil
- Added acknowledgements to https://en.uesp.net/ for providing boss names and difficulty data for delves. Thank you!
- Full tracking support added for FR, JP and RU language clients
- Bugfix: Killing side quest bosses in a delve will no longer cause the delve to complete, unless the quest boss just happens to also be the delve completion boss.
- Bugfix: Fix delve or world bosses that have no large boss bar (mostly in older content) not being marked as complete when you don't get the killing blow.
- Bugfix: Fix map pins showing up with account-wide status until an objective is cleared
- Bugfix: Fix map POI menus not appearing for zones your character is not in.
- Bugfix: Fix reset map button not working (regression bug from 1.2.0)
- Bugfix: Multi-boss delve boss kill tracking data will no longer persist in saved vars once the delve is cleared
- Bugfix: Cleaned up old saved vars values that are no longer needed.
- Removed addon description text about backing up Update 32 data, to avoid confusion.
- Moved all localization text to the localization folder
- Small code optimizations

Version 1.2.2
- Bugfix: Fix Summerset Abyssal Geysers not being marked complete.

Version 1.2.1
- Added README.md file
- Bugfix: fix error thrown when a world event ends and you are not in range.
- Bugfix: fix errors thrown when hovering over map pins in gamepad mode

Version 1.2.0
- Replace achievement tooltips in zone guide / map completion with character-specific zone guide tooltips
- Remove code for Update 32 support
- Performance optimizations
- Compatibility patch for addons that mute center screen announcements
- Moved API overrides to EVENT_ADD_ON_LOADED for compatibility with other addons.
- Bugfix: Fix dolmens being marked complete just for being in range of the compass pin when it they are defeated by someone else.
- Bugfix: Fix Traitor's Vault delve in Artaeum not being marked complete
- Bugfix: Fix map POI menus not appearing
- Bugfix: Fix the Murkmire Echoing Hollow world boss not being marked complete when Walks-Like-Thunder is killed.

Version 1.1.0
- Added support for backing up Craglorn group delve progress. Note: you will need to log in to each character again to add this to your Update 32 backup. Sorry for missing this initially. :(
- Bugfix: Killing a non-boss dangerous monster in a delve with German as the selected language no longer marks the delve complete prematurely.
- Bugfix: Fixes exception thrown when killing a Patrolling Horror in Imperial City
- Bugfix: Fixes exception thrown when killing a dangerous monster in a delve while playing with a language other than English

Version 1.0.0
- Initial release
- Backs up zone completion for delves, world bosses and world events (dolmens, geysers, etc.) on live (Update 32).
- Tracks character zone completion for delves, world bosses and world events once Update 33 is released.
- Shows completion popup announcements for delves, world bosses and world events on individual characters once Update 33 is released.
- Adds tools to reset delves, world bosses or world events. (Keyboard only)
- Adds tools to set a character to load delve, world boss and world event completion from the account (Keyboard only)
- Requires LibSavedVars
- Known issue: compass shows account-wide icons. This is not intentional.
- Known issue: no text localization for non-English languages, yet
- Known issue: only partial support for multi-boss delves in Cyrodiil and Craglorn
Optional Files (0)


Archived Files (5)
File Name
Version
Size
Uploader
Date
1.2.2
24kB
silvereyes
03/20/22 12:42 AM
1.2.1
24kB
silvereyes
03/18/22 10:29 PM
1.2.0
23kB
silvereyes
03/17/22 10:54 PM
1.1.0
21kB
silvereyes
03/12/22 10:26 PM
1.0.0
20kB
silvereyes
03/10/22 07:18 PM


Post A Reply Comment Options
Unread 03/12/22, 05:56 PM  
MuMuQ
 
MuMuQ's Avatar

Forum posts: 0
File comments: 61
Uploads: 0
Error on Imperial City Sewers Boss

Hi,

thank you for making the effort to try and counter the mess ZOS is making

I was just in the imperial city and killed Wadraki (the most northern boss in the Imperial City Sewers) and I got this beauty:

Code:
bad argument #1 to 'ipairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'ipairs'
user:/AddOns/CharacterZoneTracker/classes/ZoneGuideTracker.lua:162: in function 'ZoneGuideTracker:GetObjectivePlayerIsNearest'
<Locals> self = [table:1]{name = "CharacterZoneTrackerZoneGuideT..."}, completionType = 9, normalizedX = 0.35993710160255, normalizedZ = 0.40037736296654 </Locals>
user:/AddOns/CharacterZoneTracker/classes/ZoneGuideTracker.lua:448: in function 'ZoneGuideTracker:TryRegisterWorldBossKill'
<Locals> self = [table:1], unitTag = "boss1", zoneIndex = 373, zoneId = 643 </Locals>
user:/AddOns/CharacterZoneTracker/classes/Events.lua:57: in function 'Events:BossUnitDeathStateChanged'
<Locals> self = [table:2]{}, eventCode = 131125, unitTag = "boss1", isDead = T </Locals>
(tail call): ?
POIs in the sewers are probably not properly detected yet. A simple nil check will probably suffice for now

EDIT: That stack trace is actually from Ebral The Betrayer, not Wadraki. Other Sewer boss, same issue.
Last edited by MuMuQ : 03/12/22 at 06:04 PM.
Report comment to moderator  
Reply With Quote
Unread 03/12/22, 10:27 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Re: Error on Imperial City Sewers Boss

Originally Posted by MuMuQ
I was just in the imperial city and killed Wadraki (the most northern boss in the Imperial City Sewers) and I got this beauty
Thanks for the report. This bug should now be fixed in v1.1.0.
Report comment to moderator  
Reply With Quote
Unread 03/13/22, 09:27 AM  
MuMuQ
 
MuMuQ's Avatar

Forum posts: 0
File comments: 61
Uploads: 0
Re: Re: Error on Imperial City Sewers Boss

Originally Posted by silvereyes
Originally Posted by MuMuQ
I was just in the imperial city and killed Wadraki (the most northern boss in the Imperial City Sewers) and I got this beauty
Thanks for the report. This bug should now be fixed in v1.1.0.
Thanks for the quick fix!
Report comment to moderator  
Reply With Quote
Unread 03/13/22, 10:25 AM  
Kelinmiriel
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 104
Uploads: 2
Craglorn delve boss update

Is it necessary to sign on to ALL of our characters again, or just the ones that have done Craglorn delves? (I have some characters that haven't done much, and I'm sure there are other people who are in the same boat.)

For people with one account and 18 characters, that could take a while, but for those with multiple accounts, it makes more of a difference.

Also - you (and code) are heroes for picking up the slack when ZOS let us down so badly. Thank you so much for doing this!
Report comment to moderator  
Reply With Quote
Unread 03/13/22, 11:46 AM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Re: Craglorn delve boss update

Originally Posted by Kelinmiriel
Is it necessary to sign on to ALL of our characters again, or just the ones that have done Craglorn delves? (I have some characters that haven't done much, and I'm sure there are other people who are in the same boat.)

For people with one account and 18 characters, that could take a while, but for those with multiple accounts, it makes more of a difference.

Also - you (and code) are heroes for picking up the slack when ZOS let us down so badly. Thank you so much for doing this!
Just the characters with craglorn group delve progress to record. Those are the icons in zone guide that look like a torch with a plus sign overlaying it.
Report comment to moderator  
Reply With Quote
Unread 03/14/22, 04:38 PM  
Necropsi

Forum posts: 1
File comments: 48
Uploads: 0
Arteum delve doesnt work.
Last edited by Necropsi : 03/14/22 at 05:34 PM.
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 06:44 AM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Originally Posted by Necropsi
Arteum delve doesnt work.
Thanks for the report. I think I know what's going on. I'll add it to the list to fix.
Report comment to moderator  
Reply With Quote
Unread 03/15/22, 07:07 AM  
Necropsi

Forum posts: 1
File comments: 48
Uploads: 0
Originally Posted by silvereyes
Originally Posted by Necropsi
Arteum delve doesnt work.
Thanks for the report. I think I know what's going on. I'll add it to the list to fix.
Np, thank you for addon. have no idea what ZOS was thinking with this move...
Report comment to moderator  
Reply With Quote
Unread 03/16/22, 11:36 PM  
Anceane
 
Anceane's Avatar
AddOn Author - Click to view AddOns

Forum posts: 306
File comments: 1018
Uploads: 1
Code:
/EsoUI/Ingame/CenterScreenAnnounce/CenterScreenAnnounce.lua:1834: attempt to index a nil value
stack traceback:
/EsoUI/Ingame/CenterScreenAnnounce/CenterScreenAnnounce.lua:1834: in function 'CenterScreenAnnounce:DisplayMessage'
|caaaaaa<Locals> self = [table:1]{MAJOR_LINE_HEIGHT_GAMEPAD = 51.961589813232, isBeforeMessageExpiring = F, nextUpdateTimeSeconds = 3820.0942382812, nextQueueIndex = 125, isWaitingOnExternalHandle = F, hasActiveLevelBar = F, MAJOR_LINE_HEIGHT_KEYBOARD = 50, isQueueDirty = T} </Locals>|r
user:/AddOns/CharacterZoneTracker/classes/ZoneGuideTracker.lua:50: in function 'ZoneGuideTracker:AnnounceCompletion'
|caaaaaa<Locals> self = [table:2]{name = "CharacterZoneTrackerZoneGuideT..."}, objective = [table:3]{name = "Shipwreck Strand", lookedUpPOIIndex = 51, normalizedX = 0.70936906337738, activityIndex = 5, poiIndex = 51, zoneIndex = 9, normalizedZ = 0.3531351685524, poiId = 1187, mapPinType = 39}, unitTag = "player", level = 44, experience = 33616, championPoints = 0, eventHandler = /EsoUI/Libraries/Utility/ZO_Hook.lua:17 </Locals>|r
user:/AddOns/CharacterZoneTracker/classes/ZoneGuideTracker.lua:502: in function 'ZoneGuideTracker:UpdateUIAndAnnounce'
|caaaaaa<Locals> self = [table:2], objective = [table:3], complete = T </Locals>|r
user:/AddOns/CharacterZoneTracker/classes/ZoneGuideTracker.lua:470: in function 'ZoneGuideTracker:TryRegisterWorldBossKill'
|caaaaaa<Locals> self = [table:2], unitTag = "boss1", zoneIndex = 9, zoneId = 41, worldBossObjective = [table:3], completedBefore = T </Locals>|r
user:/AddOns/CharacterZoneTracker/classes/Events.lua:57: in function 'Events:BossUnitDeathStateChanged'
|caaaaaa<Locals> self = [table:4]{}, eventCode = 131125, unitTag = "boss1", isDead = T </Locals>|r
(tail call): ?

This error happened right after i killed a worldboss with a character who never did it before.
Report comment to moderator  
Reply With Quote
Unread 03/17/22, 06:29 AM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Originally Posted by Anceane
This error happened right after i killed a worldboss with a character who never did it before.
Thanks for the report, but I can't reproduce this issue, either with a boss that I've killed before on the account, or with a boss that I haven't. Could you send me a direct message with screenshots of your addons list that was enabled at the time?

Edit: Specifically, do you have any addons that mute center screen announcement popups?
Last edited by silvereyes : 03/17/22 at 07:20 AM.
Report comment to moderator  
Reply With Quote
Unread 03/17/22, 07:35 AM  
JLE

Forum posts: 0
File comments: 42
Uploads: 0
I just killed Walks-Like-Thunder, the northern Murkmire World Boss at "Echoing Hollow", on a second character (a first character did this long ago). It is still marked as "incomplete" (black) on the map - despite the fact that I've now killed him twice with this character - instead of "complete" (white): and the Zone Guide still shows 0/2 world bosses killed, instead of 1/2.

The other one (Baxilt-Gah), I have not even discovered on this character, although I've killed both WBs multiple times on my first.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Clearing the Tsofeer Caverns delve, however, worked correctly: it went from grey on the map (undiscovered but visible with addons) to black ("discovered but incomplete") when I first discovered its entrance, and then to white ("completed") when I killed the delve boss.

So the question is whether this is a problem with all World Bosses or just this one.

EDIT: In Southern Elsweyr, Ri'Atahrashi's Training Ground just completed properly (turned black when I discovered it, then white only when Ri'Atahrashi was killed), turned the Zone Guide from 0/2 to 1/2, and even gave me the "Completed" message - which I assume is thanks to this addon.

FURTHER EDIT: Murkmire's other World Boss, Baxilt-Gah at Bok-Xul, "completed" properly (turned black when discovered, white when the boss was killed, Zone Guide went from 0/2 World Bosses to 1/2 World Bosses)

CONCLUSION: Murkmire's "Echoing Hollow" world boss, "Walks-Like-Thunder", is bugged under this addon, and the problem is specific to this boss rather than generic to all world bosses.
Last edited by JLE : 03/17/22 at 09:02 AM.
Report comment to moderator  
Reply With Quote
Unread 03/17/22, 04:59 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Originally Posted by JLE
CONCLUSION: Murkmire's "Echoing Hollow" world boss, "Walks-Like-Thunder", is bugged under this addon, and the problem is specific to this boss rather than generic to all world bosses.
Thank you for the detailed report. I will test it out and see what's going wrong.

Edit: I just tested, and it seems like this world boss isn't properly tagged by the game with a "boss1" unit tag. You can see this visually by the normal boss bar not appearing.

Edit 2: This is now fixed in version 1.2.0.
Last edited by silvereyes : 03/18/22 at 06:02 AM.
Report comment to moderator  
Reply With Quote
Unread 03/18/22, 10:27 AM  
[Daniel]

Forum posts: 1
File comments: 133
Uploads: 0
wow, lots of great changes in v1.2.0

Looking at my "Map Completion" list is looking pretty dang accurate on the alt I was/am running before/after U33... I can't put my finger on a specific detail, but I know at launch I was presented with "completed on another character is 2017" on so many things that I know now that things are looking more like pre-u33; which is wonderful!

Reading the ESO forum "feedback" threads for AWA, zone guides, and map completion... I completely feel their frustration; and can't help but feel all these people needed to know about and install your addons (and code's library) pre-U33. I was in the middle of training a new weapon skill line on an alt when U33 hit, and feel things like the bonus "first time" XP loss, glowing yet meaningless lorebooks/pages, and delve boss timer delays that have changed my alt experience... and IMHO, your addons and code's library have saved what would have made a complete rant post on the ZOS forums since my alt experience would have become completely horrendous without them.

The only issue I see on the map (which I believe Gina already posted was a known issue) is that some delves don't "pin"/flag as completed... but at least I can trust what i see for now under your map completions!

Many thanks for keeping my alt experience alive!
Last edited by [Daniel] : 03/18/22 at 10:40 AM.
Report comment to moderator  
Reply With Quote
Unread 03/18/22, 12:22 PM  
shadowcep
 
shadowcep's Avatar

Forum posts: 1
File comments: 116
Uploads: 0
Error while opening zone at wayshrine

Running Version 1.2.0, I get the following error when changing zone at a wayshrine:

Code:
user:/AddOns/CharacterZoneTracker/classes/WorldMap.lua:220: function expected instead of nil
stack traceback:
user:/AddOns/CharacterZoneTracker/classes/WorldMap.lua:220: in function 'getPinDetails'
|caaaaaa<Locals> pin = [table:1]{} </Locals>|r
user:/AddOns/CharacterZoneTracker/classes/WorldMap.lua:256: in function 'getResetText'
|caaaaaa<Locals> pin = [table:1] </Locals>|r
/EsoUI/Ingame/Map/WorldMap.lua:4677: in function 'ZO_WorldMap_UpdateInteractKeybind_Gamepad'
|caaaaaa<Locals> pinDatas = [table:1], firstHandler = [table:2]{}, buttonText = user:/AddOns/CharacterZoneTracker/classes/WorldMap.lua:255 </Locals>|r
/EsoUI/Ingame/Map/WorldMap.lua:3216: in function 'Update'
|caaaaaa<Locals> map = ud, currentTimeS = 8959.0615234375 </Locals>|r
As I move the reticle across the map I get more errors. Once I've managed to travel to the zone, subsequent map views for the zone are no problem.
Report comment to moderator  
Reply With Quote
Unread 03/18/22, 09:50 PM  
silvereyes
 
silvereyes's Avatar
AddOn Author - Click to view AddOns

Forum posts: 66
File comments: 384
Uploads: 17
Re: Error while opening zone at wayshrine

Originally Posted by shadowcep
Running Version 1.2.0, I get the following error when changing zone at a wayshrine:
[snip]
As I move the reticle across the map I get more errors. Once I've managed to travel to the zone, subsequent map views for the zone are no problem.
Thank you for the report. Sorry, I haven't been testing with Gamepad. I will try and get a fix out in the coming days.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: