Download
(43 Kb)
Download
Updated: 03/14/15 09:50 AM
Pictures
File Info
Compatibility:
Update 6 (1.6.5)
Updated:03/14/15 09:50 AM
Created:04/09/14 02:05 PM
Monthly downloads:32
Total downloads:17,559
Favorites:63
MD5:
Categories:Discontinued & Outdated, Graphic UI Mods, Info, Plug-in Bars, Utility Mods
PL Research Timers  Popular! (More than 5000 hits)
Version: 3.34
by: GetBackYouPansy [More]
As of 2015-06 I am not actively maintaining this mod any more as I have moved on to other things. Thank you to everyone who downloaded and used the mod. The source code is available on github (MIT license) should anyone wish to take over.

What's timers, precious?

PL Research Timers adds visual timer indicators to the UI which tell you how long you have left on your research. These times pop up either when you ask, or at certain important milestones. What do they look like? Like this:


These appear for a short period just below the compass/target name/target title. They tick in real time, then they go away again, so the UI isn't permanently cluttered. The addon can be configured to show you just one character at a time, or all the characters on your account.

You can show the timer info in these ways:
  1. Just do nothing! Let your research happen. Then, when your research is at an important milestone the addon will show you the relevant single timer automatically.
  2. Log in - the timers can be configured to display when you first log in to a character.
  3. Via a key binding
  4. Use the slash command /timers

Timers will automatically appear when the research is at one of these default important milestones:
  • 1 hour left
  • 15 minutes left
  • 1 minute left

.. but you can configure these via the settings menu (under Research Timers > Alarm 1/2/3 time). You can even turn of the automatic timers completely (turn off Research Timers > Enable alarms).

Cross-character timers

PL Timers can show you timer information from all the characters on your account. Each character's timers and other information is displayed beneath a header when the timers are invoked (slash command, keybind, or log in).

This feature is optional and can be turned off in parts via the addon settings menu.

Alarms will also be displayed for research on other characters, if they pass through one of the milestones defined in the settings (default 1h, 15m, 5m).

This feature is provided to prevent you needing to switch characters as often, but bear the following in mind:
  1. The game API does NOT provide a means to actively check other characters timers, so I have had to implement my own timekeeping, based on snapshots of timer data taken at regular intervals from the character you are logged in to
  2. Therefore you must log in to every character who has research timers periodically to allow the addon to gather up-to-date data from them, which it can then use offline.
  3. The timer data from your other characters is saved in a SavedVariable - which is what addon settings generally use - which means it will be 'reset' every time the game is patched. Just log in to each character and it will work again.
  4. The UI presentation degrades if you have LOTS of timers on multiple characters, because the list goes off the screen. This is something I really want to fix, but have not currently got the time or inclination to address.

Configuration

You can configure the following things via Settings > Research Timers:
  • Enable/disable the addon functionality (n.b. the addon will still be loaded, just inert)
  • Enable/disable sounds - the addon re-uses sounds from the stock ESO UI to draw your attention to timers.
  • Enable/disable alarms (timers automatically appearing)
  • Enable/disable timers being shown when you log in
  • Enable/disable showing timers from all characters on login, when you use the keybind, or when you run /timers.
  • Enable/disable alarm notifications for research on other characters (also applies to research completion notifications).
  • The time remaining which triggers 'alarms' to be displayed.
  • The time remaining which causes timers to be in red, amber or green state.
  • Whether or not you care about un-used research slots.

An optional keybinding can also be configured, but by default it is not. Find it under Controls > Keybindings > General > Research Timers.

Known Issues

I'm sure there's lots Here's a list of issues I do know about. Yellow ones are my top priorities.
  • If you have lots of timers they go off the screen.

TODO List
  • Localisation - if you can translate into French or German, get in touch
v3.34
  • Updated to LibAddonMenu 2r17, for better compatibility with ESO v1.6.x
  • On logging in, timers are now displayed after ~5.5 seconds rather than 1 second, if the active character has Enlightenment, to allow the new notification to complete. If the character does not have enlightenment, the delay is 1 second as before.
  • This version doesn't have CombatIndicator unintentionally included in the zip (Oops!)

v3.33
  • Update for ESO v1.6.5 (Update 6; API 100011).

v3.32
  • Upgrade LAM2 to release 16.

v3.31
Internal release only.
  • Update for ESO v1.5.x

v3.3
  • Updated for ESO v1.4.3 (Update 4; Upper Craglorn, Dragonstar Arena; API version 100009)
  • You can now configure the time at which a timer turns from green to amber, and from amber to red. Typically you would want to set this the same as one of your alarm times, but that is not a requirement. Previously green to amber was always at 1 hour remaining, and amber to red at 15 minutes. Note that this is a per-character setting, and will affect the display of timers from all characters.
  • When timer display involves multiple characters, the active character's timers will now come first.
  • Upgraded LibAddonMenu (bundled dependency) to version 2.0. This moves the Research Timers settings from [Settings > Addons > PansyLabs Add-ons] to the combined [Settings > Addon Settings] menu.
  • Should the addon cause a scripting error you will now no longer get a second spurious error after reloading the UI.

v3.22
  • Fix for bug identified by Rashy: on log-in with alarms disabled a scripting error was occurring.
  • Moved top level controls into the 'background' draw layer in an effort to get the addon out of the way of other UIs a bit more.

v3.21
  • Updated for ESO v1.3.3/v1.3.4 (Dyes; API version 100008)

v3.2
  • Fixed keybinding - it will now work in German clients. Should be fine in French too.
  • Craft names in the German (and possibly French) clients should no longer have spurious characters like ^f on the end. N.b. This only affects craft names (Smithing, Clothing, etc.), please report any other instances.
  • Removed /timers2 entirely

v3.1
  • Added on/off setting to prevent timers from all characters being shown whenever a full timer display was done (i.e. /timers, key bind, or on login).
  • Added on/off setting to prevent alarms from all characters being shown. This is independent of the setting to prevent timers displaying (see above). This means that you can still have alarms for other characters, without having to see all their timers every time you log in. This setting affects both alarm timers and research-completion notifications. Note that research completion notifications for the active character are only shown when logging in. For other characters they will also be shown when research completes during play. This is because the base game already notifies the logged in character about completed research via text notifications at the top right of the screen..
  • Fixed a bug where timers could display over the top of one another, and generally improved rendering of timers w.r.t positioning.
  • Fixed a bug where alarm timers would not display at all.
  • Fixed a bug where timers would cease to work after the character went through a loading screen.
  • Fixed a bug where users who had performed a fresh install of v3.0 would see an error the first time they loaded the game (reported by Dingodan).
  • Altered the UI configuration so that timers and other parts of the PL Research Timers UI will no longer consume mouse clicks and other events. This is aimed at addressing bugs #500 and #907, but may not completely fix the issue.
  • Internal improvements to research data updating which make it easier to test changes in future.

v3.0
  • Research timers from all characters on an account are now displayed when the full timer display is shown (i.e. on login, slash command, or keybind)
  • Alarm timers (1h, 15m and 5m by default) will now display for research from all characters on an account, regardless of which character is active.
  • On login, notifications are displayed for completed research lines. These are added under the character's timers, for each character. Previously, these were only printed in the chat window, and only for the active character.
  • Lots of code/behind the scenes improvements
    • Largely restructured timer data persistence to support cross-character timers. Notably timer data is now persisted in an account-wide variable.
    • Updated data model tick logic to do 'dead reckoning' of timers from other characters.
    • Completely re-worked how timers and info boxes ("only using x out of y slots") are built and rendered, allowing widgets to be grouped by character, and making it easy to add other widgets such as the character headings.
    • Rendering (timer display) and model code (timer data updates) somewhat decoupled from one another, making further UI/model changes simpler in future.
    • Restructured how timer data is persisted to allow persisting data from all characters on a single account
    • Implemented a 'grace period' after login, used primarily by completion detection.
    • The /timers2 command was neutered and no longer does anything useful. This will be removed in future.

v2.42
  • Updated for ESO v1.2.3 (Veteran Crypt of Hearts; API version 100007)

v2.41
  • Updated for ESO v1.1 (Craglorn; API version 100004)

v2.4
  • It is now possible to make a keybind to display the timer summary, it functions the same as using /timers.
  • Settings menu has been moved from Settings > Research Timers to Settings > PansyLabs Add-ons > Research Timers. This is to avoid cluttering up the UI for anyone who has other addons installed (e.g. Combat Indicators), plus a bit of future-proofing.

v2.3
  • Craft skill names are now taken from the API, and so should respect localisation.

v2.2
  • Timers (and warnings) are displayed on logging in. This can be disabled in the settings.
  • /timers now also includes warnings about unused research slots.
  • Chat log timers (from /timers2) also include warnings about unused research slots.
  • Warnings about unused research slots can be configured per craft (never show/show if one slot is unused/show if all slots are unused).
  • Lots of behind the scenes changes and small invisible improvements.
  • A small change or two to try to make better use of vertical space.
  • Implemented a basic l10n system to allow for future translations into other languages. This will use the same language as the game client, but initially this is only populated with English. PM me if you wish to volunteer to translate!

v2.1
  • HUD timers (from /timers) now include the trait names being researched ('Precise', etc.)
  • Chat log timers (from /timers2) have reformed their lying ways and now show the correct trait name.

v2.0

First public release!

v1.x

Never officially released.
Optional Files (0)


Archived Files (1)
File Name
Version
Size
Uploader
Date
3.32
39kB
GetBackYouPansy
11/06/14 06:24 AM


Post A Reply Comment Options
Unread 12/24/15, 03:55 AM  
antmck2014

Forum posts: 1
File comments: 22
Uploads: 0
Error

user:/AddOns/PL_Timers/PL_Timers.lua:117: attempt to index a nil value
stack traceback:
user:/AddOns/PL_Timers/PL_Timers.lua:117: in function 'PL_Timers:BuildDisplayData'
user:/AddOns/PL_Timers/PL_Timers.lua:105: in function 'PL_Timers:RefreshTimer'
user:/AddOns/PL_Timers/PL_Timers.lua:77: in function 'PL_Timers:UITick'
user:/AddOns/PL_Timers/PL_Timers.lua:66: in function 'PL_Timers:OnUpdate'
7325618257753251799:4: in function '(main chunk)'

Just got this error when research on an item completed.
Report comment to moderator  
Reply With Quote
Unread 04/16/15, 12:38 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Hi, sorry for the slow reply, my attention has been elsewhere

There's no way to resize the timers, however I'm surprised they appear giant - are you using the native resolution of your monitor (presumably 1920x1080), and if so could you send a screenshot?

The timers are given a fixed size in virtual units which the game scales up and down based on the UI scale and your resolution. What UI scale do you use?
Report comment to moderator  
Reply With Quote
Unread 04/04/15, 09:03 AM  
magician2905

Forum posts: 0
File comments: 5
Uploads: 0
Resize

Hi is there anyway to resize the timers as they appear on screen - cos for me they are HUGE (32" 1080p Monitor)

Cool addon though many thanks
Report comment to moderator  
Reply With Quote
Unread 03/15/15, 01:11 PM  
Rashy

Forum posts: 1
File comments: 34
Uploads: 0
Happy to see this is updated for 1.6! Great addon!
Report comment to moderator  
Reply With Quote
Unread 03/14/15, 11:03 AM  
BigM
 
BigM's Avatar

Forum posts: 16
File comments: 371
Uploads: 0
Thanks for all the hard work, love the newest favorite of mine.
Report comment to moderator  
Reply With Quote
Unread 03/14/15, 09:55 AM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
ESO v1.6 compatibility fix mk II

Hey everyone, I've just pushed out v3.34 of Research Timers, which hopefully resolves any LibAddonMenu related problems, by upgrading to version 2 release 17. I've also tweaked some timing to avoid my UI crashing with the enlightenment notifications you get when you log in.

I also, somehow, managed to bodge the packaging of v3.33 and included a copy of my other addon, Combat Indicator, nested inside. I'm unsure if that would have been picked up by the game or not, so apologies to anyone who was affected by that.
Report comment to moderator  
Reply With Quote
Unread 03/10/15, 02:11 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
It's been quiet here for a while, but if anyone's still using this I just updated it for ESO 1.6.x

EDIT: I am aware of a few issues with this release, it is just an early fix to get compatibility for 1.6.x so the addon is not disabled. I am working on a small update with some other tweaks and fixes which will hopefully be out on 2015-03-14.
Last edited by GetBackYouPansy : 03/14/15 at 04:16 AM.
Report comment to moderator  
Reply With Quote
Unread 11/07/14, 11:05 AM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
And now I can no longer reproduce the bloated timer bug, argh.
Report comment to moderator  
Reply With Quote
Unread 11/06/14, 09:06 PM  
abigfishy

Forum posts: 0
File comments: 3
Uploads: 0
Well I haven't done any coding for ages but having worked on a game with a coder many years ago I know things that seem trivial can be hard and things that seem hard can be trivial so here are several ideas.

1) Reduce the font size (maybe as an option) and split it into four columns with two characters in each. Could make this a toggleable option (for example /timerssingle /timersall)

2) A command (not /timers instead say /viewtimers) that brings it all up on a list that will not shut down until told to and can be simply dragged around the screen so you can view it.

3) Allow a simple toggle of individual characters (for example /timers1). So you press /timers1 and your first character is added to the display. Press it again and they are removed. Would be easy to just quickly check how everyone is going.

Great to hear from you. If you can make this work I would certainly be very appreciative.
Report comment to moderator  
Reply With Quote
Unread 11/06/14, 06:28 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Re: Multicharacters

Sorry abigfishy, atm you can't :\ I do agree the presentation with multiple characters is lacking; it's the first iteration, really, as that feature is still quite new.

Any input on how to improve it would be useful, my immediate thought would just be to split the timers up into several 'screenfulls' and show those one after the other. The specific animation to go from one to the next (scroll up, crossfade, whatever) could be independent.

I will spend the time to improve it (at some point) but it is not an insignificant change, so it'll need some thought - thanks for raising it though, it'll get a higher priority now for sure.
Report comment to moderator  
Reply With Quote
Unread 11/06/14, 05:15 PM  
abigfishy

Forum posts: 0
File comments: 3
Uploads: 0
Multicharacters

Maybe I missed it somewhere but how can you scroll down the list? I have 5 characters doing research and this only shows me 2 1/2 the rest are off the page and I cannot see them. The main thing I want this for is so that I don't have to log into every single character every time I play to check their timers so how can I make this work? Otherwise this looks amazing.
Report comment to moderator  
Reply With Quote
Unread 11/06/14, 10:23 AM  
Rashy

Forum posts: 1
File comments: 34
Uploads: 0
Hehe....glad I'm not the only one seeing the bug!

Thanks for the update!
Report comment to moderator  
Reply With Quote
Unread 11/06/14, 07:13 AM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
ESO 1.5 update

Update released for ESO update 5 (API 100010), see change log. Still pending approval by ESOUI as of time of writing.

Please note there is a known bug with timers displayed on other characters, causing them to be inflated by some amount (sometimes? always?). See the discussion further down this thread.

So @Rashy, I am now able to reproduce the bug you reported a while ago. It seems on a quick inspection that the timers are being inflated by a flat 8 days, e.g. I have one going from (researching char) 6 hours to (alt char) 8 days 6 hours, and one going from 21 days to 29 days.

It is not a huge priority for me to investigate & fix this now, unless it turns out to be something trivial, but I will work on it when I can. The workaround is to subtract the time in your head Or turn off cross-character timers.

Out of interest, a non-VR character sees the incorrect timers too.

So that's er... good, I guess?
Last edited by GetBackYouPansy : 11/06/14 at 07:33 AM.
Report comment to moderator  
Reply With Quote
Unread 11/06/14, 05:55 AM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Yes, hold on Until today I had not had a chance to patch the game and prepare an update.

Edit: Update is in the pipe, pending ESOUI approval (normally pretty quick, taking a while today though).
Last edited by GetBackYouPansy : 11/06/14 at 07:09 AM.
Report comment to moderator  
Reply With Quote
Unread 11/05/14, 12:30 AM  
EQBallzz

Forum posts: 9
File comments: 206
Uploads: 0
This was the last timers addon I knew of that was still working and now it's broken, too.

Is anyone still updating this?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.