Download
(3 Kb)
Download
Updated: 01/13/24 06:36 PM
Pictures
File Info
Compatibility:
Endless Archive (9.2.5)
Updated:01/13/24 06:36 PM
Created:01/07/24 07:55 AM
Monthly downloads:154
Total downloads:747
Favorites:2
MD5:
Categories:Buff, Debuff, Spell, Arcanist
Cruxweaver
Version: 1.0.2
by: helixanon [More]
Shows cooldown for Cruxweaver Armor proc that gives Crux upon receiving damage once every 5s.

Todo:
  • Optimise stuff
  • Add animations (wobble)
  • Add resize

You can contact me ingame @helixanon or on Discord "helixanon" (e.g. via ESOU) for any questions and suggestions.

In case if you can't see the tracker and used the version 1.0.1 of the addon, please delete C:\Users\<you>\Documents\Elder Scrolls Online\live\SavedVariables\Cruxweaver.lua when logged out (one-time action).
1.0.2
-------
* Rewrote the UI part of the addon
* Added activation highlight upon timer reaching 0
* Tracker disappears upon unslotting Cruxweaver Armor skill and reappears when reslotting it

1.0.1
-------
* Fixed potential compatibility issue with other addons with OnMoveStop handler
* Made saved vars per region
Optional Files (0)


Archived Files (2)
File Name
Version
Size
Uploader
Date
1.0.1
2kB
helixanon
01/07/24 10:49 AM
1.0.0
2kB
helixanon
01/07/24 07:55 AM


Post A Reply Comment Options
Unread 01/07/24, 10:47 AM  
helixanon
 
helixanon's Avatar
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 6
Uploads: 4
Originally Posted by Baertram
snip
Thank you for pointing out the global function name! Indeed, initially I made it a local function OnMoveStop(), but then it didn't work from the XML, so I removed the local part. Fixed it now.

As for the SavedVariables part, I do kind of think that for this exact type of addons people would want to have the settings universal, but I just added the GetWorldName part anyway.

Thanks a lot!
Report comment to moderator  
Reply With Quote
Unread 01/07/24, 09:36 AM  
Baertram
Super Moderator
 
Baertram's Avatar
ESOUI Super Moderator
AddOn Author - Click to view AddOns

Forum posts: 4989
File comments: 6040
Uploads: 78
Hi and thanks for your addon.

Please rename your global leaking function name function OnMoveStop() as it will else overwrite same local function names in other addons (your name is not unique enough, too generic)!
Rename it to e.g. a very unique name like CruxWeaver_OnMoveStop !
Or define 1 global table CruxWeaver = {} and then add all necessary globals to that table like
function CruxWeaver.OnMoveStop and reference this in your lua and XML files then.


Many thanks for fixing this to make addons comaptible!

P.S.
If you create a new addon always think about multi server support for the SavedVariables as some players play on NA and EU.
So consider adding a GetWorldName() as 3rd parameter, or as 2nd last param at the account wide savedvars, so they CAN be saved differently per server.

savedVars = ZO_SavedVars:NewAccountWide('Cruxweaver', 1, GetWorldName(), defaults)

if you change that later you reset the SV so it's always a god thing to keep in mind from the beginning.
Last edited by Baertram : 01/07/24 at 09:38 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: