Triggers

Rift triggers will alert you when you need it

File Details

r42

  • B
  • Aug 15, 2015
  • 14.59 MB
  • 38
  • 3.0

File Name

triggers-r42.zip

Supported Versions

  • 3.0

------------------------------------------------------------------------
r42 | ontwo | 2015-08-15 02:31:11 +0000 (Sat, 15 Aug 2015) | 1 line
Changed paths:
   M /trunk/libs/LibAbilityCatalog/RiftAddon.toc
   M /trunk/libs/LibAbilityCatalog/buffManager.lua
   M /trunk/libs/LibEncounters/RiftAddon.toc

fix for error in buff manager
------------------------------------------------------------------------
r41 | ontwo | 2015-08-14 03:07:04 +0000 (Fri, 14 Aug 2015) | 1 line
Changed paths:
   M /trunk/expressionsManager.lua
   M /trunk/libs/LibAbilityCatalog/buffManager.lua
   M /trunk/virginVersion.lua

Fix living storm focus target issue.  Issue occurred with same buff on multiple targets getting ignored.
------------------------------------------------------------------------
r40 | ontwo | 2015-08-12 04:46:41 +0000 (Wed, 12 Aug 2015) | 1 line
Changed paths:
   M /trunk/RiftAddon.toc
   M /trunk/config.lua
   M /trunk/expression.lua
   A /trunk/images/share.png
   A /trunk/images/shareOver.png
   M /trunk/libs/LibAbilityCatalog/buffManager.lua
   M /trunk/libs/LibAbilityCatalog/main.lua
   M /trunk/libs/LibEncounters/RiftAddon.toc
   A /trunk/libs/LibEncounters/VersionUpdate.lua
   M /trunk/libs/LibEncounters/config.lua
   M /trunk/libs/LibEncounters/encounterManager.lua
   M /trunk/main.lua
   M /trunk/mapIcon.lua
   A /trunk/menuItem_Sharing.lua
   M /trunk/notification.lua
   M /trunk/notification_Config.lua
   M /trunk/notifications.lua
   A /trunk/ptopIt.lua
   M /trunk/trigger.lua
   M /trunk/virginVersion.lua

latest version, sharing button but no sharing.  Merge of default triggers and encounters implemented
------------------------------------------------------------------------
r39 | ontwo | 2015-08-09 04:57:04 +0000 (Sun, 09 Aug 2015) | 3 lines
Changed paths:
   M /trunk/config.lua
   M /trunk/libs/LibEncounters/encounterManager.lua
   M /trunk/notifications.lua
   M /trunk/trigger.lua
   M /trunk/virginVersion.lua

Fix onDeath error
Fix Text not showing
Fix ID for trigger not storing.
------------------------------------------------------------------------
r38 | ontwo | 2015-08-09 02:34:19 +0000 (Sun, 09 Aug 2015) | 1 line
Changed paths:
   M /trunk/expression.lua
   M /trunk/expressionsManager.lua
   M /trunk/notifications.lua

Update spec check, fix when died.  Update for text not reseting correctly.
------------------------------------------------------------------------
r37 | ontwo | 2015-08-08 20:59:30 +0000 (Sat, 08 Aug 2015) | 3 lines
Changed paths:
   M /trunk/RiftAddon.toc
   M /trunk/config.lua
   M /trunk/expression.lua
   M /trunk/expressionsManager.lua
   M /trunk/libs/LibAbilityCatalog/LibUnitChange/LICENSE
   M /trunk/libs/LibAbilityCatalog/LibUnitChange/RiftAddon.toc
   M /trunk/libs/LibAbilityCatalog/LibUnitChange/main.lua
   M /trunk/libs/LibAbilityCatalog/buffManager.lua
   M /trunk/libs/LibAbilityCatalog/main.lua
   M /trunk/libs/LibEncounters/RiftAddon.toc
   A /trunk/libs/LibEncounters/config.lua
   M /trunk/libs/LibEncounters/encounterManager.lua
   D /trunk/libs/SafesUnitLib
   M /trunk/mapIcon.lua
   M /trunk/notification_Config.lua
   M /trunk/notifications.lua
   M /trunk/trigger.lua
   M /trunk/virginVersion.lua

Many changes.  You should delete your triggers folder, before updating to this version or you can by hand remove libs/SafesUnitLib

