This PitBull module adds totem timers to the player frame. It bases on the new totem API introduced in Patch 2.4 and as such will not load in earlier builds of WoW.
If you're a PitBull user, got a Shaman and play on the 2.4 PTR sometimes give this plugin a spin.
Features:
- Accurate tracking of your own totems. (This includes totems being killed prematurely and special totems like the Enamored Water Spirit trinket)
- Does not get confused in multi-shaman groups and battles.
- Configurable timer display, horizontally and vertically. (Text Timer and/or Spiral-style supported.)
- Allows removal of individual totems by rightclicking on the respective totem icon.
- Changing totem order possible.
- Expiration warning by an optional pulsing animation.
Known Issues:
- Some options ignored. ("Size" ignored -> use "Totem Size" instead)
- Spiral Timer is layered above the Text Timer.
- OmniCC makes the spiral timer a bit huge. (OmniCC will optionally be suppressable on the spiral in the most recent omnicc version, thanks Tuller!)
HowTo configure it?
1. Make sure your run wow 2.4 or later AND you are on a shaman. It will not run in earlier versions at all! (It heavily relies on the new totem api for its accuracy.)
2. Open the PitBull configuration: /pbtt
Reporting Bugs:
Please report any bugs and errors that are not yet mentioned in the "Known Issues" section above. Please use JIRA to report issues:
1. Go here (You might need to make a free jira-wowace account first.)
2. Create a new ticket, as project choose "PitBull", then on the following page chose the "TotemTimers" component.
Feature requests are best made over jira aswell.
Download:
Download the main PitBull package from wowace. It's now integrated into stock PitBull and will be kept up to date in there.
Remember, this will NOT load in clients older than WoW 2.4, and it will not load unless you're a shaman.
Highlights:
- Revamped timing again to be even more accurate.
- Added option to change the text-timer scaling/size.
- Added option to suppress OmniCC on the spiral timer. (will need a not-yet-released omnicc version)
- Code cleanup, still more to go tho.
Please test it and let me know how you liked it or if there was a problem.
Nice work, while I didn't find any bugs here's some suggestions from testing it briefly:
* It would be helpful to be able to choose the display order of the totems/elements.
* An option to display the totem icons in two rows/columns (2*2, boxed). This would fit in perfectly when placing the totem icons on left/right side of the player frame.
* Horizontal/vertical spacing from the player frame.
* CyCircled support.
> * It would be helpful to be able to choose the display order of the totems/elements.
This will come indeed. It's always been on my private todo list from the start. Right now, the order it uses is the internal one defined by Blizzard's new totem api.
> * An option to display the totem icons in two rows/columns (2*2, boxed). This would fit in perfectly when placing the totem icons on left/right side of the player frame.
Hmm, yea, that could indeed be made a nice fit on the sides. I'll add that.
> * Horizontal/vertical spacing from the player frame.
The whole docking/alignment is still a bit of a hack behind the scenes. I'll see if I can steal some of ckk's valuable time and get a few pitbul api functions added. If not I'll manually add some spacing workaround.
> * CyCircled support.
Gonna check what's involved in that, not a cycircled user myself (yet?).
New Features:
- Ability to reorder elements!
- Ability to split onto multiple lines.
- Optionally hides expired totem icons.
Many bugfixes.
Some speed improvements. (Should hardly be noticable)
As for CyCircled support, I've looked into it a bit but it appears that CyC has relatively strict demands which buttontypes it touched (without throwing errors). If you want cycircled support and know it better than me, please feel free to make a patch and poke me.
the pulse "time and icon" for totems with pulse like life, mana, poison , disease , tremor
Do you think u could make this feature easily ?
For the totems icons , maybe we could use the icons for buff / debuffs in Pitbull_Aura?
Hi, thanks for the feedback. :)
Do we know *exactly* how these procs tick by now? Right no the addon does absolutely *zero* guesswork and has no lists for special totem cases or anything. It purely relies on the information wow supplies. If I was to add such a pulse display I would need the *exact* formula when such procs occur. I'll see what I can do but don't hold your breath on this feature.
You mean instead of having a seperate display, use the Aura module place?
It's a bit tricky. One of the problems that would occur is that your totem uses the same symbol as the buff it supplies, so it'll be a bit weird to differentiate between "is the totem down" and "is the totem down and I'm in range of the aura myself". I'll see if they provided a safe way to inject Aura icons but don't hold your breath on this either.
For the pulse , i don't how it works.
I see in the functions.lua ( enchancer addons ) :
i think, he tests if the totem has a pulse then he makes it and adds the pulse.
I'm not a developper but maybe it can help you :)
About icons, in fact i'd like use the border.tag in PitBull_Aura but ok :)
Good luck !
Pulsing:
I've done some proof of concept code and see how well it worked. And I've also compared it to Enhancer.
While I see how useful a time-to-next-pulse display would be, it's just too inaccurate at the moment. I've managed to confuse both my code and Enhancer on several occasions.
I'll try to propose something to Blizzard so they extend the new totem api or the combat events to include procs.
Border:
Ah, I've misunderstood you. Changing border color is included in the next update I'll post. You can then go to the Aura color settings and use the Copy/Paste buttons next to the color controls to take over any of them.
Noticed something that may not be an issue with the module itself or caused by something else.
If i have totems up and for ex leave an bg and dont recall my totems the timers stay there and basically i have to redrop the totems and recall
them to get rid of the totem timers.
Noticed something that may not be an issue with the module itself or caused by something else.
If i have totems up and for ex leave an bg and dont recall my totems the timers stay there and basically i have to redrop the totems and recall
them to get rid of the totem timers.
That would be a problem of the module itself. I'll put up a fix later today. Thanks for the report.
Out of curiosity did the text-counter keep counting down even when you were outside?
[2008/03/28 14:16:06-359-x1]: PitBull_TotemTimers\TotemTimers.lua:1125: Usage: PitBullFrame2:SetPoint("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY])
PitBull-3.0r66446\PitBull.lua:4939: in function `_PopulateUnitFrame'
PitBull-3.0r66446\PitBull.lua:5040: in function `object_method'
LibRockTimer-1.0-1118 (LibRockTimer-1.0):289: in function <...terface\AddOns\LibRockTimer-1.0\LibRockTimer-1.0.lua:227>
---
[2008/03/28 14:16:48-359-x12]: PitBull_TotemTimers\TotemTimers.lua:1125: Usage: PitBullFrame2:SetPoint("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY])
---
[2008/03/28 14:16:28-359-x2]: PitBull_TotemTimers\TotemTimers.lua:1125: Usage: PitBullFrame2:SetPoint("point" [, region or nil] [, "relativePoint"] [, offsetX, offsetY])
PitBull-3.0r66446\PitBull.lua:4703: in function `object_method'
LibRockTimer-1.0-1118 (LibRockTimer-1.0):289: in function <...terface\AddOns\LibRockTimer-1.0\LibRockTimer-1.0.lua:227>
---
This is a very nice module for PitBull. I'm currently trying it to see if I can get used to it and replace GotWood.
I've had one issue. For some reason, the totem timers (both the spiral and text) will stop counting down suddenly. I'm not sure what stops it. At first I thought it had to do with going in and out of combat but I'm not sure if it is that simple.
Has anyone else seen this issue? The totems are clearly still there but the timer is stopped and not counting down.
I've had one issue. For some reason, the totem timers (both the spiral and text) will stop counting down suddenly. I'm not sure what stops it. At first I thought it had to do with going in and out of combat but I'm not sure if it is that simple.
Has anyone else seen this issue? The totems are clearly still there but the timer is stopped and not counting down.
Hmm, that sounds most likely like a bug that I have introduced in the last commit. Can you tell me, did the sudden stop of the timers happen at the same times the player unit frame was hidden? Have you opened the worldmap or any other fullscreen window at that time?
Edit: Found the bug, will fix it ASAP!
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
If you're a PitBull user, got a Shaman and play on the 2.4 PTR sometimes give this plugin a spin.
Features:
- Accurate tracking of your own totems. (This includes totems being killed prematurely and special totems like the Enamored Water Spirit trinket)
- Does not get confused in multi-shaman groups and battles.
- Configurable timer display, horizontally and vertically. (Text Timer and/or Spiral-style supported.)
- Allows removal of individual totems by rightclicking on the respective totem icon.
- Changing totem order possible.
- Expiration warning by an optional pulsing animation.
Known Issues:
- Some options ignored. ("Size" ignored -> use "Totem Size" instead)
- Spiral Timer is layered above the Text Timer.
- OmniCC makes the spiral timer a bit huge. (OmniCC will optionally be suppressable on the spiral in the most recent omnicc version, thanks Tuller!)
HowTo configure it?
1. Make sure your run wow 2.4 or later AND you are on a shaman. It will not run in earlier versions at all! (It heavily relies on the new totem api for its accuracy.)
2. Open the PitBull configuration: /pbtt
Reporting Bugs:
Please report any bugs and errors that are not yet mentioned in the "Known Issues" section above. Please use JIRA to report issues:
1. Go here (You might need to make a free jira-wowace account first.)
2. Create a new ticket, as project choose "PitBull", then on the following page chose the "TotemTimers" component.
Feature requests are best made over jira aswell.
Download:
Download the main PitBull package from wowace. It's now integrated into stock PitBull and will be kept up to date in there.
Remember, this will NOT load in clients older than WoW 2.4, and it will not load unless you're a shaman.
Highlights:
- Revamped timing again to be even more accurate.
- Added option to change the text-timer scaling/size.
- Added option to suppress OmniCC on the spiral timer. (will need a not-yet-released omnicc version)
- Code cleanup, still more to go tho.
Please test it and let me know how you liked it or if there was a problem.
Mainly cosmetic fixes, removal of old code that just wasted memory.
Anyone got a chance to try it out yet? Feedback appreciated.
* It would be helpful to be able to choose the display order of the totems/elements.
* An option to display the totem icons in two rows/columns (2*2, boxed). This would fit in perfectly when placing the totem icons on left/right side of the player frame.
* Horizontal/vertical spacing from the player frame.
* CyCircled support.
Thanks, keep it up!
> * It would be helpful to be able to choose the display order of the totems/elements.
This will come indeed. It's always been on my private todo list from the start. Right now, the order it uses is the internal one defined by Blizzard's new totem api.
> * An option to display the totem icons in two rows/columns (2*2, boxed). This would fit in perfectly when placing the totem icons on left/right side of the player frame.
Hmm, yea, that could indeed be made a nice fit on the sides. I'll add that.
> * Horizontal/vertical spacing from the player frame.
The whole docking/alignment is still a bit of a hack behind the scenes. I'll see if I can steal some of ckk's valuable time and get a few pitbul api functions added. If not I'll manually add some spacing workaround.
> * CyCircled support.
Gonna check what's involved in that, not a cycircled user myself (yet?).
New Features:
- Ability to reorder elements!
- Ability to split onto multiple lines.
- Optionally hides expired totem icons.
Many bugfixes.
Some speed improvements. (Should hardly be noticable)
As for CyCircled support, I've looked into it a bit but it appears that CyC has relatively strict demands which buttontypes it touched (without throwing errors). If you want cycircled support and know it better than me, please feel free to make a patch and poke me.
I love one thing in the Enchancer addon :
the pulse "time and icon" for totems with pulse like life, mana, poison , disease , tremor
Do you think u could make this feature easily ?
One more thing :p
For the totems icons , maybe we could use the icons for buff / debuffs in Pitbull_Aura?
Thank you again , Ryushi :)
Hi, thanks for the feedback. :)
Do we know *exactly* how these procs tick by now? Right no the addon does absolutely *zero* guesswork and has no lists for special totem cases or anything. It purely relies on the information wow supplies. If I was to add such a pulse display I would need the *exact* formula when such procs occur. I'll see what I can do but don't hold your breath on this feature.
You mean instead of having a seperate display, use the Aura module place?
It's a bit tricky. One of the problems that would occur is that your totem uses the same symbol as the buff it supplies, so it'll be a bit weird to differentiate between "is the totem down" and "is the totem down and I'm in range of the aura myself". I'll see if they provided a safe way to inject Aura icons but don't hold your breath on this either.
I see in the functions.lua ( enchancer addons ) :
i think, he tests if the totem has a pulse then he makes it and adds the pulse.
I'm not a developper but maybe it can help you :)
About icons, in fact i'd like use the border.tag in PitBull_Aura but ok :)
Good luck !
Pulsing:
I've done some proof of concept code and see how well it worked. And I've also compared it to Enhancer.
While I see how useful a time-to-next-pulse display would be, it's just too inaccurate at the moment. I've managed to confuse both my code and Enhancer on several occasions.
I'll try to propose something to Blizzard so they extend the new totem api or the combat events to include procs.
Border:
Ah, I've misunderstood you. Changing border color is included in the next update I'll post. You can then go to the Aura color settings and use the Copy/Paste buttons next to the color controls to take over any of them.
ok , in fact it's very usefull for tremor but i hope blizzard will listen you :)
Border : Great !
Thanx a lot again Vangual :)
- Added custom offsets
- Fixed the middle anchors
- Many fixes
Spank you for that, now i can stop using Gotwod
If i have totems up and for ex leave an bg and dont recall my totems the timers stay there and basically i have to redrop the totems and recall
them to get rid of the totem timers.
That would be a problem of the module itself. I'll put up a fix later today. Thanks for the report.
Out of curiosity did the text-counter keep counting down even when you were outside?
Latest revision :<
I've had one issue. For some reason, the totem timers (both the spiral and text) will stop counting down suddenly. I'm not sure what stops it. At first I thought it had to do with going in and out of combat but I'm not sure if it is that simple.
Has anyone else seen this issue? The totems are clearly still there but the timer is stopped and not counting down.
Hmm, that sounds most likely like a bug that I have introduced in the last commit. Can you tell me, did the sudden stop of the timers happen at the same times the player unit frame was hidden? Have you opened the worldmap or any other fullscreen window at that time?
Edit: Found the bug, will fix it ASAP!