Advertisement

Sheep Watch Continued

  Download the Curse Client

Last Update: June 28, 2008 (1 week ago)
Category: Combat and Mage
Tags: mage, polymorph, and sheep
Project Manager: FanDJango
Current Version: Sheep Watch Continued 20006
(for World of Warcraft 2.4.2)
Downloads Today: 418
Downloads Total: 83,260
Favorites: 259
Comments: 117
  • About Sheep Watch Continued
  •  

This addon listens to the combatlog and its events to show a moveable progressbar which gives you an impression on how long your target will remain polymorphed. Tested with WoW Client version 2.30 (deDE).

-- Looks like I will do some more developing on this Addon for a while -- FanDjango / AnSyNova - Abbessinia Priest 70 -- Dunno if this is the right procedure to continue this addon - it's -- been some months since anyone updated this, so I'll do it right now -- I'm not stealing the idea or the code - whoever want's to can have -- it back anytime ;-)

  • Downloads (5)
  •  
Advertisement
  • Screenshots (2)
  •  

You need to login or register to post comments.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
 
  • July 6, 2008, 09:15PM (6 hours, 16 minutes ago)

    Would you like to take over my nova watch and fix it up? It is bugging out a bit on frostnova timeout occasionally

  • July 5, 2008, 12:47AM (2 days, 2 hours ago)

    And maybe add support for printing levels and genders. I did a manual LUA change on sheep alert to

    SheepWatch_SendAnnouncement (SHEEPWATCH.ANNOUNCESCAST,SHEEPWATCH.ANNOUNCEPCAST,SHEEPWATCH.ANNOUNCERCAST ,SHEEPWATCH_SPELL .. "->" .. ( UnitSex("target")==3 and "Female " or ( UnitSex("target")==2 and "Male " or " " ) ) .. UnitLevel ("target") .. " ".. ( UnitIsPlusMob("target") and "elite " or "" ) .. UnitName("target"));

    To now print instead of poly->unitname, its now poly->female 73 elite whatever

  • July 5, 2008, 12:36AM (2 days, 2 hours ago)

    Ive been working on ressurecting novawatch myself. I basically took your sheepwatch, made it catch frost novas, and it works great minus one thing. The gui still has a "display who breaks it" and the break detection does not work. The code is 99% finished. I will email you it if you would like, and you could touch it up by deleting "break detection" and such.

  • July 5, 2008, 12:30AM (2 days, 3 hours ago)

    Hey, this is a response to the earlier asking for a frostnova bar.

    Testing for 8seconds is much needed-- what if I frost nova then want to pop evocate? How long do I have till they come after me?

    If id im fighting a warrior and i freeze him, how long till i charge?

    Id normally use quartz, but quartz only shows me it if i have him targetted.

    What if there are multiple mobs but I want to see when the one elite is undone?

    I myself took your sheepwatch, replaced every instance of "Polymorph" with "frost nova" but still had many issues.

    If you could ressurect the old novawatch or update sheepwatch to handle novas, or do whatever, id be grateful!

  • June 23, 2008, 11:11AM (1 week, 6 days ago)

    could you please deactivate the "-- Better error messages" thingy when the addon "swatter" is installed? because swatter cannot catch the error msgs then. i always got an error when a polymorph (sheep, pig, etc..) was broken. i deleted the "-- Better error messages" thingy and swatter now can catch the error msgs again.

    hope u understood me xD

  • June 28, 2008, 09:00PM (1 week, 1 day ago)

    I understand. In 20006 this is disabled.

  • June 19, 2008, 08:38AM (2 weeks, 3 days ago)

    Hy,

    I also still have the same problem as almost postet below.
    When I sheep a target, the bar comes up and the time starts to count down, but after 5-7 seconds the bar diappears. And doesn't come up again until I sheep the target again.

  • June 19, 2008, 08:36AM (2 weeks, 3 days ago)

    Hy,

    I also still have the same problem as almost postet below.
    When I sheep a target, the bar comes up and the time starts to count down, but after 5-7 seconds the bar diappears. And doesn't come up again until I sheep the target again.

  • June 11, 2008, 10:19PM (3 weeks, 4 days ago)

    How do you remove the part where it says you're polymorphing something in chat?

  • June 12, 2008, 10:49AM (3 weeks, 3 days ago)

    use
    /SHEEP
    and remove the tick marks in the array in the lower half of the config frame.

  • June 8, 2008, 09:30AM (4 weeks ago)

    Thanks for trying to fix this. But v24006 still has similar problems detecting when a focus target is being sheeped as v24005 did.

    This time using the macro I provided below (on a hot key), a lot of the time the bar came up, then a fraction of a second later it went away. Turned on the "say" text so could see more of what it was doing. Apparently when the macro finishes executing, SheepWatch believes that the sheep has ended. It has not ended, of course, but SheepWatch thinks it does. And then there were times when the bar didn't come up at all, even briefly.

    A very few times SheepWatch worked properly (the bar went up & remained up properly), but most of the time it behaved as above.

    Hope again to see this usable on focus targets soon :).

  • June 9, 2008, 09:26AM (3 weeks, 6 days ago)

    Ok, Zidomo. I understand. Doesn't happen on my machine - could you provoke it to happen but before you do, turn on /SHEEP DEBUG and send the part where you are invoking the macro, and which messages arrive in which order (SPELLCAST_SUCCEEDED etc.). What is the speed of your machine?

  • June 11, 2008, 11:03AM (3 weeks, 4 days ago)

    Computer speed: fast enough ;)

    Found one problem; likely doesn't cover all of the issues, but its one thing to fix.

    Enabled debug messages as well as the "Say" messages. Cast a Frostbolt on a target, then used the macro provided in my post above to sheep. The debug message a second after the sheep (when the Frostbolt slow effect expired): Event_SPELL_AURA_REMOVED_triggered. At the same time: (player name) says: Sheep end!. But the sheep was still active.

    This is incorrectly detecting any and all spell auras ending on a target/focus target as a polymorph ending. You may want to have a look at the code of ControlFreak (provides a clickable frame, countdown timer on the frame and a crowd control end sound) and/or UberCC (provides chat messages like SheepWatch does). Both of those mods properly detect when a polymorph actually ends 100% of the time in testing here.

  • June 11, 2008, 06:49PM (3 weeks, 4 days ago)

    Ok, I'm on it...
    Question: If ControlFreak can do it, should we not abandon SheepWatch? Is it really needed in that case?

  • June 11, 2008, 09:41PM (3 weeks, 4 days ago)

    Much appreciate your interest (and I'm sure other fans of your mod do too :)).

    As to letting this die and just using ControlFreak...I vote no. ControlFreak supplies a box showing a countdown timer, but it is not a bar that fills up (or decreases) as time passes. SheepWatch's countdown bar is _much_ easier to see the time remaining of at a glance. In addition, ControlFreak does not have raid/party messages showing the time left, who broke the sheep and so on as SheepWatch does.

    The only things ControlFreak has that SheepWatch does not (besides not having the current problems with detecting polyorphs):
    1) The ability to be used with most all forms of crowd control (mage polymorphs, hunter traps, priest shackles, etc.).
    2) A sound when crowd control breaks.
    3) A clickable frame to either set or clear the focus target as well as cast the crowd control.

    They are complementry to each other; each supplies features the other does not with little overlap. So here's hoping SheepWatch can be fixed to work 100% :).

  • June 12, 2008, 10:56AM (3 weeks, 3 days ago)

    1. Different kinds of Crowd-Control: I have started experimenting with a second incarnation called "Shackle-Watch" for Priests. It's already out there on Curse. In the end though, the code should be consolidated into one addon, though. The memory use is not so prohibitive.
    2. I will add the sound play to SheepWatch soon.
    3. I try to make SheepWatch clickable in a similar fashion to ControlFreak.

    I have installed Control Freak and understand how it works. Looking at the code, and seeing they use only "UNIT_AURA", more or less, how well does it handle parties with multiple mages sheeping their respective targets? Or when a second mage sheeps your targtet, which is already sheeped by you etc.? All of these are problems for SheepWatch too...

  • June 17, 2008, 01:32PM (2 weeks, 5 days ago)

    My mage is mid-level; my priest is 70 and raids. Have thus the most experience with ControlFreak in raids/parties.

    There is no issue at all with multiple priests (including me) shackling multiple targets with ControlFreak. One click of the ControlFreak frame sets the focus, the next click casts the crowd control (shackle, polymorphs, freeze trap, etc.). Or you can use a focus macro like I posted; it will understand such macros as long as they CC on a focus target. No one else doing the same crowd control methods will have any effect on its timer, sound alerts or redoing of the CC on the target you are dealing with.

    You may also want to look at UberCC. It has no problems alerting 100% properly (in say/party/raid text) with any target you are dealing with on either your primary target or focus target frames.

  • June 6, 2008, 08:24AM (1 month ago)

    Sheepwatch and the Macro, fantastic thanks.

  • June 5, 2008, 08:15PM (1 month ago)

    Thanks Zidomo!

    I definitely like that macro:

    /clearfocus [modifier][target=focus,dead][target=focus,noexists]
    /focus [target=focus,noexists]
    /stopcasting
    /stopmacro [modifier:alt]
    /cast [target=focus] Polymorph
    /stopmacro [nogroup]

    I put it onto a Button using the /MACRO command and dragged it into a slot somewhere INSTEAD of the sheep button I used to use. SHEEPWATCH will recognise your use of the macro instead of the normal sheep spell button and it looks quite useful.

    Let's play with it a while...

    Results of my trying to put this macro on a mouse click for the sheep progress bar:
    Well, it works, I can make the bar clickable. Trouble is, once in combat, I can't make the bar appear or dissapear, since to make it clickable I must inherit SECUREACTIONBUTTONTEMPLATE, which then forbids any IN-COMBAT dynamic modification.

    A redesign would mean that the sheep-bar should be alway visible somewhere on the screen, even if there is currently no sheep. You might as well use the macro listed above to do that, so I decided to leave well enough alone... Blizzard doesn't wan't addons to be too powerfull...

    Also, if you have a priest, check out Shackle Watch. My daughter nagged me for months, so I had a look see if a quick and dirty "port" from sheep to shackle would be doable. Looks good for a first try. Simple code recycling...

  • June 4, 2008, 08:19AM (1 month ago)

    Further testing: disabled ControlFreak (see my post below) and used SheepWatch v24005 with a macro alone. Used the following macro to set the focus target and/or sheep:

    #showtooltip
    /clearfocus [modifier][target=focus,dead][target=focus,noexists]
    /focus [target=focus,noexists]
    /stopcasting
    /stopmacro [modifier:alt]
    /cast [target=focus] Polymorph
    /stopmacro [nogroup]

    With this macro, you click ALT and then the macro to set the focus without Polymorphing. Click the macro alone to both set focus and sheep/resheep the focus target. But again, only about 50% of the time does the SheepWatch bar/timer chat come up after using the above macro (the macro itself works fine).

    With more testing, Polymorph cast alone on a main target (no macro used) doesn't have a problem bringing up the SheepWatch countdowns. Only when using a macro like the above (or ControlFreak uses) where the Poly is cast on a focus target does SheepWatch have problems. Of course, no level 70 mage that knows anything sheeps regularly on main targets as opposed to a focus target.

    So hope this becomes more usable on focus target Polymorphs soon.

    This also threw up a UI error during testing with the above macro (recorded with the BugSack/BugGrabber mod):
    SheepWatch-24005\\SheepWatch.lua:248: attempt to concatenate a nil value\nSheepWatch-24005\\SheepWatch.lua:154: in function `SheepWatch_OnEvent'\n:\"*:OnEvent\":1: in function <[string \"*:OnEvent\"]:1>

 
  • Similar Addons
  •  
  1. 2,312 DamageMeters Combat
  2. 2,022 Natur EnemyCastBar PvP, Buffs & Debuffs, Raids & ...
  3. 1,882 Recount ... Combat
  4. 1,268 ScrollingCombatText Combat
  5. 1,192 Decursive 2.0 ... Buffs & Debuffs and Combat
Advertisement