Download
(36 Kb)
Download
Updated: 04/13/24 10:32 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Endless Archive (9.2.5)
Updated:04/13/24 10:32 AM
Created:12/13/23 02:20 PM
Monthly downloads:2,560
Total downloads:6,247
Favorites:15
MD5:
9.3.0
Archive Helper  Popular! (More than 5000 hits)
Version: 1.1.6
by: FlatBadger [More]
Please note, some of the functions in this addon rely on language translations. If you would like to help with this, please contact me.

A handy tool to add markers onto your Verse and Vision options in the Infinite Archive along with stack counts for already acquired verses and visions. Also has a (approximate) timer for the Echoing Den (English only at the moment as it needs translations).

Now includes a warning when you are selecting your verses if the next stage is a boss stage, as well as a warning when a Marauder comes into play.

Quest objective pickup reminders.

Automatic marker options for Fabled, Marauders, Gw and Tho'at Shards.

Treacherous Crossing helper to help you stay on the right path.

Available in English, French and German (if you want to help with translations, please contact me)

Traduit en français par Cyronhir
Ins Deutsche übersetzt von Nuirangi

Requirements
LibSavedVars
LibAddonMenu-2.0

Optional Requirements
LibChatMessage
LibDataShare (for duo mode information sharing)

Features
Verses and Visions can be marked with up to 3 icons.
  • Versions/Visions required for achievements (achievement info will be shown in the tooltip)
  • Visions required for Avatars
  • User configurable favourite Verses and Visions
  • Echoing Den timer (*see above)
  • Boss warning when selecting verses
  • Markers for Fabled, Marauders, Gw and Tho'at Shards
  • Reminder to pick up your quest item if one is detected
  • Filer's Wing tomeshell count (requires LibDataShare for Duo mode)
  • Keybinds to mark/unmark current target
  • Mark verses/visions you want to avoid
  • Share selected verse/vision information with the group (requires LibDataShare for Duo mode)
  • Share mystery verse buff information
  • Treacherous Crossing helper

Also shows Visions stack counts and Achievements notifications

Slash Commands
/ah - open settings / Einstellungen öffnen / ouvrir les paramètres

/ah helper - Toggle Crossing Helper (only inside the Archive)
/ah missing [verse[s]/vision[s]] - show missing verses/visions
/ah verse[s] [offensive/defensive/utility] - list verses
/ah vision[s] [offensive/defensive/utility] - list visions

/ah fehlende [verse/visionen] - fehlende Verse/Visionen anzeigen
/ah helfer - Treacherous Ford Helfer öffnen/schließen (nur innerhalb des Archivs)
/ah vers[e] [offensiv/defensiv/unterstützung] - Verse auflisten
/ah vision[en] [offensiv/defensiv/unterstützung] - Visionen auflisten

/ah aide - Ouvrir/fermer l'aide du Gué traître - (seulement à l'intérieur d'archive)
/ah manquant [verset[s]/vision[s]] - montrer les versets/visions manquants
/ah verset[s] [offensif/défensif/utilitaire] - liste des versets
/ah vision[s] [offensif/défensif/utilitaire] - liste des visions

PLEASE NOTE!
The marker functions rely on the player mousing over the relevant enemy - this is a very quick process and sometimes it may result in the wrong target being marked. If this happens, Archive Helper will attempt to correct the problem eventually.
Version: 1.1.6 ---------------
Prevent accidental buff selection
Miscellaneous bugfixes
Treacherous crossing helper added
Share information in Duo mode (verse selections, mystery verses, etc.) - Requires LibDataShare
Settings reorganised

Version: 1.1.5 ---------------
Bugged line of code removed

Version: 1.1.4 ---------------
Miscellaneous bug fixes
Move Marauder settings together

Version: 1.1.3 ---------------
Bugfixes for Gw marker and transformation vision counts
German language grammer fixes
Font fix

Version: 1.1.2 ---------------
Added markers for Gw the pilferer
French translations updated courtesy of Cyronhir
German translations updated courtesy of Nuirangi
Code optimisations and bugfixes
Print selected buff to group chat
Fix auto ignore pet detection

Version: 1.1.1 ---------------
Make comboboxes scrollable (thanks Cyronhir)
Correctly format non-english text

Version: 1.1.0 ---------------
Scions Update

Version: 1.0.12 ---------------
Bugfix for freezing issue

Version: 1.0.11 ---------------
Refactor icon selection for favourites/ignore
Added German Tomeshell translation for Tomeshell counter

Version: 1.0.10 ---------------
Echoing den timer bug fix
Update date to favourites display

Version: 1.0.9 ---------------
Added marker reset
Changed message frames to object pool
Enabled Shard marking after arc 4 cycle 2 (optional)
Handle zone changes where the map id does not change
Added Filers' Wing Tomeshell count (requires LibDataShare and both players to use this addon for duo mode)
Keybind added to mark/unmark current (reticleover) target
Added missing achievements
Added ignore list for verses/visions
Code refactor

Version: 1.0.8 ---------------
Reduce time delay on marauder warning sound
Minor code refactor
Added Fabled target markers
Added quest objective reminders
Added Shard target markers (translation dependant)

Version: 1.0.7 ---------------
Improved accuracy of Echoing Den timer (translation dependant)

Version: 1.0.6 ---------------m
Play audible warning for incoming Marauders added
Changed avatar stack count text

Version: 1.0.5 ---------------
Code refactor
German translation correction (thanks Baertram)
Timer added for Echoing Den (Ghost lights)
Boss warning added when selecting verses
Include avatar visions in stack counts

Version: 1.0.4 ---------------
Achievement alogirithm fix
Added slash commands

Version: 1.0.3 ---------------
Achievement progress notifications added

Version: 1.0.2 ---------------
Stack counts added
Bugfix for achievement detection

Version: 1.0.1 ---------------
Bugfix for initial login with no favourites set

Version: 1.0.0 ---------------
Initial Release
Optional Files (0)


Archived Files (19)
File Name
Version
Size
Uploader
Date
1.1.5
30kB
FlatBadger
04/05/24 12:47 PM
1.1.4
30kB
FlatBadger
04/05/24 10:32 AM
1.1.3
30kB
FlatBadger
04/04/24 01:19 PM
1.1.2
29kB
FlatBadger
04/02/24 08:20 AM
1.1.1
27kB
FlatBadger
03/21/24 09:39 AM
1.1.0
27kB
FlatBadger
03/12/24 10:38 AM
1.0.12
27kB
FlatBadger
02/22/24 06:04 AM
1.0.11
27kB
FlatBadger
02/13/24 02:18 PM
1.0.10
27kB
FlatBadger
02/12/24 12:31 PM
1.0.9
27kB
FlatBadger
02/11/24 09:55 AM
1.0.8
21kB
FlatBadger
01/01/24 01:24 PM
1.0.7
18kB
FlatBadger
12/25/23 10:05 AM
1.0.6
18kB
FlatBadger
12/24/23 09:48 AM
1.0.5
18kB
FlatBadger
12/22/23 09:35 AM
1.0.4
14kB
FlatBadger
12/16/23 08:27 AM
1.0.3
12kB
FlatBadger
12/15/23 03:13 PM
1.0.2
11kB
FlatBadger
12/15/23 08:02 AM
1.0.1
10kB
FlatBadger
12/14/23 08:02 AM
1.0.0
10kB
12/13/23 02:20 PM


Post A Reply Comment Options
Unread 04/06/24, 06:20 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4970
File comments: 6036
Uploads: 78
Originally Posted by FlatBadger
Originally Posted by BioNik
P.S. Have no idea why it broke in Archive helper addon...
Neither do I, it worked fine locally. I'll add this fix into the next release
Is your libchatmessage included in this addon up2date and is it properly loaded via it's txt file?
Is rdk grouptool overwriting any chat handlers? Then make sure it got an optional dependency on pChat and does that at EVENT_PLAYER_ACTIVATED once as pChat will overwrite the chat handlers there (before that the chat is not ready).
Report comment to moderator  
Reply With Quote
Unread 04/05/24, 10:30 AM  
FlatBadger
 