------------------------------------------------------------------------
r36 | ontwo | 2015-07-27 21:19:52 +0000 (Mon, 27 Jul 2015) | 1 line
Changed paths:
   M /trunk/RiftAddon.toc
   D /trunk/abilityManager.lua
   D /trunk/buffManager.lua
   D /trunk/castingManager.lua
   D /trunk/catalog.lua
   D /trunk/catalogItem.lua
   M /trunk/contextMenu.lua
   M /trunk/expression.lua
   M /trunk/expressionsManager.lua
   A /trunk/libs/LibAbilityCatalog
   A /trunk/libs/LibAbilityCatalog/LibUnitChange
   A /trunk/libs/LibAbilityCatalog/LibUnitChange/LICENSE
   A /trunk/libs/LibAbilityCatalog/LibUnitChange/RiftAddon.toc
   A /trunk/libs/LibAbilityCatalog/LibUnitChange/main.lua
   A /trunk/libs/LibAbilityCatalog/RiftAddon.toc
   A /trunk/libs/LibAbilityCatalog/abilityManager.lua
   A /trunk/libs/LibAbilityCatalog/buffManager.lua
   A /trunk/libs/LibAbilityCatalog/castingManager.lua
   A /trunk/libs/LibAbilityCatalog/catalog.lua
   A /trunk/libs/LibAbilityCatalog/catalogItem.lua
   A /trunk/libs/LibAbilityCatalog/main.lua
   M /trunk/libs/LibEncounters/RiftAddon.toc
   M /trunk/main.lua
   M /trunk/notification.lua
   M /trunk/notification_Config.lua
   D /trunk/notifier.lua
   D /trunk/queue.lua
   A /trunk/virginVersion.lua

moved the catalog to a new library as to divide up the save file.
------------------------------------------------------------------------
r35 | ontwo | 2015-07-27 15:45:45 +0000 (Mon, 27 Jul 2015) | 1 line
Changed paths:
   A /trunk/auras/Lock.kra
   A /trunk/auras/Lock.png
   A /trunk/auras/Zipper.png
   M /trunk/config.lua
   M /trunk/expressionsManager.lua
   M /trunk/notification_Config.lua

fix for forcing users to not type their skillname or encountername
------------------------------------------------------------------------
r34 | ontwo | 2015-07-27 03:18:24 +0000 (Mon, 27 Jul 2015) | 1 line
Changed paths:
   M /trunk/notification_Config.lua

Force use of droppdown, no longer can you type free-form in skillname or encounter.
------------------------------------------------------------------------
r33 | ontwo | 2015-07-26 19:03:16 +0000 (Sun, 26 Jul 2015) | 1 line
Changed paths:
   M /trunk/auras/Shield.kra
   M /trunk/auras/Shield.png
   A /trunk/auras/fight.kra
   A /trunk/auras/fight.png
   M /trunk/castingManager.lua
   M /trunk/catalog.lua
   M /trunk/config.lua
   M /trunk/expression.lua
   M /trunk/expressionsManager.lua
   M /trunk/notification.lua
   M /trunk/notification_Config.lua
   M /trunk/trigger.lua

new feature for a trigger, each trigger may display text if it is shown when "Any triggers" is selected
------------------------------------------------------------------------
r32 | ontwo | 2015-07-25 19:59:10 +0000 (Sat, 25 Jul 2015) | 2 lines
Changed paths:
   M /trunk/imageScroller.lua
   A /trunk/images/image.png
   A /trunk/images/imageOver.png
   M /trunk/notification_Config.lua
   M /trunk/notifications.lua

Change image of notification (NOT ABILITY)
Cancel image Scroller
------------------------------------------------------------------------
r31 | ontwo | 2015-07-25 18:20:49 +0000 (Sat, 25 Jul 2015) | 2 lines
Changed paths:
   A /trunk/auras/Shield.kra
   A /trunk/auras/Shield.png
   M /trunk/castingManager.lua
   M /trunk/catalog.lua
   M /trunk/config.lua
   M /trunk/expressionsManager.lua
   M /trunk/notifications.lua

