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/lose-buff/debuff", "gain/lose-buff/debuff, dose: number" ) The event of when 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
300 (29-06-2009)
+ Some major changes (YET AGAIN!), tagging as 300
+ I've discovered a flaw that caused huge memory leaps when detecting spells, everything should be stable from now on. :)
DATA
+ Slightly redesign to overcome the memory problem.
+ It's now possible to set the event with the amount of stacks for buffs/debuffs. syntax: "gain/lose-buff/debuff, dose: number" (e.g. "gain-buff, dose: 5") |
|