FlatBadger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 364
Uploads: 5
Originally Posted by BioNik
P.S. Have no idea why it broke in Archive helper addon...
Neither do I, it worked fine locally. I'll add this fix into the next release
Report comment to moderator  
Reply With Quote
Unread 04/05/24, 09:25 AM  
BioNik

Forum posts: 0
File comments: 15
Uploads: 0
Code:
bad argument #4 to 'string.format' (string expected, got nil)
stack traceback:
[C]: in function 'string.format'
/EsoUI/Libraries/Utility/ZO_LinkHandler.lua:72: in function 'ZO_LinkHandler_CreateLinkWithFormat'
<Locals> linkType = \"display\", linkStyle = 0, stringFormat = \"|H%d:%s|h%s|h\" </Locals>
(tail call): ?
(tail call): ?
user:/AddOns/pChat/MessageFormatters.lua:226: in function 'ConvertName'
<Locals> chanCode = 0, from = \"ArchiveHelper\", DisplayWithOrWoBrackets = user:/AddOns/pChat/MessageFormatters.lua:106, new_from = \"ArchiveHelper\" </Locals>
user:/AddOns/pChat/MessageFormatters.lua:807: in function 'FormatMessage'
<Locals> chanCode = 0, from = \"ArchiveHelper\", text = \"Karlisu Apohren selected |c2dc...\", originalFrom = \"ArchiveHelper\", originalText = \"Karlisu Apohren selected |c2dc...\", DDSBeforeAll = \"\", TextBeforeAll = \"\", DDSBeforeSender = \"\", TextBeforeSender = \"\", TextAfterSender = \"\", DDSAfterSender = \"\", DDSBeforeText = \"\", TextBeforeText = \"\", TextAfterText = \"\", DDSAfterText = \"\", notHandled = F, isSpam = F, message = \"\" </Locals>
user:/AddOns/pChat/ChatHandlers.lua:259: in function 'pChatChatHandlersMessageChannelReceiver'
<Locals> channelID = 0, from = \"ArchiveHelper\", text = \"Karlisu Apohren selected |c2dc...\", DDSBeforeAll = \"\", TextBeforeAll = \"\", DDSBeforeSender = \"\", TextBeforeSender = \"\", DDSAfterSender = \"\", TextAfterSender = \"\", DDSBeforeText = \"\", TextBeforeText = \"\", TextAfterText = \"\", DDSAfterText = \"\", originalFrom = \"ArchiveHelper\", originalText = \"Karlisu Apohren selected |c2dc...\", fromClean = \"ArchiveHelper\", ChanInfoArray = [table:1]{}, info = [table:2]{id = 0, name = \"Сказать\", playerLinkable = T, format = 5259, supportCSIcon = T, switches = \"/say /s /сказать /с\", channelLinkable = T} </Locals>
user:/AddOns/LootLog/LootLogTrade.lua:242: in function 'originalFormatter'
<Locals> fromDisplayName = \"\" </Locals>
user:/AddOns/RdKGroupTool/Lib/LibChatMessage/LibChatMessage.lua:156: in function 'messageFormatter'
<Locals>
In ArchiveHelper\misc\utility.lua I replace string
Code:
CHAT_ROUTER:FormatAndAddChatMessage(_G.EVENT_CHAT_MESSAGE_CHANNEL, channel, AH.Name, message)
with
Code:
CHAT_ROUTER:FormatAndAddChatMessage(_G.EVENT_CHAT_MESSAGE_CHANNEL, channel, AH.Name, message, false, AH.Name)
and for now it work fine.

P.S. Have no idea why it broke in Archive helper addon...
Last edited by BioNik : 04/05/24 at 09:26 AM.
Report comment to moderator  
Reply With Quote
Unread 04/04/24, 01:05 PM  
FlatBadger
 
FlatBadger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 364
Uploads: 5
Originally Posted by Nuirangi
Nice Update!
As a minor issue: In de.lua the lines 14, 21, 22 & 27 the translations are missing there "n" at the end. (abspielen/hinzufügen)

I see that the scamp should sound an alert on arrival and set a target marker to it. That feature doesn't seem to work, with the german version at least.
The spelling of this scamps name is correct. Unfortunatly, I won't be able to test for around 2 weeks, as I'm in holiday. I'd get to it when I'm back.
This feature is different from my idea, but a good addition as well! My idea was to add a loot reminder, when the scamp has been defeated.
Similar to picking up the quest item.
Originally Posted by Nuirangi
"Show Gw the Pilferer Reminder": Don't forget to loot the scamp! [In German: "Erinnerung an Gw Langfinger anzeigen": Skampen looten nicht vergessen!
It shows a reminder on vision selection, if the defeated skamp hasn't been looted yet.
The Gw sound/marker were already in development when you suggested the loot alert - that's still in the backlog and something I intend to look at.

The Gw marker/sounds relies on you mousing over Gw, then it looks for the name "Gw Langfinger". I've applied the grammar fixes to v1.1.3
Report comment to moderator  
Reply With Quote
Unread 04/04/24, 01:03 PM  
FlatBadger
 
FlatBadger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 364
Uploads: 5
Originally Posted by BioNik
Hello and thank for useful addon.

Fix cyrilic font pls

Code:
function baseFrame:Initialise()
    self.control.Label:SetFont("${MEDIUM_FONT}|24")
Added to v1.1.3 - thanks for pointing this out
Report comment to moderator  
Reply With Quote
Unread 04/02/24, 11:25 PM  
Nuirangi

Forum posts: 0
File comments: 10
Uploads: 0
Nice Update!
As a minor issue: In de.lua the lines 14, 21, 22 & 27 the translations are missing there "n" at the end. (abspielen/hinzufügen)

I see that the scamp should sound an alert on arrival and set a target marker to it. That feature doesn't seem to work, with the german version at least.
The spelling of this scamps name is correct. Unfortunatly, I won't be able to test for around 2 weeks, as I'm in holiday. I'd get to it when I'm back.
This feature is different from my idea, but a good addition as well! My idea was to add a loot reminder, when the scamp has been defeated.
Similar to picking up the quest item.
Originally Posted by Nuirangi
"Show Gw the Pilferer Reminder": Don't forget to loot the scamp! [In German: "Erinnerung an Gw Langfinger anzeigen": Skampen looten nicht vergessen!
It shows a reminder on vision selection, if the defeated skamp hasn't been looted yet.
Last edited by Nuirangi : 04/02/24 at 11:26 PM.
Report comment to moderator  
Reply With Quote
Unread 04/02/24, 12:19 PM  
BioNik

Forum posts: 0
File comments: 15
Uploads: 0
Hello and thank for useful addon.

Fix cyrilic font pls

Code:
function baseFrame:Initialise()
    self.control.Label:SetFont("${MEDIUM_FONT}|24")
Report comment to moderator  
Reply With Quote
Unread 04/01/24, 08:25 AM  
Nuirangi

Forum posts: 0
File comments: 10
Uploads: 0
Originally Posted by FlatBadger
Echoing Den relies on specific keywords being present in the messages that pop up on screen. I haven't yet released the german language update, but I currently have:

"Hütet die Geisterlichter" - to start the timer
"ausreichend" - to trigger fail detection
"erfolgreich" - to trigger success detection

These words MUST appear in the on-screen messages for the detection to work correctly.
That works. I've updated the de.lua file I've sent to you.
Report comment to moderator  
Reply With Quote
Unread 03/31/24, 10:03 AM  
FlatBadger
 
FlatBadger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 364
Uploads: 5
Originally Posted by Nuirangi
Hello. Just like with your Bar Steward Addon, I took the time to provide an updated de.lua file here as well. Please check your private messages for that.
The timer for the Echoing Den is still not working, but I assume that problem lies beyond the de.lua file. Would fix that too if I know how.

For this Addon I have 1 idea:
"Show Gw the Pilferer Reminder": Don't forget to loot the scamp! [In German: "Erinnerung an Gw Langfinger anzeigen": Skampen looten nicht vergessen!]
It shows a reminder on vision selection, if the defeated skamp hasn't been looted yet. (I tend to forget that.)

Besides that I've discovered one bug(?): The "Use automatic avoids" option will mark the "Well-Trained Command" vision as Avoid, even though I have the sorcerers Familiar and Twilight skill equipped and active.

Thanks for your addons. Have a good Easter weekend!
Echoing Den relies on specific keywords being present in the messages that pop up on screen. I haven't yet released the german language update, but I currently have:

"Hütet die Geisterlichter" - to start the timer
"ausreichend" - to trigger fail detection
"erfolgreich" - to trigger success detection

These words MUST appear in the on-screen messages for the detection to work correctly.

My pet detection was a little too basic I think. I'll try to update that for the next release too.
Report comment to moderator  
Reply With Quote
Unread 03/30/24, 09:16 PM  
Nuirangi

Forum posts: 0
File comments: 10
Uploads: 0
Hello. Just like with your Bar Steward Addon, I took the time to provide an updated de.lua file here as well. Please check your private messages for that.
The timer for the Echoing Den is still not working, but I assume that problem lies beyond the de.lua file. Would fix that too if I know how.

For this Addon I have 1 idea:
"Show Gw the Pilferer Reminder": Don't forget to loot the scamp! [In German: "Erinnerung an Gw Langfinger anzeigen": Skampen looten nicht vergessen!]
It shows a reminder on vision selection, if the defeated skamp hasn't been looted yet. (I tend to forget that.)

Besides that I've discovered one bug(?): The "Use automatic avoids" option will mark the "Well-Trained Command" vision as Avoid, even though I have the sorcerers Familiar and Twilight skill equipped and active.

Thanks for your addons. Have a good Easter weekend!
Last edited by Nuirangi : 03/30/24 at 09:35 PM.
Report comment to moderator  
Reply With Quote
Unread 03/30/24, 08:20 AM  
FlatBadger
 
FlatBadger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 364
Uploads: 5
Originally Posted by Shadowinplay
Hey, every time I get into the portal to the tome mechanic, I get this error:
Code:
user:/AddOns/ArchiveHelper/misc/events.lua:134: attempt to index a nil value
stack traceback:\nuser:/AddOns/ArchiveHelper/misc/events.lua:134: in function 'stopTomeCheck'\nuser:/AddOns/ArchiveHelper/misc/events.lua:269: in function 'onHotBarChange'\n<Locals> _ = 131188, changed = T, shouldUpdate = F, category = 0 </Locals>
And sometimes this one:
Code:
user:/AddOns/ArchiveHelper/misc/events.lua:283: attempt to index a nil value
stack traceback:\nuser:/AddOns/ArchiveHelper/misc/events.lua:283: in function 'AH.HandleDataShare'\n<Locals> _ = \"group2\", otherPlayerFound = 3, tomesLeft = 0, message = \"0 remaining\" </Locals>\nuser:/AddOns/LibDataShare/LibDataShare.lua:316: in function 'OnMapPing'\n<Locals> eventCode = 131276, pingEventType = 0, pingType = 183, pingTag = \"group2\", offsetX = 123.77862548828, offsetY = 4719.1909179688, isLocalPlayerOwner = F, t = 8105858, x = 0, y = 3.9941594877746e-05, mapId = 28, handler = [table:1]{mapId = 28, owner = \"ArchiveHelper\"}, map = [table:2]{x0 = -2.7288279533386, y1 = 1.845979809761, x1 = -2.228045463562, step = 1.3313866020326e-05, size = 75109, y0 = 1.345197558403} </Locals>
If you could take a look, I'd appreciate!
Appreciate your patience, we are currently looking into to several small issues and hope to get a bugfix out soon.
Report comment to moderator  
Reply With Quote
Unread 03/30/24, 01:51 AM  
Shadowinplay

