Parrot
Floating Combat Text of awesomeness.
Displays Events from the combatlog (damage, healing, ...) as moving text and numbers across the Screen. It also supports various other Events (Loot, Cooldowns, ...). Further Parrot offers a Trigger-system to display Text and play sounds on certain predefined events (e.g. Nightfall for Warlocks).
Localization
If you want to translate Parrot into your language (or update an existing translation) please do so here.
FAQ
Q: "I created a custom Trigger doing <something>. Is it worthy to be in parrots default triggers?"
A: In many cases it is. If you want to contribute a custom trigger to be added to the default triggers, please post a ticket where you describe *exactly* how you set it up. I can't figure that out for every class and every spec.
Q: "Parrot is not showing heals, but it's enabled in the options"
A: Since 3.2 WoW displays every full overheal in the combatlog (even for HoTs). That's why Parrot v1.9.0+ contains an option in Events to "Hide full overheals" which is enabled by default to avoid unnecessary spam.
Q: ''I want to use custom fonts and sounds in Parrot, but there are none available'
A: Parrot doesn't provide sounds or additional fonts (only the fonts included in WoW)
For additional fonts and sounds please install SharedMedia.
To use custom sounds and fonts see the "INSTRUCTIONS for MyMedia.txt" in the SharedMedia-folder.
Q: "Whenever I /reload or log back in again, parrot auto-hides blizzard's default outgoing damage text (the one above the mob in question). Is there any way to avoid having to enable blizz's functions all the time?
A: When enabled Parrot manages the settings for Blizzard FCTs damage- and heal-display. You can enable these features to be used with Parrot in the config (General->Game damage/healing)
Q: "Sometimes when Looting stackable items, the stackcount is off. Why isn't this fixed?"
A: The problem is, that the Interface-event for the Loot is sometimes triggered before, and sometimes after the item was put in the bag (depending on lag). If anyone knows a solution that does not involve constantly polling the bags' content, I'm open to suggestions.
Questions
If you need help with some option, trigger, or whatever use the Parrot-forum on wowace for any questions you might have (please no bug-reports).
Feature Requests
To make a feature Request please use the ticket-system.
Before making a feature Request please make sure that the current alpha does not contain the feature already.
Also check if there is a similar feature request among the open tickets already (and maybe join the discussion there).
I wonder if there is an "anti spam" setting, or any way to merge areas together... its so annoying.
Has development for this addon stopped? Parrot pops up an error everytime I attempt to switch talents. It's really bothersome.
Well it seems the author gave up, so what can people recommend as a replacement?
This addon still not show the reputation gain with Pandarian expansion factions after the Grand Commendation 100% reputation boosts. It show them untill that activated on account.
Any update on how Multistrikes can / will be handled by Parrot? Please and thank you.
Hello profalbert, this error occurs whenever I open the talent window and manually switch individual talents:
Message: Interface\AddOns\Parrot\Data\Cooldowns.lua:64: attempt to compare number with nil
Time: 12/14/14 03:43:03
Count: 3
Stack: Interface\AddOns\Parrot\Data\Cooldowns.lua:64: in function <Interface\AddOns\Parrot\Data\Cooldowns.lua:58>
Interface\AddOns\Parrot\Data\Cooldowns.lua:169: in function `OnUpdate'
Interface\AddOns\Parrot\Data\Cooldowns.lua:93: in function `?'
...ter\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147: in function <...ter\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:147>
[string "safecall Dispatcher[1]"]:4: in function <[string "safecall Dispatcher[1]"]:4>
[C]: ?
[string "safecall Dispatcher[1]"]:13: in function `?'
...ter\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:92: in function `Fire'
...ce\AddOns\Chatter\Libs\AceEvent-3.0\AceEvent-3.0.lua:120: in function <...ce\AddOns\Chatter\Libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals: <none>
It prevents me from clicking the Learn button after swapping out a talent, but by doing /console reloadui or /reload I am able to choose talents and click Learn afterwards.
Hey, I found some serious lack while battling with mobs.
It happens whenever I got cursed or poisoned or whatever magical debuffs got me.
Since I've been using Parrot since the last two expansions, I can't imagine without this addon.
I don't know what the exactly problem is but I'm sure that it's parrot's.
So PLZ FIX IT !!! Waiting for updates... !
Can someone explain to me how multistrikes look / are handled in Parrot? As a Holy Priest, multistrike is my main stat, and I've got a lot of it -- and I'd like to know when I'm multistriking, or what is multistriking, exactly.
Can anyone provide some clarificationo? Thanks in advance.
Hi,
I have noticed that when Parrot notifies me that Rushing Jade Wind (Monk Talent) has become available, it also tellls me that Spinning Crane Kick has become available which is the ability that Rushing Jade Wind replaces, is there anyway that this can be rectified?
Is there a way to add Multistrike procs? Kinda like Stickys for Crits.
How do i turn off the default blizzard xp gain notification ?
you are a God and a saint. THANK YOU SO EFFING MUCH!!!
#ParrotForLife #ScrewMSBT
I have a quick question. For incomming damage, the skill/ability name is not showing even though "Hide skill names" is unticked. Is there something else I need to check/do to make it show skill names on all incomming damage ?
<3
You finally updated this addon I love you <3
Getting this error with latest updated version:
Message: Interface\AddOns\Parrot\Code\CombatEvents.lua:2324: script ran too long Time: 11/10/14 08:52:51 Count: 1 Stack: Interface\AddOns\Parrot\Code\CombatEvents.lua:2324: in function <Interface\AddOns\Parrot\Code\CombatEvents.lua:2177> Interface\AddOns\Parrot\Code\CombatEvents.lua:2335: in function <Interface\AddOns\Parrot\Code\CombatEvents.lua:2332>
Locals: category = "Notification" name = "Player killing blows" info = <table> { recipientID = "Creature-0-73-870-82-70447-000060DF4D" recipientName = "Squatting Virmen" throttleCount = 1 sourceName = "Ooglug" destFlags = 74001 sourceID = "Player-73-066CA82D" uid = 66 sourceFlags = 1297 } cdb = <table> { sound = "welldone" } data = <table> { combatLogEvents = <table> { } tagTranslationHelp = <table> { } defaultTag = "Killing Blow! ([Name])" localName = "Player killing blows" subCategory = "Killing blows" name = "Player killing blows" category = "Notification" throttle = <table> { } sticky = true color = "5555ff" tagTranslations = <table> { } } throttle = <table> { 1 = "Killing blows" 2 = "sourceID" 3 = <table> { } recipientName = "Multiple" } throttleSuffix = nil sticky = true text = "Killing Blow! (Squatting Virmen)" icon = nil t = nil overhealAmount = nil overkillAmount = nil modifierDB = <table> { overheal = <table> { } absorb = <table> { } crushing = <table> { } color = true overkill = <table> { } glancing = <table> { } vulnerable = <table> { } block = <table> { } crit = <table> { } resist = <table> { } } r = 0.33333333333333 g = 0.33333333333333 b = 1 (*temporary) = <function> defined =[C]:-1 (*temporary) = "Interface\Addons\SharedMedia_MyMedia\sound\welldone.mp3" (*temporary) = "MASTER" (*temporary) = true (*temporary) = 405 (*temporary) = nil (*temporary) = <table> { PATHETIC = "Interface\Addons\SharedMedia_MyMedia\sound\PATHETIC.mp3" lotl = "Interface\Addons\SharedMedia_MyMedia\sound\lotl.mp3" slap = "Interface\Addons\SharedMedia_MyMedia\sound\slap.mp3" destiny = "Interface\Addons\SharedMedia_MyMedia\sound\destiny.mp3" Blizzard: Drum Hit = "Sound\Doodad\BellTollTribal.wav" Blizzard: Mellow Bells = "Sound\Spells\ShaysBell.wav" Blizzard: Alarm Clock 3 = "Sound\Interface\AlarmClockWarning3.wav" ovrhere = "Interface\Addons\SharedMedia_MyMedia\sound\ovrhere.mp3" evade = "Interface\Addons\SharedMedia_MyMedia\sound\evade.mp3" matrix = "Interface\Addons\SharedMedia_MyMedia\sound\matrix.mp3" Blizzard: Karazhan Bell = "Sound\Doodad\KharazahnBellToll.wav" excelent = "Interface\Addons\SharedMedia_MyMedia\sound\excelent.mp3" nelson = "Interface\Addons\SharedMedia_MyMedia\sound\nelson.mp3" OUTSTAND = "Interface\Addons\SharedMedia_MyMedia\sound\OUTSTAND.mp3" parry = "Interface\Addons\SharedMedia_MyMedia\sound\parry.mp3" skbrute = "Interface\Addons\SharedMedia_MyMedia\sound\skbrute.mp3" combo2 = "Interface\Addons\SharedMedia_MyMedia\sound\combo2.mp3" comehere = "Interface\Addons\SharedMedia_MyMedia\sound\comehere.mp3" Blizzard: Gong - Troll = "Sound\Doodad\G_GongTroll01.wav" Blizzard: Bell - Horde = "Sound\Doodad\BellTollHorde.wav" TYM = "Interface\Addons\SharedMedia_MyMedia\sound\TYM.mp3" combo3 = "Interface\Addons\SharedMedia_MyMedia\sound\combo3.mp3" URNTHING = "Interface\Addons\SharedMedia_MyMedia\sound\URNTHING.mp3" WEAK = "Interface\Addons\SharedMedia_MyMedia\sound\WEAK.mp3" finishim = "Interface\Addons\SharedMedia_MyMedia\sound\finishim.mp3" welldone = "Interface\Addons\SharedMedia_MyMedia\sound\welldone.mp3" blade = "Interface\Addons\SharedMedia_MyMedia\sound\blade.mp3" SUPURB = "Interface\Addons\SharedMedia_MyMedia\sound\SUPURB.mp3" Blizzard: Alarm Clock 2 = "Sound\Interface\AlarmClockWarning2.wav" combo4 = "Interface\Addons\SharedMedia_MyMedia\sound\combo4.mp3" SKFATAL = "Interface\Addons\SharedMedia_MyMedia\sound\SKFATAL.mp3" punishhim = "Interface\Addons\SharedMedia_MyMedia\sound\punishhim.mp3" ricochet = "Interface\Addons\SharedMedia_MyMedia\sound\ricochet.mp3" Blizzard: Bell - Alliance = "So
I'm updating PitBull4, I may aswell fix this, too x.x /shakesfist at ckknight
Yay!
Thank you!
Please see my comment below on 6.0.2 Druid Form trigger changes.
It's a closed repo (trying to get access), but here's an updated version I've been hacking on
https://www.dropbox.com/s/qy20on3im1334go/Parrot-v1.11.4-20.zip?dl=0