Help

Druid Announces

Caster Login to Add Favorites
  • 0 Likes
  • World of Warcraft
  • 25,785 Downloads
  • Supports: 4.2
  • 13 Average Daily Downloads
  • Comments
  • Created 1/29/2009 11:42:19 PM
  • Updated 7/2/2011 6:04:40 PM
  • 74 Favorites
  • Project Site
  • License: All Rights Reserved
  • Release Type: Release
  • 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
  • #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.
  • #6
    NVM, i just managed to make it work with Barkskin and SI easily, thanks for your comments and example spell in the setup.lua.
  • #4
    This is really good addon so far. I changed my wispers with localization file using notepad without problems.
    Unfortunately the error (LOS, OOR) messages dosent seem to work, only the 'success' works for me. No idea if anyone else is facing this problem or just me. In Debug mode the addon seems to recognize the errors of not completing the spell but no reaction either. Is this part of the addon completed or is it me deleted smth from the code?


    Tried reinstalling the addon but without luck :(
  • #10
    Same problem
  • #3
    could you make people able to selfwrite the "you've been innervated" message? I play on a german server and these people don't seem to understand english... LOL! everytime in raid when I give it to someone, I get the whisper message back(in german):"what do you want???? I'm infight!!!!" OMG!

    that would be really great. I know I could also use a macro but I guess you know it doesn't work as good as your addon.
  • To post a comment, please login or register a new account.
Learn how to disable ads
Learn how to disable ads
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.com Experience
  • Premium Curse Client
  • and many More Features
  • Learn More »