Go to Page... |
Updated: | 07-06-08 10:39 PM |
Created: | unknown |
Downloads: | 6,852 |
Favorites: | 18 |
MD5: |
This is an addon for warrior. It's primary purpose is to help people time their slam attack with a 2-hander. It works in two ways:
-it displays a rather large cooldown bar for your swing timer, counting down to when your next swing should be ready. It is intended to be big so you can see it from the corner of the eye, but feel free to change the size.
-displays the delay between your last hit-slam sequence. The number is precise as I could get it, but it's far from perfect. It helps you to evaluate when you should start casting slam to have both your white hit and your slam, confirming when you messed it due to server hiccup (4.7 hit-slam delay with a 3.6 weapon and a 0.5 sec cast just doesn't add up).
In a pvp context, it helps knowing when you shouldn't bother getting that target, since your attack is on cooldown anyway.
It's also trying to be helpful in many ways:
-displays your rage, in case you go tunnel vision on the bar and the surrounding MS/whirlwind cooldown. Experts can just time it right without focusing on the bar anyway
It's also trying to be more clever than most weapon swing addons:
-evaluates the parry weapon swing acceleration. As the precise time of your parry is mangled by lag, a friendly Parry message appears on the bar, indicating that you should look at animation/combat log to time know when you will swing again. Still, it's the best estimate you can get, as far as I know.
-it's trying to detect if you your last white attack isn't a windfury totem/sword spec proc off a yellow attack and act accordingly (treat the extra attack as an instant attack not resetting the swing timer).
-re-evaluates the weapon speed a bit after a hit so see if a speed altering event occured, such as flurry or Dragonspine Trophy proc.
Finally, a somewhat unrelated feature is the nagger, which reminds your in big white letters to do your part in raid and against elite creatures in general:
-tells you to cast battle shout if you have no shout
-tells you to cast commanding shout if you have battle shout from somebody else
Against raid target:
-tells your to help with sunders, for shade, druid/pally tank or simply busy warrior tanks
-tells you to put up demoralizing shout
-tells you to put up thunder clap
Usage:
Use /slam or /slammer to access options.
Thanks to the Chronographer author for an addon structure that did pretty much what I needed.
Disclaimer:
I did not intend to publish this, so it's a bit messy, but enjoy if it suits your needs.
Comment Options |
04-14-08, 03:36 AM | ||
|
|
|
|
Dridzt |
View Public Profile |
Send a private message to Dridzt |
Find More Posts by Dridzt |
Add Dridzt to Your Buddy List |
Apate |
View Public Profile |
Send a private message to Apate |
Find More Posts by Apate |
Add Apate to Your Buddy List |
04-16-08, 10:25 AM | |
|
A couple debug prints have been left in
In the function that checks for battleshout. r8 Other than that the more detailed options and overall mod improvement are very welcome. |
|
Dridzt |
View Public Profile |
Send a private message to Dridzt |
Find More Posts by Dridzt |
Add Dridzt to Your Buddy List |
07-08-08, 08:52 AM | |
|
Now that I'm giving my warrior a try in Arms, this is very (very) nice. Works reliably and the bar has more features than Quartz's swing timer.
Couple of design suggestions. Upgrade to have this use the current LibSink-2.0? Nearly all currently supported mods using Sink use that version; would be nice to have only one version of the lib loading here. MikScrollingBattleText isn't needed as an Optional Dependency in the TOC when using (either version of) Sink. And being able to disable the bar itself would be nice, besides the current nag & debuff check disabling. So this can be of use when playing a Prot or Fury Warrior without having to drag the bar offscreen. Being able to disable the bar when playing a Warrior of those other builds would also stop the CandyBar lib eating up CPU time when the bar is present. Which it unfortunately does; the current standalone LibBars-1.0 is far more efficient (another upgrade suggestion ). Nice work so far. |
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
07-08-08, 10:43 AM | ||
|
Fury should not have much problem, since no bar is displayed when there is two weapon speed, the addon would have to do programmatic guesswork to track the two weapon swing, and it's mostly useless, except in pvp context when you want to time your facing. I would not do automated decision based on spec, as a slam spec can be raid-viable as arms/blood frenzy or deep fury (and probably others). Are you concerned with unloading bar libs when not in use, or simply saving UI real estate? I have abandonned all pretense of clean design when I started tacking bossmod, blood frenzy tracking and kill screenshotting features in there... sorry. I guess I will backlog all those updates and add a lot of disabling options before removing the beta tag from the version number. If you can think of any other lib in need of updating, I'd be grateful if could link those.
Last edited by vishnou00 : 07-08-08 at 10:57 AM.
|
|
|
vishnou00 |
View Public Profile |
Send a private message to vishnou00 |
Find More Posts by vishnou00 |
Add vishnou00 to Your Buddy List |
07-09-08, 06:21 PM | |||
|
--The tiny fraction of a second of load and/or memory time used by libs loading is not particularly important. --Screen real estate is more important. Certainly for some non-pure Arms specs, you want to have the bar up. But for 17/44 Fury & Prot (where someone may just want the Battle Shout alert), would be nice to be able to manually turn off the bar. Which, BTW, would work around the last problem below as CandyBar does not consume CPU time when its not rendering bars. The issue below is still present for those using the bars, of course. --Most important is the large CPU time used by CandyBar when displaying bars for mods that use it, including Slammer currently. Cumulative CPU time consumed by mods/libraries adds increasingly to potential screen lag problems. Of course, if people have other mods using this library for displaying bars, the issue would not be as big. But many people (including me with my raiding mod set) do not have mods which render bars with CandyBar. Switching to the currently supported LibBars-1.0 would minimize this issue. It uses far less CPU time when rendering bars than CandyBars does.
Its not a huge job porting many/most Ace2 mods to Ace3; still takes time, though. |
||
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
07-13-08, 05:38 PM | |
|
Problems with taint with r14 beta. Standalone libraries, USEng client/server, WoW 2.4.2 live.
After every boss fight last night in a Kara badge run, the Social frame opened by itself mysteriously to the Raid tab. The tab was empty (the raid groups did not show up). And the following errors came up in the taint.log (I have taint recording on): 7/12 20:33:38.812 An action was blocked in combat because of taint from Slammer - RaidFrame:Show() 7/12 20:33:38.812 Interface\FrameXML\FriendsFrame.lua:33 FriendsFrame_ShowSubFrame() 7/12 20:33:38.812 Interface\FrameXML\FriendsFrame.lua:154 FriendsFrame_Update() 7/12 20:33:38.812 Interface\FrameXML\FriendsFrame.lua:85 FriendsFrame_OnShow() 7/12 20:33:38.812 FriendsFrame:OnShow() 7/12 20:33:38.812 FriendsFrame:Show() 7/12 20:33:38.812 Interface\FrameXML\UIParent.lua:1322 <unnamed>:SetUIPanel() 7/12 20:33:38.812 Interface\FrameXML\UIParent.lua:1177 <unnamed>:ShowUIPanel() 7/12 20:33:38.812 Interface\FrameXML\UIParent.lua:1073 7/12 20:33:38.812 <unnamed>:SetAttribute() 7/12 20:33:38.812 Interface\FrameXML\UIParent.lua:1632 ShowUIPanel() 7/12 20:33:38.812 Interface\AddOns\Slammer\Slammer.lua:899 BossDied() 7/12 20:33:38.812 Interface\AddOns\Slammer\Slammer.lua:893 7/12 20:33:38.812 pcall() 7/12 20:33:38.812 Interface\AddOns\Ace2\AceEvent-2.0\AceEvent-2.0.lua:368 7/12 20:33:38.812 An action was blocked in combat because of taint from Slammer - RaidFrame:Show() 7/12 20:33:38.812 Interface\FrameXML\FriendsFrame.lua:33 FriendsFrame_ShowSubFrame() 7/12 20:33:38.812 Interface\FrameXML\FriendsFrame.lua:154 FriendsFrame_Update() 7/12 20:33:38.812 Interface\FrameXML\FriendsFrame.lua:1302 InGuildCheck() 7/12 20:33:38.812 Interface\FrameXML\FriendsFrame.lua:90 FriendsFrame_OnShow() 7/12 20:33:38.812 FriendsFrame:OnShow() 7/12 20:33:38.812 FriendsFrame:Show() 7/12 20:33:38.812 Interface\FrameXML\UIParent.lua:1322 <unnamed>:SetUIPanel() 7/12 20:33:38.812 Interface\FrameXML\UIParent.lua:1177 <unnamed>:ShowUIPanel() 7/12 20:33:38.812 Interface\FrameXML\UIParent.lua:1073 7/12 20:33:38.812 <unnamed>:SetAttribute() 7/12 20:33:38.812 Interface\FrameXML\UIParent.lua:1632 ShowUIPanel() 7/12 20:33:38.812 Interface\AddOns\Slammer\Slammer.lua:899 BossDied() 7/12 20:33:38.812 Interface\AddOns\Slammer\Slammer.lua:893 7/12 20:33:38.812 pcall() 7/12 20:33:38.812 Interface\AddOns\Ace2\AceEvent-2.0\AceEvent-2.0.lua:368 7/12 20:33:38.828 An action was blocked in combat because of taint from Slammer - RaidFrame:Show() 7/12 20:33:38.828 Interface\FrameXML\FriendsFrame.lua:33 FriendsFrame_ShowSubFrame() 7/12 20:33:38.828 Interface\FrameXML\FriendsFrame.lua:154 FriendsFrame_Update() 7/12 20:33:38.828 Interface\AddOns\Slammer\Slammer.lua:906 BossDied() 7/12 20:33:38.828 Interface\AddOns\Slammer\Slammer.lua:893 7/12 20:33:38.828 pcall() 7/12 20:33:38.828 Interface\AddOns\Ace2\AceEvent-2.0\AceEvent-2.0.lua:368 After every boss was killed, the same error strings repeated...and the Social frame mysteriously opened by itself on my screen right at a boss death. First time I've ever seen this behavior (first time I've used Slammer in a raid). One of the other addons I'm running is NRT (a raid loot/attendance tracker tracker). At the end of every boss fight, I have it set to put up a box in the middle of the screen asking if I want to take attendance (with "Yes" or "No" buttons). With Slammer running, instead of that box, the Social frame opens up wrongly as described above. Hope it can be fixed.
Last edited by Zidomo : 07-14-08 at 05:54 AM.
|
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
rza |
View Public Profile |
Send a private message to rza |
Find More Posts by rza |
Add rza to Your Buddy List |
vishnou00 |
View Public Profile |
Send a private message to vishnou00 |
Find More Posts by vishnou00 |
Add vishnou00 to Your Buddy List |
08-15-08, 03:45 AM | |
|
Wrath of the Lich King beta compatible version posted under Optional Files.
|
|
Dridzt |
View Public Profile |
Send a private message to Dridzt |
Find More Posts by Dridzt |
Add Dridzt to Your Buddy List |
10-12-10, 09:54 PM | |
|
If you have framerate issues after entering combat with this addon enabled, try disabling it.
|
|
vishnou00 |
View Public Profile |
Send a private message to vishnou00 |
Find More Posts by vishnou00 |
Add vishnou00 to Your Buddy List |