Close
Showing results 1 to 10 of 10

Hybrid View

  1. #1
    Member Ughmahedhurtz's Avatar
    Join Date
    Jul 2007
    Location
    North of The Wall, South of The Line
    Posts
    7169

    Default Update: Parrot scrolling text + party dmg & throttling!

    NOTE: This thread is based on an outdated codebase for the parrot mod. See this thread (http://www.dual-boxing.com/showthread.php?p=297473) for working with newer versions as of 10/4/2010. -- Ugh

    Many of us have used the SCTD hacks and a workaround within Mik's Scrolling Battle Text to display party damage. Unfortunately, neither of these two options has my all-time favorite feature: throttling! Mik's has throttling but it is restricted to your own abilities and, as much of an awesome LUA hacker as I am (oops, don't trip on that, it smells), I couldn't find all the various spots in there where he checks for unitIDs and shit to get it working properly. Sucks, but them's the breaks.

    So, remembering that Parrot had throttling and similar functionality to Mik's, I figured I'd take a stab at hacking the 3.1-compatible version to work for party damage, and I managed to get it working! See below for screenshot examples and mod instructions.

    No throttling:


    With throttling:



    So, to get it working:
    • grab the Parrot addon from Curse.
    • Once you get it installed, go into your wow\interface\addons\parrot\Data\ directory, and open the file "CombatEvents.lua" in a text editor.
    • Go down to about line 85. Change this:
      Code:
      local GUARDIAN_FLAGS = bit_bor(
      COMBATLOG_OBJECT_AFFILIATION_MINE,
      COMBATLOG_OBJECT_CONTROL_PLAYER,
      COMBATLOG_OBJECT_TYPE_GUARDIAN
      )
      to this:
      Code:
      local GUARDIAN_FLAGS = bit_bor(
      COMBATLOG_OBJECT_AFFILIATION_MINE,
      COMBATLOG_OBJECT_AFFILIATION_PARTY,
      COMBATLOG_OBJECT_CONTROL_PLAYER,
      COMBATLOG_OBJECT_TYPE_GUARDIAN
      )
    • Next, go down to about line 2272 and change this (in the "Outgoing" section for "Melee Damage"):
      Code:
      if srcGUID ~= UnitGUID("player") then
      return nil
          end
      to this:
      Code:
      if srcGUID ~= UnitGUID("player") and not checkFlags(srcFlags, COMBATLOG_OBJECT_AFFILIATION_PARTY) then
      return nil
      else
      srcGUID = UnitGUID("player")
      end
    • Finally, skip down to line 2566 or so and make a similar change as above. Change this (in the "Outgoing" section for "Skill Damage"):
      Code:
      if (srcGUID ~= UnitGUID("player") or dstGUID == UnitGUID("player") then
      return nil
      end
      to this:
      Code:
      if (srcGUID ~= UnitGUID("player") and not checkFlags(srcFlags, COMBATLOG_OBJECT_AFFILIATION_PARTY)) or dstGUID == UnitGUID("player") then
      return nil
      else
      srcGUID = UnitGUID("player")
      end
    • Ditto for DoT damage (outgoing) which is down about line 2650ish. Change:
      Code:
      eventType = "SPELL_PERIODIC_DAMAGE",
      func = function( srcGUID, srcName, srcFlags, dstGUID, dstName, dstFlags, spellId, spellName, spellSchool, amount, overkill, school, resisted, blocked, absorbed, critical, glancing, crushing )
      if srcGUID ~= UnitGUID("player") then
      return nil
      end
      to:
      Code:
      eventType = "SPELL_PERIODIC_DAMAGE",
      func = function( srcGUID, srcName, srcFlags, dstGUID, dstName, dstFlags, spellId, spellName, spellSchool, amount, overkill, school, resisted, blocked, absorbed, critical, glancing, crushing ) 
      if (srcGUID ~= UnitGUID("player") and not checkFlags(srcFlags, COMBATLOG_OBJECT_AFFILIATION_PARTY)) then
      return nil
      else
      srcGUID = UnitGUID("player")
      end
    In the last two examples, change the string "UkobachTelaneAfreetPaholainenZipplesPopebelex us" to a big string with all your toons names in it. Example: if your party is Xzin, Azin, Bzin, Czin and Dzin, change that string to "XzinAzinBzinCzinDzin" in both spots and you're done!

    You can adjust font sizes and scroll animation patterns and all that in the normal /parrot UI.

    Enjoy! And let me know if I typo'd something in the cut&paste.

    [edit] I changed the check from a string match to a flag check. Let me know if you have any wierdness with it.

    Cheers,
    Ugh
    Last edited by Ughmahedhurtz : 10-04-2010 at 11:18 PM
    Now playing: WoW (Garona)

  2. #2

    Default

    That, is cool..ill give it a shot when i get home
    Skywall (Reckoning) - Horde
    Quad Boxing Elemental Shaman
    Thuglord, Thuglovereva, Thugloverjoy, Thugloverfay
    Other characters: Holan (Druid) and Darthholan (Deathknight)
    Software: Innerspace and Keyclone
    System: Intel i7 930, 12g DDR3, 2xGTX 460 SLI, Windows 7, 3x Asus 24" monitors, Windows on SATA3 SSD and WoW on normal SSD.

  3. #3

    Default

    nice work sir! gonna have to play with this when I get off work tonight.

  4. #4

    Default

    I like the sound of throttling, but have very little experience with it.

    Does having mixed classes defeat the point of it, or might I still find it useful? Thanks.
    Coming out of nowhere drivin' like rain, Stormbringer dance on the thunder again
    Dark cloud gathering breaking the day, no point running cause its coming your way

    Rainbow shaker on a stallion twister, bareback rider on the eye of the sky
    Stormbringer coming down meaning to stay, thunder and lightning heading your way

    Ride the rainbow crack the sky, Stormbringer coming time to die

    ~ Deep Purple, Stormbringer

  5. #5
    Member Ughmahedhurtz's Avatar
    Join Date
    Jul 2007
    Location
    North of The Wall, South of The Line
    Posts
    7169

    Default

    Quote Originally Posted by 'Flekkie',index.php?page=Thread&postID=219678#post 219678
    I like the sound of throttling, but have very little experience with it.

    Does having mixed classes defeat the point of it, or might I still find it useful? Thanks.
    You'll still find it useful for reducing clutter from things like AoE. In a multi-class group, the typical things it will condense:
    • AoE multiple hits
    • Melee damage (white hits)
    • Rolling HoTs/DoTs (will still be separated by skill type)
    • Fast-tick DoTs (such as Mind Flay, Mind Sear, etc.)
    • Incoming heals
    It'll definitely be a lot less dramatic on a multi-class team but it'll still help in reducing clutter, which is never a bad thing.
    Now playing: WoW (Garona)

  6. #6

    Default

    So does this addon replace both Scrolling Combat Text and Scrolling Combat Text Damage?

  7. #7
    Member Ughmahedhurtz's Avatar
    Join Date
    Jul 2007
    Location
    North of The Wall, South of The Line
    Posts
    7169

    Default

    Quote Originally Posted by 'Pocalypse',index.php?page=Thread&postID=219705#po st219705
    So does this addon replace both Scrolling Combat Text and Scrolling Combat Text Damage?
    Yes. It has both incoming, outgoing and events/cooldowns/etc.
    Now playing: WoW (Garona)

  8. #8

    Default

    I use MIK's to track outgoing damage from my team. I'm fine without throttling on that one. I actually prefer it to see if the numbers are looking higher/lower than expected.

    What else do you get from scrolling other "stuff"? I simply can't watch it close enough to imagine getting very serious about it. Just curious to see if I'm missing something.
    80 Blood Elf Paladin, 80 Blood Elf Priest,80 Troll Mage, 80 Undead Warlock, 80 Tauren Druid, 80 Undead Rogue
    80 x4 Shaman (Orc x3, Troll)

    Madoran - Horde - PvE

  9. #9
    Member Ughmahedhurtz's Avatar
    Join Date
    Jul 2007
    Location
    North of The Wall, South of The Line
    Posts
    7169

    Default

    Quote Originally Posted by 'Greythan',index.php?page=Thread&postID=219712#pos t219712
    I use MIK's to track outgoing damage from my team. I'm fine without throttling on that one. I actually prefer it to see if the numbers are looking higher/lower than expected.

    What else do you get from scrolling other "stuff"? I simply can't watch it close enough to imagine getting very serious about it. Just curious to see if I'm missing something.
    Parrot is very similar to Mik's, just has fewer features. Mik's seems more polished and I would liked to have used it, but without being able to throttle damage, it doesn't get me my primary feature. If you prefer non-throttled output, then yeah, Mik's is probably the most polished and feature-rich combat text mod out there.
    Now playing: WoW (Garona)

  10. #10

    Default

    Quote Originally Posted by 'Ughmahedhurtz',index.php?page=Thread&postID=21958 9#post219589
    Mik's has throttling but it is restricted to your own abilities and, as much of an awesome LUA hacker as I am (oops, don't trip on that, it smells), I couldn't find all the various spots in there where he checks for unitIDs and shit to get it working properly.
    That reminds me of something old school:
    "Jill, here's a lock pick. It might be handy if you, the master of unlocking, take it with you."
    :thumbsup:

Similar Threads

  1. Parrot combat text
    By Biomehanikka in forum Macros and Addons
    Replies: 2
    Last Post: 07-21-2009, 10:08 PM
  2. Howto: Add party damage to your Scrolling Combat Text Damage
    By Wheatlord in forum Macros and Addons
    Replies: 3
    Last Post: 08-28-2008, 02:43 PM
  3. Scrolling Combat Text
    By NoobShammy in forum Macros and Addons
    Replies: 2
    Last Post: 08-18-2008, 06:19 AM
  4. Looking for a multiboxing scrolling combat text
    By l0de in forum Macros and Addons
    Replies: 4
    Last Post: 03-10-2008, 11:03 PM
  5. Scrolling Battle Text for Party Damage?
    By zanthor in forum Macros and Addons
    Replies: 0
    Last Post: 12-11-2007, 08:41 AM

Posting Rules

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •