TotemTimers

TotemTimers aims to help managing totems, shields, and weapon buffs, showing additional info about active totems (range, cooldowns) and provides additional totem sets. For enhancement shamans (and soon for ele/resto also) it provides additional timers displaying the cooldown of the most important spells and the number of Maelstrom Weapon stacks. TT supports ButtonFacade and rActionButtonStyler for customizing its appearance.

Manual (for TT 10.1 beta)

In TT the four totem timer buttons are referred to as Timers, the timer buttons for Reincarnation, shields and weapons are referred to as Trackers. The three "Call of ..." spell are referred to as multicast spells.

Hovering over a timer button opens a flyout menu containing buttons for all totems for that timer's element. Leftclicking a button casts that totem, rightclicking assigns that totem to the active multicast spell and to the timer button; leftclicking the timer button will then cast this totem. The assigned totem is displayed as a small icon (referred to as mini icon) in the lower right corner of the timer button. The last button of each flyout menu serves to delete a totem from the active multicast spell.

The multicast spell button works similar: Leftclicking a spell in the flyout menu cast the multicast spell; rightclicking selects it as the active spell, assigns it to the multicast button and updates the four timer buttons accordingly.

The weapon buff tracker also has a flyout menu: Leftclicking will cast a spell; rightclicking assigns it as the leftclick spell to the tracker button; shift-rightclicking assigns it as the rightclick spell to the tracker button (TT 10.1). The flyout menu contains two spell combos for enhancement shamans that can be assigned to the tracker button as leftclick only (by rightclick). Then the first leftclick on the tracker button casts Windfury Weapon, the second leftclick casts either Flametongue or Frostbrand.

Additional Totem Sets (TT 10.1)

The reincarnation tracker serves as an anchor for up to 8 additional totem sets. Rightclicking the ankh tracker saves the configuration of the active multicast spell. Leftclicking the ankh tracker opens a menu with all totem sets, each menu button displays four icons containing its saved totems. Leftclicking a menu buttons loads that set to the active multicast spell, overwriting the active totem configuration. Rightclicking a menu buttons deletes its set.

Additional totem dependant cast buttons

In TT 10.1 for each totem timer button 2 additional smaller cast buttons are introduced. Initially hidden they can be configured to show additional totems, which are then available to cast without opening a totem menu. The totem spell which they contain is always dependant on the active totem assigned to the multicast spell and totem timer button (and can/has to be configured for each totem). For each totem in the game two spells can be assigned as additional casts (options gui -> Totems -> Cast Button 1 and Cast Button 2). If a totem is then assigned to its timer button or the active multicast spell is changed, the two cast buttons change to the two spells assigned for that totem.

A possible configuration could be: The current assigned totem for the water timer button is Mana Spring Totem. The additional buttons show Mana Tide Totem and Cleansing Totem. The player changes the active multicast spell to Healing Stream Totem. In his configuration the cast buttons now change to Mana Spring Totem and Mana Tide Totem.

the version on the addon's page indicates a version 8.1d, but the file actually downloaded by default is named 8.1c (which is the version i already have installed). no popup is generated indicating pending changes, either.

This looks like a very nice addon with a lot of features I would use, however there a couple of options I think you could add to make the addon more desirable!

First of all I thinking adding ButtonFacade support for your addon would be a huge plus, apparently it's "easy" to 'port' into your addon because the authors designed it that way after being frustrated with the CyCircled method that was forced on Authors.

I think you should allow the user to edit the font colors and whether or not the text has a border or not :P

the shaman i am playing currently is level 12, just a baby. the char does not have reincarnation yet. apparently the call to GetSpellCooldown() on line 74 is returning a non-zero (i.e. nil?) value for duration, and a nil value for start?

i have tweaked line 75 to:

75> if duration ~= nil and duration ~= 0 then

things seem to be better, at least on the level 12 char; timer bars show up on the tracker display now. note i have not tried it on my level 70 shaman to make certain there are no side effects. have not seen anything else "bad" happening with the level 12.

FYI.
-----
edit, feature request: a scroll capability on the timer font/texture selectors on the root configuration page; i have extra fonts and textures loaded, and there is no way to access many of them; when the selectors are opened, they are clipped by the game client window (too many of each to fit).
-----
another edit: i will try 8.1c shortly here. thats cool about the drop-down scrolling... the texture i typically use was one of those that was visible without scrolling, and for the font i was able to tweak the TT saved variables file to find the right one in my various SharedMedia addon folders (though there may be some examples you could just lift from other ace-based mods, i am not certain you are using anything from ace that could simplify that). anyway, thanks for the prompt response.

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.