Get an Epic Experience with Premium

Druid Announces

Caster Login to Add Favorites
  • 1 Like
  • World of Warcraft
  • 79 Monthly Downloads
  • Supports: 4.2
  • 34,207 Total Downloads
  • Updated 07/02/2011
  • Created 01/29/2009
  • 75 Favorites
  • Project Site
  • Comments
  • Release Type: Inactive
  • License: All Rights Reserved
  • Newest File: Druid Announces 4.2
or

About Druid Announces

The addon announces spells such as Innervate or Rebirth to raid-chat or whisper-targets.
At that, it is sensitive to spell-failures such as Out-of-Range or Line-of-Sight.

What it does:

  • Announce in the raid/party-chat when you cast Rebirth. (Only if the spell is actually casted, which can't be achieved with macros)
  • Whisper the spell target when you cast Innervate.
  • Whisper the targeted player when an Innervate or Rebirth failed because of Line-of-sight or Out-of-range.
  • It is possible to modify the addon to do any kind of wispers/announces on any spell (depending if it succeded or failed due to LoS/OoR)

Install:
Just copy the "DruidAnnounces" folder to your "World of Warcraft/Interface/AddOns" folder.
You might have to enable out-of-date addons or update the .toc file in case the version numbers don't match.

Setup:
The addon is enabled by default. It does not consume a noticible amount of system resources.
You can disable or enable the addon using the "/druidannounces" command. It will be enabled by default at restart.
To change or add announces, you can edit the "setup.lua" file. (basic understanding of the lua language required)

Testing:
You can change to debug mode with "/druidannounces debug".
0 -> normal mode
1 -> silent mode (no whispers or chat messages), announces for "Healing Touch" & "Rejuvenation" will be activated (to test without cooldown)
2 -> additional debug messages

Please comment if you experience any bugs.
Add this addon to your favorites to keep you informed on updates.
Feel free to post your setup.lua changes in the comments, to give other users an idea of how spell announces can be altered.

Druid Announces has be reclaimed by its original Author and is being updated to current patch versions (4.1+)

Original & current Author: Prisma / Neetha at Destromath(eu).
Updates during wotlk: Jonny283829

Changelog:

4.2:

  • Adapted to new COMBAT_LOG_EVENT_UNFILTERED
  • Won't whisper yourself anymore on innervate (when using the default setup.lua)

4.1c:

  • Multi-language support
  • German localization (other languages work, but with english announces)
  • Fixed party/raid channel announces
  • Added the "success" tag for cast-time spells
  • Added support for channel names in announces in addition to channel numbers

4.1b:

  • Moved announces to setup.lua to allow for easy editing of announces.

4.1:

  • Adapted to new COMBAT_LOG_EVENT_UNFILTERED

4.0:

  • Rewritten for Cataclysm
  • Added Option for announces to channels

3.0:

  • Update for Wotlk

1.4:

  • Changed code to easily add any other spell (class independend)
  • No 'Out of range' announces when the spell is on cooldown.
  • Fixed German rebirth

1.3:

  • ANSI -> UTF-8 (German special characters)
  • Finished German translation.
  • Bugfixing (with non-los & non-oor errors)
  • more Bugfixing (leaving debug mode now switches back to the original spells)

1.2:

  • Code optimization, which got rid of some rare bugs.
  • Little redesign of the debug mode (to avoid mistakes like in 1.1)

1.1b:

  • Fixed localization.lua to use correct spellnames

1.1:

  • Got rid of the .xml file
  • Improved setup.lua
  • Localized announces
  • German localization

1.0:

  • 1st release

Comments

First Previous Page 1 of 2 Next Last
  • #19

    If you wish to update this to work with MoP do the following.

    Open Setup.lua

    The problem code is duplicated in two places.  The first is for the English localization and the second is for the German localization.

    English localization is found at lines 72, 73 and 74
    German localization is found at lines 114, 115 and 116

    REPLACE THIS:

    local chatType = "SAY"     
    if (GetNumPartyMembers()>0) then chatType = "PARTY" end     
    if (GetNumRaidMembers()>0) then chatType = "RAID" end

    WITH THIS:

    local chatType = "SAY"
    local inInstanceGroup = IsInGroup(LE_PARTY_CATEGORY_INSTANCE)
    if inInstanceGroup then
    chatType = "INSTANCE_CHAT"
    elseif IsInRaid() then
    chatType = "RAID"
    elseif IsInGroup() then 
    chatType = "PARTY"
    end

    TO FIX "OUT OF DATE ADDON"

    Open DruidAnnounces.TOC

    update ##Interface:  ???????
    to
    ## Interface: 50100

    Last edited by SoupsBelly on 1/31/2013 12:35:32 PM
  • #21

    Pure Awesomeness. 

    Special thanks to Mr. Soupsbelly, my friend and guildie who took a look at and fixed this addon (one of my faves) since it was no longer working. :D 

  • #18

    is this being updated for MoP?

  • #20

    I posted a fix in the comments that seems to be working.

  • #17
    If you wish to modify this so that it does not /w your own character open Setup.lua and replace line 19.

    if (UnitName("player") ~= target) then
    DruidAnnounces.ChatMessage(DruidAnnounces.INNERVATE_SUCCESS, "WHISPER", target);
    end

    if you would still like it to let you know if you have innervated yourself but not send yourself a /w replace it with the following.

    if (UnitName("player") ~= target) then
    DruidAnnounces.ChatMessage(DruidAnnounces.INNERVATE_SUCCESS, "WHISPER", target);
    else
    DEFAULT_CHAT_FRAME:AddMessage(string.format("|cff33ff99 %s %s", UnitName("player"), DruidAnnounces.INNERVATE_SUCCESS));
    end
  • #14
    Fix:
    change line 233 in DruidAnnounces.lua from
    spellName = GetSpellName(i, BOOKTYPE_SPELL);
    to
    spellName = GetSpellBookItemName(i, BOOKTYPE_SPELL);
  • #16
    Thanks much!
  • #15
    THANK YOU!
  • #13
    Why oh why cant i get any sort of option menu or screen to come up, so i can turn on/off options of this addon. i use to be able to access them.
  • #12
    It still pst. innvervate when I use it, however it dosnt do it on cross server instances.

    btw Is there any way it can ignore whispering yourself?? i have a whisper addon that displays last few whisper from a target and most the time i see is myslef with Innervated X alot
  • #11
    Doesn't whipser by innervating anymore.
    Please can you try to fix this?
  • #8
    Any reason this would chew up a ton of cpu cycles, even when it hasn't been used?
    Example.. I log in, go around doing a few dailies, start to get a lot of lagging/studdering, check the resources and this shows up as about 20% of my total CPU time even though I haven't used anything that would call it.


    http://www.guildshotsfired.com/releases/cpu.jpg
  • #7
    There anyway to stop it from whispering yourself when you innervate yourself?
  • #9
    Yeah, I have the same question...
  • #5
    Could you add Barkskin and Survival Instincts announces (in raid or say) for feral tanks? It's good to tell to others on some encounters when these cooldowns are used.

    PS: Yes, i know i could macro these, but i'm using tons of macros, so it would be better to heave an addon for this instead.
  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Leaguepedia PAX Skin Giveaway