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:118
Total downloads:6,731
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/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/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/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/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/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/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, 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/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/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
Post A Reply



Category Jump: