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,685
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
Post A Reply



Category Jump: