Releases: guildantix/eq-nag
0.0.37
v0.0.37 Initialized a new electron project with base values and materialize css.
0.0.36
Lots of bug fixes.
0.0.33
Automatic buff timers are still in development
Changes
- DoT import should import to the selected folder.
- Add ranks (Rk. I, II, III) to the dot timers and buff timers import. No need to have separate triggers for ranked abilities.
- Refactored the themes. Added a darker dark theme, but laid the groundwork for adding additional themes in the future.
- Refactor the timer settings components
- Add the end early condition for you slaying something.
- When selecting a folder, include all sub-folder triggers in the list.
- When a folder is selected, only search that folder and sub-folders for triggers.
- Increase the limit on search matches, it's a bit aggressive.
- Develop the GINA import utility.
- Created an import raid ability scraper.
- Time remaining only shows seconds
- Time remaining is shown even if box is not checked.
- Add buff ext percent.
- Add the ability to not display timers and countdowns.
- Add a new timer type: buff timer.
- Create a buff timer trigger
- Prevent log watcher from closing when there are active timers.
- Restart timer behaviors
- Refactor the all timer execution code, there's too much replication in the overlay render method.
- Interrupt speech on timer ending/ended.
- Multiple condition behavior
Fixes
- Fixed buff timers.
- Fixed an issue when new characters were not added.
- Fixed a bug preventing display text from including matched literals.
- ${Character} is no longer creates a regex group.
- Cancelling timer icon select no longer hides the buttons.
- Fixed the error when deleting triggers.
- Fixed buff timer backgrounds are very bright. This didn't happen when the buff timer was originally hidden.
- Fixed: When a timer is added to a group at exactly the same time as the last timer clears, the group is deleted after the new timer is added.
- Fixed: Buff timers are not restarting on duplicate.
0.0.31
New Features
Phonetic Transforms
Phonetic transforms will change the way the TTS engine pronounces words and phrases.
figure 1. You can manage this in the settings tab.
Trigger Classes
Triggers that only apply to certain classes can be restricted to only those classes.
figure 2. You can edit the trigger classes in the new tab on the trigger details dialogue.
Bugs
- Fixed a bug where dot timers were not being refreshed while casting the same dot before the log file writes all the entries for the first dot. This usually happens in lag spikes or when casting the same dot very quickly on two different targets. The effect was that only the first dot timer would show up/refresh.
- Updated the way the store variable action works to allow the trigger to ignore values that are not used as conditions for other triggers. This option is off by default.
0.0.30
New Features
Search Triggers
You can search triggers by any value in the trigger (phrase, condition, spell name, description, etc). This feature is still in development.
figure 1. Searching triggers for "Blood"
Trigger Folders
You can organize your triggers into folders now. Click on the "+" button in the header to add new folders. You can right-click on a trigger or trigger folder to move that item to another folder.
figure 2. The trigger folders list.
figure 3. Right-clicking a folder to bring up the context menu.
figure 4. Right-clicking a trigger brings up the trigger context menu.
Timers, Countdowns, and Counters
You can now add new trigger types. Timers allow you to create general timers for any event, not just dot timers. Countdowns are like timers but they start filled and progress towards empty as the time remaining reduces. Counters can keep track of the number of events that have occurred.
figure 5. These are actions on the trigger, just like dot timers.
Clipboard actions
You can now specify that the clipboard be populated by rules/values in a trigger.
figure 6. Like other actions, you can use matched values from conditions or phrases to include in the clipboard text.
In addition to adding a clipboard action, you can also specify that the clipboard be populated with text at the ending or end of timers and countdowns.
Bugs Fixed
- The end early phrase should correctly end the timer.
- Fixed a bug that was causing dots cast by other players to refresh your dot timers.
In Dev
- The GINA import button in settings does not work, that feature is disabled while I'm still working on it.
0.0.29
New Features
DoT timer icons
- You can now select an icon for dot timers. The icons from the default user interface are the default options, but you can select a file on your computer instead.
- When selecting a default image, just click on the image you want and it will be applied to the timer.
NOTE When pulling dot spell information from allakhazam, the default spell icon is automatically applied.
Timer countdown
- Added an option to show the time remaining on timers.
figure 2. To enable this option, check this box in either the overlay editor or DoT timer action on the trigger.
figure 2. The appearance of the time remaining option.
Group by target
- Added an option to group dot timers by target instead of showing the target name on the timer.
figure 1. This option exists on the overlay settings.
figure 2. How dots appear when grouped by target.
Not enough room on your screen?
- Then hide the mob's name! After using the system, the most use-case scenario for dot timers happens to be on raid targets. We already know who we're fighting, why bother with adding the name?
figure 1. The option to hide target labels is in the overlay editor.
figure 2. Default DoT timers with target labels on.
figure 3. Default DoT timers with target labels off.
figure 4. Grouped DoT timers with target labels off.
NOTE This option hides the inline target labels when dot timers are not grouped by target, and hides the header when grouped by target.
Only care about raids and rares?
- Why bother even tracking dots on randos, disable tracking on all but the toughest sumbitches! When importing DoTs from Allakhazam, choose the option to only track on raids and rares.
Sick and tired of your screen filling up with timers on dead targets?
- Me too! Stop beating that dead horse! When importing DoTs from Allakhazam, choose the option to end the timer early if the target dies.
New import options
- Because your class is now tracked on the characters tab, the import from Allakhazam method does not ask for the class. Instead, algorithm pulls information about all classes for the scraped spell and applies extended duration focii based on the character tab.
figure 1. Notice the lack of a character dropdown. So spacey, much wow!
figure 2. Ensure that your class is selected and that you have specified your extended dot focus effects.
figure 3. If you do want to manually add classes, that can be set in the DoT Timer action group in the Trigger editor.
Important import imports!
- When a DoT timer is imported from Allakhazam (yes, you could actually do all of this manually but fuck that noise right?), the URL is now stored on the trigger. This enables the option to re-import those triggers without the need to hunt down the spell's URL again.
figure 1. The re-import from Allakhazam button will appear on the trigger details.
figure 2. Warning, but who cares amiright?
NOTE This option will only be available for triggers imported in version 0.0.29 and up. If the trigger was imported previous to this version (yes, it was) then you'll need to delete the trigger and re-import it from the main triggers window again. In future updates that necessitate re-importing trigger data, this will make it easier to do that.
Future
- In the a future update you'll be able to specify which dot timers are active for which characters and organize your timers into categories. That will be located in the Triggers tab in each character profile.
- This may mean you need to re-import your triggers from Allakhazam (this will be easier now!) if you plan on including more characters that share the same spells.
- I'll be adding a way to import GINA trigger packages so that we aren't running both during raids. This also means I'll be adding every trigger feature that exists in GINA into this application which I must also commit a name to.
0.0.28
Bugs
- Fixed an issue that was causing an error when editing new FCT overlays.
- The timer ended options should correctly appear when setting the duration on the timer ended duration.
Features
- Added a minimize button
- Added text outline settings to the alert overlays.
- Multiple character configurations
- Removed the DKP tracker and placed a Characters tab.
- Instead of selected a log file in the Settings tab, on the Characters tab click on 'New Character'.
- You can select your server/character or select the log file directly. If the app could not find your EQ folder, you will have to select your log file directly.
- When a character is logged on and the log file is actively being written to, the connected icon on the Characters tab should light up green.
- After 1 min of no activity on the log file, the light should turn off.
- This means any dot focus effects must be specified on the character, those options have been removed from the Settings tab.
Future
- In the next update you'll be able to specify which dot timers are active for which characters. That will be located in the Triggers tab in each character profile.
- This may mean you need to re-import your triggers from Allakhazam if you plan on including more characters that share the same spells.
0.0.27
Bugs
- Fixed an issue that was causing many dot timers to not appear.
Features
- Created a grid layout for critical damage to reduce (but not entirely eliminate) text overflow when reporting critical hits.
- FCT overlay windows are now oversized so that critical reports are not clipped by the edges of the viewing area. You don't need to make any changes to your overlay settings.
- Variated the critical hit reports so that they don't all appear at once.
0.0.26
New features
- Add new options to alert overlays.
- Text borders can now be specified. This is great for making alert text easier to read on varied backgrounds.
- Text glow can now be specified. This is just neat and really not worth the development cost, but whatever it's there now.
- Added many new options to dot timers.
- Timer ending duration was added so that actions can be taken when a timer is near it's end.
- You can change the color of the dot timer bar.
- You can display text in an alert window.
- You can specify a phrase for the TTS engine to say.
- Timer ended duration was added so that actions can be taken after a timer has ended.
- You can change the color of the dot timer bar.
- You can display text in an alert window.
- You can specify a phrase for the TTS engine to say.
- Reorganized the actions list a bit to make all of the new options easier to digest.
- Timer ending duration was added so that actions can be taken when a timer is near it's end.
- The editor window remembers the last position when editing an overlay.
0.0.25
Fixed a major bug with dot timers.
- DoT timers should not restart when another class casts and lands the same dot.
New features
- Added the ability to change the color of dot timers.
- You can now change the color of the dot timer based on the remaining duration.
- Added rangers and druids to the allakhazam scraping algorithm.
- Updated the dot timer scraping algorithm to automatically set the "Restart if name matches" flag.
Notice
The new features for changing dot timer colors and ending soon color will likely change formats in the next release. Any settings set may be lost on the next update.