Forum posts: 1
File comments: 37
Uploads: 0
Hey, every time I get into the portal to the tome mechanic, I get this error:
Code:
user:/AddOns/ArchiveHelper/misc/events.lua:134: attempt to index a nil value
stack traceback:\nuser:/AddOns/ArchiveHelper/misc/events.lua:134: in function 'stopTomeCheck'\nuser:/AddOns/ArchiveHelper/misc/events.lua:269: in function 'onHotBarChange'\n<Locals> _ = 131188, changed = T, shouldUpdate = F, category = 0 </Locals>
And sometimes this one:
Code:
user:/AddOns/ArchiveHelper/misc/events.lua:283: attempt to index a nil value
stack traceback:\nuser:/AddOns/ArchiveHelper/misc/events.lua:283: in function 'AH.HandleDataShare'\n<Locals> _ = \"group2\", otherPlayerFound = 3, tomesLeft = 0, message = \"0 remaining\" </Locals>\nuser:/AddOns/LibDataShare/LibDataShare.lua:316: in function 'OnMapPing'\n<Locals> eventCode = 131276, pingEventType = 0, pingType = 183, pingTag = \"group2\", offsetX = 123.77862548828, offsetY = 4719.1909179688, isLocalPlayerOwner = F, t = 8105858, x = 0, y = 3.9941594877746e-05, mapId = 28, handler = [table:1]{mapId = 28, owner = \"ArchiveHelper\"}, map = [table:2]{x0 = -2.7288279533386, y1 = 1.845979809761, x1 = -2.228045463562, step = 1.3313866020326e-05, size = 75109, y0 = 1.345197558403} </Locals>
If you could take a look, I'd appreciate!
Report comment to moderator  
Reply With Quote
Unread 03/22/24, 07:59 AM  
FlatBadger
 
FlatBadger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 364
Uploads: 5
Re: Needs a gender format on /ah output

Originally Posted by Cyronhir
Originally Posted by FlatBadger
Originally Posted by Cyronhir
Also, as you can see, in the french language, the verses and visions names all finish by a circumflex accent and letters indicating a masculine/feminine noun or the plural form. If you could filter them, that would be much appreciated.
I'll take a look and get that fixed. Also, apologies for the gender indicators, I'm normally more careful than that and parse them correctly. I'll fix that too - thanks for letting me know.
Nice, everything seems fixed. For the gender indicators, you also may have to format the log output when using the /ah commands.
Good call. I'll get that into the next release.
Report comment to moderator  
Reply With Quote
Unread 03/21/24, 05:13 PM  
Cyronhir

Forum posts: 0
File comments: 3
Uploads: 0
Needs a gender format on /ah output

Originally Posted by FlatBadger
Originally Posted by Cyronhir
Also, as you can see, in the french language, the verses and visions names all finish by a circumflex accent and letters indicating a masculine/feminine noun or the plural form. If you could filter them, that would be much appreciated.
I'll take a look and get that fixed. Also, apologies for the gender indicators, I'm normally more careful than that and parse them correctly. I'll fix that too - thanks for letting me know.
Nice, everything seems fixed. For the gender indicators, you also may have to format the log output when using the /ah commands.
Last edited by Cyronhir : 03/21/24 at 05:27 PM.
Report comment to moderator  
Reply With Quote
Unread 03/21/24, 09:40 AM  
FlatBadger
 
FlatBadger's Avatar
AddOn Author - Click to view AddOns

Forum posts: 17
File comments: 364
Uploads: 5
Re: Re: Bug on the dropdowns height and possible fix

Originally Posted by Cyronhir
I encountered a problem while trying to add favorites
These issues should be fixed in v1.1.1

Would you be interested in helping me with the French translations? Is so, please PM me.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: