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:53
Total downloads:17,653
Favorites:62
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 05/01/14, 12:46 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Hi Fargoran, in what ways do the keybinds not work? You can't set one at all, or when you push they key nothing happens? I haven't set a default keybind so I would hope that you can just set up any key binding you like, one that works on any layout. You presumably have a german keyboard layout - what key are you trying to use?
Last edited by GetBackYouPansy : 05/01/14 at 12:47 PM.
Report comment to moderator  
Reply With Quote
Unread 05/01/14, 03:04 PM  
JessieColt

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

Originally Posted by GetBackYouPansy
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.
For consistency and so that other see this, the issue is resolved/no longer happening, after the most recent maintenance by Zenimax on the NA server.

Yay! I was missing having this add on active.
Report comment to moderator  
Reply With Quote
Unread 05/11/14, 02:48 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Hello everyone,

I've been working on cross-character timers. It's in the works still, but here's a preview! I am ironing out the bugs and verifying the new features are up to par at the moment. I'm away on business for a week or so, but I'll get this out as soon as I think it's ready. I think it's close, but the code needs a tidy and some corner-cases need to be tested.


I'm keen to get feedback on the way timers are presented. With support for multiple characters being added I think it's time to consider if a more concise presentation would be appropriate.

Edited 2014-05-27:
This is still in the pipeline! I am trying to resolve an annoying bug that stops the timers working, and don't want to release before I've squashed it.
Last edited by GetBackYouPansy : 05/27/14 at 12:47 PM.
Report comment to moderator  
Reply With Quote
Unread 05/23/14, 03:42 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Compatibility fix for v1.1

Just released a trivial update, all it does it update for compatibility with the new API version in the Craglorn expansion. Cross-character timers are still on their way.
Report comment to moderator  
Reply With Quote
Unread 06/01/14, 02:56 PM  
TheeOaks

Forum posts: 0
File comments: 2
Uploads: 0
Buggered Guild Selection

I'm not sure if anyone else has run into this issue besides me. I can't swap what guild I'm looking at in the guild window on any character besides the first character in my character list. I can only assume it somehow is linked to your addon because when I turn off your addon I am able swap guilds. The timers window is located right over the top of the guild selection but even when they are not showing I still can't swap them. I really don't want to have to turn off the addon every time I'm playing an alt. If you can look into this I would be very appreciative. If you can't duplicate this issue, no worries I'll just have to cope. Thanks.
Report comment to moderator  
Reply With Quote
Unread 06/04/14, 10:05 AM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Re: Buggered Guild Selection

Hi TheeOaks,
I *might* be able to reproduce this but it's hard to say if what I'm seeing is the same issue as you have. The setup is I have one character (first in list) with a few research going on, and a second char with no research. When I log in I get the timers as normal for char 1, and I can go to the guild window and click the ▼ at the top next to the guild name. I can do that when the timers are visible or after they have gone away. However I do have to click "between" the timers for it to work, if any timers are visible.

On my second character when I log in I just see some warnings about not using research slots. If I open the guild window I can click the ▼ again and select a guild.

However one thing I have noticed, is that clicking the guild name itself doesn't necessarily work. Unsure yet if that is related to this addon. It looks like the guild name is on top of the timers, though the rest of the guild window is not. If I first click the ▼ I can then click the guild name and it seems to work.

Does that match up with the behaviour you see?
Last edited by GetBackYouPansy : 06/04/14 at 10:06 AM.
Report comment to moderator  
Reply With Quote
Unread 06/11/14, 10:41 PM  
TheeOaks

Forum posts: 0
File comments: 2
Uploads: 0
Yes, the behavior you described is pretty much spot on to what I experience. I have had it before where I was trying to specifically click the down arrow instead of the guild name thinking that perhaps it would help. It could well be I am not quite hitting the arrow dead on to get it to select. I hadn't tried to click the arrow before clicking the guild name before. I'll have to try that.

I tried clicking in between where the timer bars show and was able to get the guild selection to show. My UI scale is such that I can only click the very bottom of the guild name between the timers. Once I get them to show once, it seems I can then click anywhere on the name to call the guild list again.

Perhaps it is merely another small bug of the client itself that just hasn't been caught yet.

Thank you for looking into the issue & thank you as well for writing the addon. Keep up the good work, when you aren't playing that is.
Report comment to moderator  
Reply With Quote
Unread 06/23/14, 01:43 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Hi again TheeOaks, thanks for the update. I will try to fix this in a future release, but can't make promises about when that will be.

I'm currently working on (well, slacking off from working on) a 'big' update to add the cross-character research timers in, following the release of that I'll do a round of general bug fixing and have a look at this. I think I have a handle on the problem, though.
Report comment to moderator  
Reply With Quote
Unread 06/25/14, 02:37 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Small update today for ESO v1.2.3, no functional changes (since addon v2.4), just a new API version.
Report comment to moderator  
Reply With Quote
Unread 06/25/14, 09:33 PM  
antmck2014

Forum posts: 1
File comments: 22
Uploads: 0
Can't lockpick chests

Since patch 1.1.5 if I have the mod running I can't push down on lockpicks. I can move the lockpick left and right only. When I turn this mod off lockpicks work fine.

Otherwise great mod.
Report comment to moderator  
Reply With Quote
Unread 06/26/14, 04:45 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Re: Can't lockpick chests

Hi antmck2014, you're the second person to report probs with lockpicking but so far I've been unable to reproduce them I suspect this is related the prob described below about the guild interface (same symptom, different part of the UI), so hopefully will be fixed in a future release of this addon. I don't have a hotfix/workaround until then, unfortunately.
Last edited by GetBackYouPansy : 06/26/14 at 04:46 PM.
Report comment to moderator  
Reply With Quote
Unread 06/30/14, 08:10 AM  
eldeorn

Forum posts: 0
File comments: 1
Uploads: 0
Temp fix for issues with mouse interaction (lockpick, guild droplist menu, etc)

I did a fix to resolve the issue that certain UI elements is unclickable with this mod enabled.

The issue is that the bars accepts mouse input/clicks, even when the addon is not visible on screen. To fix this problem, the mouseEnabled parameters needs to be added/set to false. By default, do the bars even need mouse input?

FIX: Simply locate the three TopLevelControl rows in the PL_Timers.xml file that matches the names of the ones here below, and replace them with these:

Code:
        <TopLevelControl name="PL_Timers_TopLevelControl" mouseEnabled="false" movable="false" hidden="false">

        <TopLevelControl name="PL_Timers_Timer" virtual="true" movable="false" mouseEnabled="false" hidden="true">

        <TopLevelControl name="PL_Timers_InfoText" virtual="true" movable="false" mouseEnabled="false" hidden="true">
The key parameters I added/changed is the mouseEnabled="false" ones. Hope it helps.

/Eld
Last edited by eldeorn : 07/01/14 at 04:30 AM.
Report comment to moderator  
Reply With Quote
Unread 07/01/14, 03:28 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Thanks eldeorn I'll look at merging that fix in next time I work on this.

The bars don't really need to accept clicks, that's actually a vestigial 'feature' from a very early version where I'd planned to have the bars need to be manually dismissed. Needless to say it bugged the crap out of me so much I took it out ... just not that part
Report comment to moderator  
Reply With Quote
Unread 07/21/14, 04:02 PM  
GetBackYouPansy
AddOn Author - Click to view AddOns

Forum posts: 7
File comments: 59
Uploads: 2
Version 3.0 is out, which finally adds the cross-character timers. I apologise for the slow pace of updates, I have been really busy with other things. There are some small outstanding tasks left to really tighten the new code-base up but it is (I hope anyway) good enough to release now.

Next on the agenda: Fixing the UI interaction bugs with the lockpick and guild screens.
Report comment to moderator  
Reply With Quote
Unread 07/22/14, 03:56 AM  
Dingodan
 
Dingodan's Avatar

Forum posts: 50
File comments: 276
Uploads: 0
Hello,

i tried your addon and i got this error.
bad argument #1 to 'pairs' (table/struct expected, got nil)
stack traceback:
[C]: in function 'pairs'
user:/AddOns/PL_Timers/PL_Timers_Model.lua:72: in function 'PL_Timers:RefreshModel'
user:/AddOns/PL_Timers/PL_Timers.lua:58: in function 'PL_Timers:OnUpdate'
7325618257753251799:4: in function '(main chunk)'
Originally Posted by Fargoran
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!
Originally Posted by GetBackYouPansy
Hi Fargoran, in what ways do the keybinds not work? You can't set one at all, or when you push they key nothing happens? I haven't set a default keybind so I would hope that you can just set up any key binding you like, one that works on any layout. You presumably have a german keyboard layout - what key are you trying to use?
the keybinging won't work for me either. i can bind a key to your addon but if i press the key the timerbars won't be shown.
Last edited by Dingodan : 07/22/14 at 05:15 AM.
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.