Change Log:
Full changes log can be found inside the 'release.txt' file.
Description:
LonnySpellAlert is an addon that can alert you about important combat events such as buffs, debuffs, abilities and almost any kind of spell that you want to keep track of.
Please report any issues that may arise, this is a work in progress!
The addon has two folders, the core part and the data.
Currently the addon doesn't have an in-game configuration but it's very easy to add, modify or remove anything to your liking.
The core contains a Layout.lua file that responsible for the spells display and visuals. (farther details can be found below.)
The data contains a Data.lua file that defines the spells information and attributes. (farther details can be found below.)
The addon is very lightweight, it also important to note that the addon has no localization due to the way it structure and should work for any locale.
Slash Commands
/lsa debug
/lsa debug 'spell name or id'
/lsa debug 'spell name or id' target
/lsa debug 'spell name or id' target event
/lsa debug off
The more information you provide the less verbose it becomes, the second option is pretty straightfoward and most recommanded.
Supported Spells and Abilities
Death Knight
Cinderglacier (Runeforging)
Killing Machine (Frost)
Rime (Frost)
Rune Strike
Druid
Eclipse (Balance)
Nature's Grace (Balance)
Omen of Clarity (Restoration)
Owlkin Frenzy (Balance)
Hunter
Improved Steady Shot (Marksmanship)
Kill Shot
Lock and Load (Survival)
Rapid Killing (Marksmanship)
Mage
Arcane Concentration (Arcane)
Blazing Speed (Fire)
Brain Freeze (Frost)
Fingers of Frost (Frost)
Firestarter (Fire)
Missile Barrage (Arcane)
Hot Streak (Fire)
Paladin
Art of War (Retribution)
Infusion of Light (Holy)
Sacred Shield
Hammer of Wrath
Priest
Martyrdom (Discipline)
Serendipity (Holy)
Surge of Light (Holy)
Shaman
Elemental Focus (Elemental)
Maelstrom Weapon (Fifth stack) (Enhancement)
Tidal Waves (Restoration)
Warlock
Backdraft (Destruction)
Backlash (Destruction)
Decimation (Demonology)
Empowered Imp (Demonology)
Molten Core (Destruction)
Nightfall (Affliction)
Warrior
Bloodsurge (Fury)
Overpower
Execute
Revenge
Sudden Death (Arms)
Sword and Board (Protection)
Taste for Blood (Arms)
Victory Rush
Misc
Quagmirran's Eye (Spell Haste)
Healing Trance (Gruul healing trinket proc)
Glyph of Revenge
Glyph of Lifetap
Wrath of Elune (PvP gear proc)
Elune's Wrath (T8 set proc)
PvP Trinket
On the top of the list it supports any reactive ability (Hammer of Wrath, Overpowered etc ...)
Layout Attributes
color: (decimal, decimal, decimal) The RGB color of the text.
showIcon: (true, false ) Determines whether an icon is shown.
Channels
display: bef - Blizzard Error Frame, fct - Floating Combat Text, rw - Raid Warning, chat - sticky - Floating Combat Text (Sticky)
fctMode: (up, down, arc) Used only when the display is set to 'fct'
channel: (chat, say, yell, party, guild, raid, raid_warning, battleground) Chat Channels
Data Attributes
Spells can be defined by name now, so you can just use that for personal use rather than using the spell ID.
castStart, castSuccess: These are rarely used and I won't bother to explain them into depth but they are there for times spells can't work the regular way, damaging, or healing abilities.
class: The class which uses the spell, ignore/delete it for effects. (this is a UI flag only, and it is required for future UI implementation.)
A single spell can target multiple sources, a source is one of the following valid choices player, playerpet, party, enemy.
Each source can have the following unique options.
Source
category: A valid layout category. (defined in the Layout.lua file.)
event: (gain-buff, lose-buff, gain-debuff, lose-debuff ) The event of which the message should appear.
channel: (chat, say, yell, party, guild, raid, raid_warning, battleground) Chat Channels
criticalsOnly: (true, false ) This causes the spell to show only upon crits.
arenaOnly: (true, false ) Makes the spell visible only in arenas.
Changes Log
213 (26-06-2009)
+ Fixed a bug that was unintentionally allowing spells to proceed even though they weren't in the data!
+ Fixed the nasty error you got when attempting to use the debug commands.
212 (24-06-2009)
+ Previously detection of spells were restricted to the class of the players, and effects, this has a major flaw when one wants to know about spells of another class.
DATA
+ Slightly redesign to allow detection of spells currently in the data regardless to your class,
so now you can set the source of any spell say to enemy, and when the enemy is casting this spell, you should get a notice.
200 (23-06-2009)
+ Due to the major changes I've made to the way the addon works and to its data stracture I'm tagging it 200
+ Some maajor performance improvements.
+ Previously some spells didn't work due to the nature I've detected spells, all spells should work now.
+ The 'chat' option is now being considered as a channel option rather than display.
+ The addon hides and disable the Blizzard combat text 'Reactive Spells & Abilities' option as long as the category 'Reactive Abilities' exist in the layout.
DATA
+ A single spell entry can have multiple sources now with unique set of options.
+ It's now possible to define spells by their name as well as ID.
+ It's now possible to set a channel for each spell's source. (this overrides the category's channel option which set in the layout.)
+ it's now possible to have the spells filtered by the following events gain-buff, lose-buff, gain-debuff, lose-debuff
+ The 'arenaOnly' option is now per spell option rather than a category.
100 (21-11-2008)
+ Initial release. |
|