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:58
Total downloads:17,617
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 04/10/14, 07:08 AM  
Saint-Ange
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 26
Uploads: 4
Hello and thank you for sharing this.

Here's the features I would like to see in your To Do list:
  • Keybind.
  • Option to display all characters researches.
Report comment to moderator  
Reply With Quote
Unread 04/10/14, 12:36 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Originally Posted by Saint-Ange
Hello and thank you for sharing this.
You're welcome!

Keybinds are definitely a good suggestion, I will update the list to include them. For other characters, though, unfortunately the API calls I'm using preclude it from gathering info about other characters. I can't think of a way around that which doesn't require you to log in to the other character periodically, obviating any benefit, alas. Good idea though.
Report comment to moderator  
Reply With Quote
Unread 04/10/14, 02:00 PM  
Dio
 
Dio's Avatar
AddOn Author - Click to view AddOns

Forum posts: 29
File comments: 33
Uploads: 4
Originally Posted by GetBackYouPansy
Originally Posted by Saint-Ange
Hello and thank you for sharing this.
You're welcome!

Keybinds are definitely a good suggestion, I will update the list to include them. For other characters, though, unfortunately the API calls I'm using preclude it from gathering info about other characters. I can't think of a way around that which doesn't require you to log in to the other character periodically, obviating any benefit, alas. Good idea though.
I don't know much about the crafting API, and I'm just brainstorming here and not requesting you do this: what about logging into a character once, getting the timers, and then continuing to update the timers if logged into other characters? You could estimate the time one is not logged in by continually updating a timestamp variable to get the "logged out time", and get the "logged in" time once firing off EVENT_PLAYER_ACTIVATED. You can get another character's savedvars by using the last argument to ZO_SavedVars (I haven't test this). Are the research timers just a simple countdown or are there other things that might affect a timer to countdown more quickly?
Last edited by Dio : 04/10/14 at 02:02 PM.
Report comment to moderator  
Reply With Quote
Unread 04/10/14, 02:30 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Dio, that's pretty much what came to mind for me too - I was thinking account wide saved vars or something, so you'd need to log in, get the remaining time, current time, write them out, then you could at least make a guess at how long left based on simple differences. Of course you'd have to log in to all your characters to accumulate the timers. I will put it on the todo list.

For the current characters timers, I just update the remaining time from the API 'continually', every few frames. Far easier than doing any timekeeping myself, plus any research time reductions that might happen due to bonii or whatever should just 'work'. That's the theory, anyway xD
Report comment to moderator  
Reply With Quote
Unread 04/11/14, 08:45 AM  
Destabilizator

Forum posts: 1
File comments: 18
Uploads: 0
I'd like the addon also check my available amount of research slots (I have 2 per profession) and warn me, if one of the slots gets empty, while I am not logged in (atm it doesn't show anything, the bar is just missing and I have to count it).
Otherwise nice work!
Report comment to moderator  
Reply With Quote
Unread 04/11/14, 10:29 AM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Hi Destabilizator, I did think of including that but it didn't make the first cut as (personally) I don't use one of my crafts (woodworking), and having it badger me to start researching something continually would be a nuisance. But it would be trivial now to add a setting just let you specify which crafts you care about, so I'll add your suggestion to the TODO list. Thanks!
Report comment to moderator  
Reply With Quote
Unread 04/13/14, 12:42 PM  
OmniObsessed

Forum posts: 9
File comments: 70
Uploads: 0
Mount Timers

This mod is perfect, thanks!

Any plans to add a timer for (speed, stamina, space) when you can upgrade mounts?
Report comment to moderator  
Reply With Quote
Unread 04/13/14, 01:41 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Re: Mount Timers

Hi OmniObsessed, thanks for the feedback!

No plans to do a mount timer for now, sorry.
Report comment to moderator  
Reply With Quote
Unread 04/13/14, 01:49 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Originally Posted by Destabilizator
I'd like the addon also check my available amount of research slots
Updated to do this today, make sure you are using v2.2! You can turn off the crafts you don't care about in the settings.
Report comment to moderator  
Reply With Quote
Unread 04/13/14, 02:11 PM  
Xaxxus

Forum posts: 0
File comments: 1
Uploads: 0
Awesome add-on, missing a key feature however.

I think it needs a mount feed timer as well. Otherwise this mod is perfect. Its out of the way and works well with the minimalist interface of ESO.
Report comment to moderator  
Reply With Quote
Unread 04/15/14, 11:10 AM  
BeAFrog

Forum posts: 0
File comments: 9
Uploads: 0
Thanks!
Report comment to moderator  
Reply With Quote
Unread 04/20/14, 06:55 AM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Keybinding added in v2.4

Hi everyone,

Those who wanted a keybind to show timers (same as the full summary shown via /timers) should update to v2.4. You'll find a keybind available to you via the Controls menu.
Report comment to moderator  
Reply With Quote
Unread 04/28/14, 07:31 AM  
JessieColt

Forum posts: 0
File comments: 2
Uploads: 0
Addon Bug: Lockpick Animation

Greetings!

Yesterday Lockpicking animations stopped working. By process of elimination, there appears to be a conflict between the Research Timers add on and the lock picking animations for Chests.

Unfortunately, I have had to disable Research Timers for the time being.
Report comment to moderator  
Reply With Quote
Unread 04/28/14, 01:43 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Re: Addon Bug: Lockpick Animation

Hi Jessie (and anyone else with this issue),
I've submitted a bug to track this, please see here for further details.

Originally Posted by JessieColt
Yesterday Lockpicking animations stopped working. By process of elimination, there appears to be a conflict between the Research Timers add on and the lock picking animations for Chests.
Report comment to moderator  
Reply With Quote
Unread 04/29/14, 07:42 AM  
Fargoran

Forum posts: 0
File comments: 8
Uploads: 0
Hi there,

Thank you for this fantastic mod!

It seems that the keybindings are not working on the german client. I have read in some mod comments that there are ways around this (As an example the mod AI Research Grid has working keybindings). Can you please take a look at this?

Keep up the great work!
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.