This mod is designed to allow you to monitor your Water Elemental's timer, seeing when it's available, when it's casting, and when it's AOE cooldown is up.
The small window can be positioned anywhere, and is completely transparent when not in use. Different bars can be enabled or disabled, showing only the information you need. The mod also logs the damage your Water Elemental does, and can track it's average dps - great for raid mages.
/frosty
The main command will bring up a list of options which can be used to tailor the addon to your preferences.
NOTE: The addon has been written to allow easy porting to other localizations. If anyone would be so kind as to convert the enGB to French, and German, i'd be grateful. The wording on the spell names is obviously the main thing, as without those, the addon won't register when it's been summoned, or when it's casting.
/frosty
/frosty on
/frosty off
/frosty reset
/frosty bars
/frosty info
NOTE: Commands are localized. These are for GB clients only. /frosty will list available commands for all localizations.
update 1.01: Fixed issue on non-mage clients showing the box. Added First Support for German Localization thanks to Toady @ EU-Rajaxx and Frostbringer @ EU-Dentarg.
Here's what I'd like to see added to this addon, ordered by priority:
1) Re-size options (Including the ability to re-size the font).
2) The ability to move each bar by itself, and not just the whole package.
Besides those two - this addon is wonderfull
have you considered an option to make the timer bar go down as opposed to up as the time left on the elemental decreases?
i currently keep the cooldown timer off as i have another addon that tracks it, but when i had it on i noticed that sometimes the bar would go down about 10% and then start going back up again. not sure what was casuing it.
I really, really like the idea of this addon. I can't use it yet (I have a level 42 mage), though.
One thing I would simply like to add (for consideration) is that, personally, I prefer fast and small addons as those have a smaller chance of slowing down WoW. Of course, it's your addon.. and I have no knowledge of writing addons, so I won't comment further on this.
Kinda was lazy when i wrote it (not thinking of localizations), and put the UnitClass inline for speed of coding =(
Appreciate you checking it though Dust. I wanted to be able to bind hotkeys to spells through the addon, with a /frosty freeze key B kind of thing. But alas, i'm having problems with the API given by blizz, not casting the freeze on anything other than PetActionButon click. Which isn't stable in combat if the player changes his hotbar.. *sigh*. I've reported it to Iriel, i'm hoping he can shed some light on the problem.
I'm also planning on making it a bit prettier at some point, with optional bar borders, and selectable texture. It's not hard, but atm, i just want the core to be stable, and working on German/French clients, which is why i've launched these versions.
I know there's a slight problem on the Last Fight stats if the water elemental puts you in combat, and i need to switch away from using REGEN, and make sure it correctly monitors combat state. If only there was more hours in the day.
The second return value of UnitClass is not localized:
local l, g = UnitClass("player");
g will allways be "MAGE" on any language client. Hope that helps
I love it. Only thing I would like to see is ability to resize.
I'll work doing something nice in the addon. For now, you could try a /script HZFrostyBox:SetScale( 0.5 ) type of thing.
Quote:
figured out the prob: missing german localization. german terms are:
If you would be so kinda as to check the rest of the localization file, i'd really appreciate that. It's all the stuff in hzFrosty.enGB.lua - if you can do all of it, i'll try to make a tidy version, and upload that.
Quote:
So I ran into the problem where the gui was up on all my characters and the slash commands all returned the "This addon only works for mages!" message.
My fault totally, i'm an idiot - it was working, then i changed some code, and uploaded it without testing my alt chars. I'll make sure a version which works cleanly is up by tomorrow, prob including the German required bits (localization basics).
So I ran into the problem where the gui was up on all my characters and the slash commands all returned the "This addon only works for mages!" message. I took the following snippet out of the hsfrosty.lua file at the beginning of the slashhandler function
if UnitClass("player") ~= HZFROSTY_UNIT_CLASS then
hzFrosty.Print( HZFROSTY_MSG_ONLYMAGES )
return
end
I'm sure there is another way to handle not loading the gui for non mage classes but this seemed to be the quick fix. The only impact is all classes can use the slash commands. Which are needed to turn it off.
hm, i cant configure the addon, nor do the bars work for my elemental. when typing "/frosty" i get the information, that "This addon only works for mages" ...
i only tried it on the beta server though, not on live (im fire specced there and cba to respec ).
edit:
figured out the prob: missing german localization. german terms are: