Download
(6Kb)
Download
Updated: 01-29-09 03:25 PM
Pictures
File Info
Updated:01-29-09 03:25 PM
Created:01-21-09 06:25 AM
Downloads:4,681
Favorites:39
MD5:

TextTimers

Version: 4.2
by: Sagewind [More]

Because of bad quality of code (high CPU usage) i dont support this addon anymore. But have created optimized version of addon's features:
TextEnemyBuffsTimers
TextCCTimers




Description
Small addon that do big things TextTimers shows buffs and debuffs of your current targeted enemy and spell cooldowns of enemies around you. Addon doesn't have in-game settings and they can be edited only in LUA code. TextTimers does't use any libs. So he has very small size. Works with all classes, spells and client languages.

If you found any bugs or added any spells please write in comments.

Features

  • Show filtered debuffs of your selected enemy target: all debuffs of your class and only important of others.
  • Show filtered buffs of your selected enemy target.
  • Show filtered cooldowns of enemies spells. If you are on Arena then addon will track all enemies. Else - only current selected target.
  • Each timer shows spell icon and remaining time.
  • Each debuff bar have color depends on class.
  • Remaining seconds change color depends on time and timer type.
Read change log for details of current version.

FAQ
How to change positions, number of timers and thier direction?
Open TextTimers.lua with any editor and find next code lines (first from the top):
Code:
local DBF_WORK = true
local DBF_X = -490
...
local CD_DIR = -1
Description of variables:
  • DBF_WORK - controls working of debuff timers (true - turned on, false - turned off)
  • DBF_X - debuff timers position X
  • DBF_Y - debuff timers position Y
  • DBF_N - number of debuff timers
  • DBF_LEN - length of debuff timer bars
  • DBF_DIR - debuff timers grow direction (1 - up, -1 - down)
  • BF_WORK - controls working of buff timers (true - turned on, false - turned off)
  • BF_X - buff timers position X
  • BF_Y - buff timers position Y
  • BF_N - number of buff timers
  • BF_DIR - buff timers grow direction (1 - up, -1 - down)
  • CD_WORK - controls working of cooldown timers (true - turned on, false - turned off)
  • CD_X - cooldown timers position X
  • CD_Y - cooldown timers position Y
  • CD_N - number of cooldown timers
  • CD_DIR - cooldown timers grow direction (1 - up, -1 - down)
Edit values and save file. Restart game.

How to add/edit/delete tracked debuffs?
Open LUA with any editor and find next code lines:
Code:
DEBUFFS = 
{
	...
	["DRUID"] =
	{
		["GLOBAL"] =
		{
			5211,	-- Bash
			9005,	-- Pounce
			...
			16922	-- Starfire Stun
		},
		["LOCAL"] =
		{
			99,	-- Demoralizing Roar
			770,	-- Faerie Fire
			...
			8921	-- Moonfire
		}
	},
	...
}
Addon will track global and local debuffs from group with the same name as your current character class and only global debuffs from other groups. To add spell you need to know ID (use http://www.wowhead.com/, for example Faerie Fire has ID 770, so you will see in the browser address line "http://www.wowhead.com/?spell=770"). Not-player spells add to group "OTHER". Enough to add just one any rank of spell (by default first). From "--" begins comment to line, add comments to added spells. Don't edit group names for correct work. In the end save file and restart game.

How to add/edit/delete tracked buffs?
Open LUA with any editor and find next code lines:
Code:
BUFFS = 
{
	...
	["DRUID"] =
	{
		48707,	-- Anti-Magic Shell
		51271,	-- Unbreakable Armor
		...
		23920	-- Spell Reflection
	},
	...
}
Addon will track only spells from group with the same name as your current character class and "GENERAL". You need to write spell ID (same as adding debuffs). Use group "GENERAL" to add spells that must be tracked by all classes.

How to add/edit/delete tracked cooldowns?
Open LUA with any editor and find next code lines:
Code:
COOLDOWNS =
{
	...
	["DRUID"] =
	{
		[47476] = 120,	-- Strangulate
		[48707]	= 60,	-- Anti-Magic Shell
		...
		[23920] = 10	-- Spell Reflection
	},
	...
}
Addon will track only spells from group with the same name as your current character class and "GENERAL". You need to write spell ID (same as adding debuffs) and spell cooldown. Use format [ID] = Cooldown_in_sec. Use group "GENERAL" to add spells that must be tracked by all classes.

I want track only my debuffs!
Open LUA with any editor and replace code
Code:
local name, _, icon, _, _, dur, rem = UnitDebuff("target", di)
with
Code:
local name, _, icon, _, _, dur, rem, isMine = UnitDebuff("target", di)
and code
Code:
if ((gi == CurClass and li == "LOCAL") or li == "GLOBAL") and 
	GetSpellInfo(id) == name and ti <= DBF_N then
with
Code:
if ((gi == CurClass and li == "LOCAL") or li == "GLOBAL") and 
	GetSpellInfo(id) == name and ti <= DBF_N and isMine then

Version 4.2:
  • Fixed cooldown timers bug: now correctly clear all timers of dead target.
  • Fixed Freezing Trap timer.

Version 4.1:
  • Global code modifications.
  • Full localization.
  • Optimization of some code parts.
  • New default position for timers.
  • Added cooldown timers.
  • Changed default settings for buff timers.
  • Options to turn off any timers.

Version 3.1:
  • Small code modifications.
  • Fixed/added debuff from Improved Scorch (mage talent), Living Bomb (mage spell).

Version 3.0:
  • Added enemy buffs timers (thanks for test to Widersinnes).
  • Swapped icons and digits on debuffs timers for better look.
  • Some fixes in core.
  • Some fixes in spells.
  • Added direction variables.

Version 2.1:
  • Fixed bug with bar length.
  • Global code modifications.
  • Shows bars only on enemyes from this version.

Version 2.0:
  • Fixed bug with remaining time (thanks to Widersinnes).
  • Add icons to spells.
  • Bars now have color depends on class.
  • Rewrote addon core.
  • Added priorityes to spells.
Optional Files (0)


Post A Reply Comment Options
Unread 01-21-09, 11:29 AM  
lodewijk
A Deviate Faerie Dragon

Forum posts: 13
File comments: 120
Uploads: 0
i am a huge fan of minimalistic ui's and this would fit perfectly in my own. but since i am a total nub when it comes to programming i'll wait until other classes are supported before i can use this. maybe you can find the time to build a gui for this addon.

1 wish i would have besides that is (some) support for personalisation of the addon. things like classcolors for spellnames, font, fontsize, outline, that kind of stuff.

i'll keep an eye on this addon
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 11:54 AM  
Sagewind
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 31
Uploads: 10
I will not do any GUI or settings coz its a way to create not minimalistic addon. But i can improve something in current situation. What do you want to see?

In my TO-DO:
- add other classes
- color names by school, digits depends on remaining time and bar depends on class
- add enemy cooldowns info of few spells like Cloak Of Shadows, Reflect in the screen center
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 03:21 PM  
Widersinnes
A Kobold Labourer

Forum posts: 0
File comments: 51
Uploads: 0
Mod doesn't seem to work. I did it stock with my warlock and the entries appear with full bar but don't tick down. Also there is a very large number next to each dot that appears that I don't see in the screen caps.

Edit. That large number might be the timer number in your screen cap. If so, the one that appears when I use it is extremely large (867978 to be specific).
Last edited by Widersinnes : 01-21-09 at 03:30 PM.
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 03:30 PM  
Sagewind
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 31
Uploads: 10
Originally posted by Widersinnes
Mod doesn't seem to work. I did it stock with my warlock and the entries appear with full bar but don't tick down. Also there is a very large number next to each dot that appears that I don't see in the screen caps.

Edit. That large number might be the timer number in your screen cap. If so, the one that appears when I use it is extremely large (like 5 digits).
Try to test this addon with turned off all others your addons and turned on showing errors please. Coz it works perfect for me...
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 03:33 PM  
Widersinnes
A Kobold Labourer

Forum posts: 0
File comments: 51
Uploads: 0
Originally posted by Sagewind
Try to test this addon with turned off all others your addons and turned on showing errors please. Coz it works perfect for me...
did it with all mods but texbars deactivated ... same behavior
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 03:43 PM  
Sagewind
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 31
Uploads: 10
Originally posted by Widersinnes
did it with all mods but texbars deactivated ... same behavior
Ok. Will try to fix it if someone else have this problems too. Also maybe it will be fixed in the next version - some global changes will do.
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 03:48 PM  
Widersinnes
A Kobold Labourer

Forum posts: 0
File comments: 51
Uploads: 0
Originally posted by Sagewind
Ok. Will try to fix it if someone else have this problems too. Also maybe it will be fixed in the next version - some global changes will do.
I really like the concept. I'm not programmer but it looks like it wasn't getting the duration correctly. Your screen cap showed numbers like 10 and 7. When I did it I got those abnormally large ones. I'll play around some more and see if I can get it to work.
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 03:53 PM  
Sagewind
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 31
Uploads: 10
Originally posted by Widersinnes
I really like the concept. I'm not programmer but it looks like it wasn't getting the duration correctly. Your screen cap showed numbers like 10 and 7. When I did it I got those abnormally large ones. I'll play around some more and see if I can get it to work.
Problems only with bars? Digits work correct?
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 04:20 PM  
Widersinnes
A Kobold Labourer

Forum posts: 0
File comments: 51
Uploads: 0
Originally posted by Sagewind
Problems only with bars? Digits work correct?
basically I get something like this


Cor 867978 lllllllllllllllllllllllllllllllllllllll


the bar doesn't tick down (or change colors) and the number doesn't change. It does disappear once the spell is finished.
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 08:00 PM  
Widersinnes
A Kobold Labourer

Forum posts: 0
File comments: 51
Uploads: 0
This version works as advertised :)

Very novel approach to timers. The text characters are an interesting way to break out the various spells. The color changes are a nice touch as well.
Last edited by Widersinnes : 01-21-09 at 08:04 PM.
Report comment to moderator  
Reply With Quote
Unread 01-21-09, 08:20 PM  
ragnarok00
A Kobold Labourer

Forum posts: 0
File comments: 49
Uploads: 0
It would be great if you use something like GetSpellInfo() so that it can supports other clients easily!
Report comment to moderator  
Reply With Quote
Unread 01-22-09, 02:42 AM  
Sagewind
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 31
Uploads: 10
Originally posted by ragnarok00
It would be great if you use something like GetSpellInfo() so that it can supports other clients easily!
With this function i can get also: rank, cost, isFunnel, powerType, minRange, maxRange. But i dont think that its needed... And what do you mean when say "other clients"?

Last, that i want really add its tracking some enemy cooldowns...
Last edited by Sagewind : 01-22-09 at 02:54 AM.
Report comment to moderator  
Reply With Quote
Unread 01-22-09, 05:59 AM  
eiszeit
A Chromatic Dragonspawn
 
eiszeit's Avatar
AddOn Author - Click to view AddOns

Forum posts: 154
File comments: 448
Uploads: 7
uh that looks awesome, gonna test it <3
__________________
Lyn • I'm a mess of unfinished thoughts
Report comment to moderator  
Reply With Quote
Unread 01-22-09, 10:11 AM  
crazytitus
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Hi...

Can I use this Addon with the German Client?
Report comment to moderator  
Reply With Quote
Unread 01-22-09, 10:18 AM  
Sagewind
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 31
Uploads: 10
Originally posted by crazytitus
Hi...

Can I use this Addon with the German Client?
No. But it will work if you edit names of spells in LUA to german version.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: