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:
- 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.
- Log in - the timers can be configured to display when you first log in to a character.
- Via a key binding
- 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:
- 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
- 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.
- 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.
- 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