Fix role change detection
Fix Error deleting notification
------------------------------------------------------------------------
r30 | ontwo | 2015-07-22 04:54:25 +0000 (Wed, 22 Jul 2015) | 2 lines
Changed paths:
   A /trunk/auras/ArrowDown.png
   A /trunk/auras/ArrowLeft.kra
   A /trunk/auras/ArrowLeft.png
   A /trunk/auras/ArrowRight.png
   A /trunk/auras/ArrowUp.kra
   A /trunk/auras/ArrowUp.png
   M /trunk/config.lua
   M /trunk/expressionsManager.lua
   M /trunk/notification_Config.lua

Added Images
Fix Notification Config screen for new item stacks and Less Equal
------------------------------------------------------------------------
r29 | ontwo | 2015-07-22 02:50:28 +0000 (Wed, 22 Jul 2015) | 1 line
Changed paths:
   M /trunk/expression.lua

bad mistake.
------------------------------------------------------------------------
r28 | ontwo | 2015-07-22 01:11:41 +0000 (Wed, 22 Jul 2015) | 2 lines
Changed paths:
   M /trunk/buffManager.lua
   M /trunk/expression.lua
   M /trunk/notification.lua
   M /trunk/notification_Config.lua
   M /trunk/trigger.lua

Stacks and timers now function for others.  New option for trigger timer and stacks Greater than or Less than.  Not sure how this should work exactly, I think it is working the way one would expect.
Double clicking a notification in editmode will enable or disable it.
------------------------------------------------------------------------
r27 | ontwo | 2015-07-20 23:59:12 +0000 (Mon, 20 Jul 2015) | 1 line
Changed paths:
   M /trunk/expression.lua
   M /trunk/expressionsManager.lua
   M /trunk/notification.lua
   M /trunk/notification_Config.lua
   M /trunk/trigger.lua

Stacks handled for self,  this is actually also true for timers, only handling self cast stacks and buffs for timers/stacks.
------------------------------------------------------------------------
r26 | ontwo | 2015-07-20 03:09:29 +0000 (Mon, 20 Jul 2015) | 1 line
Changed paths:
   M /trunk/notification.lua

Adjustable text size based on what is showing.  If all three (stacks, timer and text), they take up 1 3rd top to bottom each.  If two, they take up half top to bottom, if only one, it is full size.  I don't really intend on allowing text size being adjustable as i feel that a dynamic approach is better and simplifies the already crazy configuration options presented to a user.  
------------------------------------------------------------------------
r25 | ontwo | 2015-07-19 10:33:11 +0000 (Sun, 19 Jul 2015) | 7 lines
Changed paths:
   M /trunk/RiftAddon.toc
   M /trunk/expression.lua
   M /trunk/expressionsManager.lua
   A /trunk/libs/LibEncounters
   A /trunk/libs/LibEncounters/LibSimpleWidgets
   A /trunk/libs/LibEncounters/LibSimpleWidgets/Documentation.md
   A /trunk/libs/LibEncounters/LibSimpleWidgets/LICENSE
   A /trunk/libs/LibEncounters/LibSimpleWidgets/RiftAddon.toc
   A /trunk/libs/LibEncounters/LibSimpleWidgets/border.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/checkbox.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/eventproxy.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/grid.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/layout.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/list.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/main.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/radiobutton.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/radiobuttongroup.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/scrolllist.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/scrollview.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/select.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/slider.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/tabview.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textarea.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/dropdownbutton.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/dropdownbutton_clicked.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/dropdownbutton_highlight.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/radiobutton - Copy.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/radiobutton.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/radiobutton_disabled - Copy.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/radiobutton_disabled.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/radiobutton_selected - Copy.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/radiobutton_selected.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/radiobutton_selected_disabled - Copy.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/radiobutton_selected_disabled.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/rounded_bottom.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/rounded_bottomleft.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/rounded_bottomright.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/rounded_left.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/rounded_right.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/rounded_top.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/rounded_topleft.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/rounded_topright.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/tooltip_bottom.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/tooltip_bottomleft.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/tooltip_bottomright.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/tooltip_left.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/tooltip_right.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/tooltip_top.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/tooltip_topleft.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/textures/tooltip_topright.png
   A /trunk/libs/LibEncounters/LibSimpleWidgets/tooltip.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/uicreateframe.lua
   A /trunk/libs/LibEncounters/LibSimpleWidgets/window.lua
   A /trunk/libs/LibEncounters/LibUnitChange
   A /trunk/libs/LibEncounters/LibUnitChange/LICENSE
   A /trunk/libs/LibEncounters/LibUnitChange/RiftAddon.toc
   A /trunk/libs/LibEncounters/LibUnitChange/main.lua
   A /trunk/libs/LibEncounters/RiftAddon.toc
   A /trunk/libs/LibEncounters/SafesUnitLib
   A /trunk/libs/LibEncounters/SafesUnitLib/LibSUnit.lua
   A /trunk/libs/LibEncounters/SafesUnitLib/LibUnitChange
   A /trunk/libs/LibEncounters/SafesUnitLib/LibUnitChange/LICENSE
   A /trunk/libs/LibEncounters/SafesUnitLib/LibUnitChange/RiftAddon.toc
   A /trunk/libs/LibEncounters/SafesUnitLib/LibUnitChange/main.lua
   A /trunk/libs/LibEncounters/SafesUnitLib/RiftAddon.toc
   A /trunk/libs/LibEncounters/encounter.lua
   A /trunk/libs/LibEncounters/encounterManager.lua
   A /trunk/libs/LibEncounters/images
   A /trunk/libs/LibEncounters/images/clear.png
   A /trunk/libs/LibEncounters/images/clearOver.png
   A /trunk/libs/LibEncounters/images/create.png
   A /trunk/libs/LibEncounters/images/createOver.png
   A /trunk/libs/LibEncounters/main.lua
   A /trunk/libs/LibEncounters/unitManager.lua
   A /trunk/libs/SafesUnitLib
   A /trunk/libs/SafesUnitLib/LibSUnit.lua
   A /trunk/libs/SafesUnitLib/LibUnitChange
   A /trunk/libs/SafesUnitLib/LibUnitChange/LICENSE
   A /trunk/libs/SafesUnitLib/LibUnitChange/RiftAddon.toc
   A /trunk/libs/SafesUnitLib/LibUnitChange/main.lua
   A /trunk/libs/SafesUnitLib/RiftAddon.toc
   M /trunk/notification.lua
   M /trunk/notification_Config.lua
   M /trunk/trigger.lua
   D /trunk/unitManager.lua

Big set of changes:  I have changed the trigger filter for target to an encounter.  Now if the raid engages in combat the encounter is determined from a saved encouters via a new library libEncounter.  If you wish to test this, no defined encounters have been included yet.  access config via slash command /encounter config after engaging the encounter your interested in for the first time.  Select the boss and other mobs associated with the encounter and click create.  (fill in information as you see fit)

The encounter library handles raid / solo combat change and this triggers an even that will regenerate the expression tree ( LOL not really an expression tree )  but the expression tree is a set of notification/triggers that are only necessary for the current situation.  So your role, spec, combat and other status's will filter out any un-needed checks.  The optimizations this allows for an unlimited set of encounter triggers that will not reduce any performance on the current encounter.  Note i said encounter, cause unlimited for non-filtered notification would not be a true statement.

Still some things missing.  Stacks completely un-coded for and some buggy cases where the expression tree doesn't get generated, and still having issues on mobs that change hostility from neutral to aggressive and notifications not picking up on this state.

So far the optimizations are really working well, performance trumps KAlert and i am using Kalert as the base line.
------------------------------------------------------------------------
r24 | ontwo | 2015-07-13 04:21:02 +0000 (Mon, 13 Jul 2015) | 5 lines
Changed paths:
   A /trunk/auras/Move.kra
   A /trunk/auras/Move.png
   A /trunk/auras/Purge.kra
   A /trunk/auras/Purge.png
   A /trunk/auras/Taunt.png
   A /trunk/auras/Yell.kra
   A /trunk/auras/Yell.png
   M /trunk/catalog.lua
   M /trunk/config.lua
   M /trunk/expression.lua
   M /trunk/expressionsManager.lua
   M /trunk/notification.lua
   M /trunk/notification_Config.lua
   M /trunk/trigger.lua
   M /trunk/unitManager.lua

fix issue in catalog capturing non-standard abilities and generating a description
Active buffs only show timer less then 30 seconds, for now
Role change doesn't seem to fire all the time, added print to show when it is captured
Changed some verbiage for displaying trigger to be slightly more clear
Unit manager was not displaying units previously stored aftering linknig them in a trigger.
------------------------------------------------------------------------