Totem Timers

his is my personal implementation of TotemTimers. Its a little more full-featured than what i've seen available. It provides an expiratio...

Download

Uploading...
Do not refresh or leave this page!

File Description

his is my personal implementation of TotemTimers. Its a little more full-featured than what i've seen available. It provides an expiration and destruction notice and provides a transparent background totemtimers frame which can be enabled or disable. You can even disable and enable the expiration and warning messages. Right now the message is static and hardcoded into the code but if you are that interested you can hack the code.

I haven't had time to add commandline parsing for anything besides these really simple commands but the next step is VERY easy and i'll be working on it as soon as i get a chance but right now i like where the AddOn is at.

Read More

Readme
Melki's TotemTimer AddOn v5.3 (Totem Timers and Notification)

Donald Ephraim Curtis <dcurtis@cs.uiowa.edu>

Important
--
You must have extended tooltips on for this to work properly.  I'm working 
on a fix but i've got to pinpoint the problem _and_ find a solution.  I'm
super busy this summer so if someone has any advice or a fix i'd be happy 
to give credit and update the addon.


Upgrading
--
As a precautionary measure, please do '/tt reset' when upgrading.

Introduction
--
This is my personal implementation of TotemTimers.  Its a little more
full-featured than what i've seen available.  It provides an expiration and
destruction notice and provides a transparent background totemtimers frame
which can be enabled or disable.  You can even disable and enable the
expiration and warning messages.  Right now the message is static and
hardcoded into the code but if you are that interested you can hack the code.
I haven't had time to add commandline parsing for anything besides these
really simple commands but the next step is VERY easy and i'll be working on
it as soon as i get a chance but right now i like where the AddOn is at.

New:
Command Line Configuration

Features:
Tooltips
Raid Support
Movable Icons
MultiShaman Support
Horizontal or Vertical Alignment
Custom Totem Ordering
Fixed or Dynamic Totem Buttons
Click to Recast
Totem Expiration Warnings
Totem Expiration Notice
Damage Tracking
German Goodness (Thanks to Oliver)

Configuration
--
To configure you can use the commandline now.  Here are the commands, also 
available by tying /tt or /totemtimers in-game.

Melki's TotemTimers Slash Commands
/tt show - Show TotemTimers
/tt hide - Hide TotemTimers
/tt left - Align TotemTimer Icons to the Left (Horizontal Mode)
/tt right -  Align TotemTimer Icons to the Right (Horizontal Mode)
/tt top - Align TotemTimer Icons to the Top (Vertical Mode)
/tt bottom -  Align TotemTimer Icons to the Bottom (Vertical Mode)
/tt horizontal (hor) - Arrange TotemTimers Horizontally (Default)
/tt vertical (vert) -  Arrange TotemTimers Vertically
/tt lock - Lock TotemTimers Position (Clicking Recasts Totem)
/tt unlock - Unlock TotemTimers Position (Icons Draggable)
/tt format [blizzard|melki] - Set Time Format 
/tt warn [on|off] - Turn Expiration Warnings On/Off
/tt notify [on|off] - Turn Notifications On/Off
/tt fixed [on|off] - Set Totem Icons to Fixed Location
/tt order [element1] [element2] [element3] [element4] - Set Totem Ordering

Format provides for the XX s or 00:XX format.  I like my format.  Some people
requested the new blizzard way of doing it.  There you have it folks.

Fixed allows you to have blank spots for totems that are not currently active.
Meaning, totem icons for a particular element should always pop up in the same
location.

Order allows you to setup the ordering of the totems.  There are a max of four
slots available.  Elements include earth, air, fire, water.  You can leave some
out if you want and put in multiples but if you do so, I can't guaruntee the
results.  For best operation it should be one of each.  Default is Earth Fire
Water Air .  If you're really interested in this just play with it and see what
you get.  Also, this ordering is reversed dependant on the the alignment you
have currently set.  Basically if you have your ordering set and you think it
should be flipped, then try /tt top or /tt bottom.

Destructions notices are when the Totem's timer expires or when it is
destroyed by damage.  Expiration warnings are 10seconds before the Totem is
about to expire except in the case of the Magma totem which has its warning
set for 5seconds.  This is all editable in the code but its so-so buried in
the code.  You can find it, just look in the command line code for the /tt
reset which defaults everything back to normal.


ChangeLog
--
2005-06-02:
- French Localization Should Work!!!! (thanks Islorgris & bloodix)


2005-06-01: 
- Complementary release.

- German translation is working i think.  Oliver sent me a patch file for 
  localization and I haven't heard anything from him that says otherwise.

- I don't have support in this program for any other mods i don't use.

- I'm willing to let someone help patch this up and such cause i've put 
  my shaman on hold for a while.  I login to test this stuff but no idea
  about the real world.  I've tested damage and all that, but there are
  so many different variables in this program.  If you update anything, I
  would be willing to put you no the list and put up new versions.


2005-05-20:
- German translation is broke again.  I did a bunch of updates and i haven't 
  had time to talk with Oliver.  I think he has a working copy, but this is
  beta.

- Multishaman support is the only support now.

- TotemTimers should now work great with multiple shamans and not goof up
  your messages or your timers.  

- Tooltips!

- Time format can be made to match Blizzards.

- Recasting is based off the level you casted.

- I no longer parse chat messages except for damage calculation.  I am now
  hooking the casting function to get all the spell information.  I think
  it works ;).

- Eventide is now automatically calculated.  BOOOYAH!

- TotemTimers is now disabled when you are not playing a shaman. However,
  its always the same between shaman.  I'm not going to go based on server
  and player. 

- Unfortunatly(sp?) i haven't had time / urge to play my shaman.  Busy with
  real life / drinking / work and as such i've kinda ignored development.
  Best way to get stuff fixed is to e-mail me, as i've stopped checking the
  ui sites partially but i'll try to keep up.  Let me know.

- This is a beta, use at your own risk sucka!


2005-05-08: 
- Regular expressions for the German client has been updated and I believe it
  to work better.  This includes some internal changes so we might be chasing
  some bugs down soon.

- Added MultiShaman support.  This should remove the totem destruction spam
  everyone was seeing and make the totem timers work better overall.  This
  means, you shouldn't see anymore interference with other shamans.

- When TotemTimers is unlocked you will now see icon placeholders and the name
  of the element that placeholder is representing.  Feel free to leave it
  unlocked, it will still work the normal way, but you will lose click to 
  recast ability.


2005-05-06:
- German Translations / Compatability fully working.  All you German shaman
  should give it up for Oliver.  If it weren't for him this thing would have
  never worked.


2005-05-06:
- Added ordering

- Overhauled the slash commands

- Added fixed locations for totem timers

- Recasting still wasn't working.  I figured out it was a loading type error
  which has been resolved.  

- Some other stuff.  I really can't remember.  It should all be available.
  Oliver is gonna kick my ass for making him do some over again.  Hopefully by
  4.2 we'll be able to say German translation is fully working and in there.
  Ugh, i changed too much.  I don't think i'm going to be adding features for
  a while.  If someone wants a feature then code it up and send it to me.  

- Added eventide timer updates.

- I think i'm losing my mind.


2005-05-06:
- There was a problem with the recasting function.  Basically, indexing the
  spell list.  Anyways i fixed it up i think and it works US again.  I think
  they ninja changed a few function's functionality and it messed things up.

- Still working on german translation stuff.  I think this fix should resolve
  some issues we were having.  I have faith this fix means it DOES work 
  on German clients.  Sorry for so many updates the past few days.

2005-05-05:
- Updated the localization.  German version wasn't working properly due to me
  using GetLocale instead of actually calling the function GetLocale().  Sorry
  about that.

- There was a recasting error with the Totems for the german version too
  (recasting function where you click and it recasts?  we'll all famaliar?)
  anyways, names are formed differently &quot;Totem _____ V&quot; and in the US we use
  &quot;____ Totem V&quot; so ... anyways, it should be fixed.  If you're getting a nil
  reference let me know.

- Beta French translations are in.  If it all works then great.  If not
  someone in france fix up localization.fr.lua please :)


2005-04-01:
- The TotemTimers can now be oriented vertically or horizontally (see the
  in-game help /tt)

- German Localization has been added but not tested, please e-mail me
  feedback.

- Locking the toolbar makes it so clicking the Totem icon will recast that
  Totem type with the max level you have available.  (There is no way to see
  what level totem is being cast).

- Fixed the low-level Stoneclaw Problem.

- Minor Bug Fixes.


2005-03-23:
- Updated the Totem Icons for the latest patch.

- Updated to 1300 version.

- Added slash configuration commands.

Read More

Comments on this File

There are no comments yet. Be the first!

Donald Ephraim Curtis


50 XP


Registered 24th June 2005

1 Files Uploaded

Share This File
Embed File