Go to Page... |
Updated: | 12-28-10 01:33 AM |
Created: | unknown |
Downloads: | 471,130 |
Favorites: | 1,204 |
MD5: |
DoTimer is a comprehensive suite for managing various things that need timing.
These include:
- your DoTs / HoTs
- your Cooldowns
- buffs / debuffs on you
It accomplishes the task by breaking into sub-addons: DoTimer, Cooldowns, and PlayerAuras, respectively. A fourth sub-addon, Notifications, is also included. All four can be enabled/disabled and customized separately. The reason for including all of these together in one addon is for interoperability. You can customize the timers to an extreme extent.
DoTimer starts off in simple mode, with a lot of functionality hidden. You don't see PlayerAuras or Notifications, and a lot of the customizability is hidden. This is for users who have no need of all the complex settings.
The basic philosophy behind the addon is that timers are put into a specific anchor location on screen. These anchors can be customized independently of each other, as can the individual timers. You can control where certain timers from the sub-addons go, so that the timers are placed as logically onscreen as possible.
Fragmentation:
DoTimer's timers fit into three categories: standard, No Target, and Party Buffs. Standard timers are timers on specific mobs. No Target timers are timers that can affect multiple mobs at once (or none at all), like Howl of Terror. Party Buffs are buffs cast on the party; you can set it up so that they get combined into a single timer so that tracking them is much easier (and less spammy onscreen).
Cooldowns's timers fit into two categories: Yours and communicated.
PlayerAura's timers fit into four categories: Buffs/debuffs with/without a duration. If you want, you can flag timers that have a duration to display with no duration.
You can customize the anchor location for each of these categories, as well as anchors for specific timers or specific DoTimer targets. You can also apply timer settings globally, to specific categories, to specific anchors, or to specific timers. You can make as many anchors and timer settings as you want.
Notifications lets you create notifications for various events, such as casting a spell, an enemy gaining a buff, losing aggro, losing health, or a cooldown being up. You can make the screen flash various colors, play a sound, send a chat msg / do an emote, or other various things in response. The system is quite customizable as to how the notifications are sent; I suggest playing around with it.
Comment Options |
Asheyla |
View Public Profile |
Send a private message to Asheyla |
Find More Posts by Asheyla |
Add Asheyla to Your Buddy List |
05-28-07, 05:04 PM | ||
|
|
|
|
Fleetfoot |
View Public Profile |
Send a private message to Fleetfoot |
Find More Posts by Fleetfoot |
Add Fleetfoot to Your Buddy List |
05-28-07, 02:57 PM | |
A Kobold Labourer
Forum posts: 0
File comments: 5
Uploads: 0
|
Hiya Ash, thanx for the update, it fixed all the troubles i was having but it has however introduced a new problem.
I have my DoTimers set to sort in order of Time Left Ascending but when renewing DoT's already on the target they no longer get sorted. Thanx for the hard work <3 DoTBoT
__________________
|
|
Rancid Jellyfish |
View Public Profile |
Send a private message to Rancid Jellyfish |
Find More Posts by Rancid Jellyfish |
Add Rancid Jellyfish to Your Buddy List |
05-28-07, 12:55 PM | |
|
Happens when i type the slash command "/dotimer"
Might be helpful to say that i can get "/dotimer help" to display the help text properly. EDIT: yes, i do, ill try that EDIT: that solved it. Must have something to do with the way macros excute slash commands?
__________________
"Don"t tase me bro!" ~ Andrew Meyer
Last edited by mulesh : 05-28-07 at 01:00 PM.
|
|
mulesh |
View Public Profile |
Send a private message to mulesh |
Find More Posts by mulesh |
Add mulesh to Your Buddy List |
05-28-07, 12:51 PM | |
|
Mulesh, unable to duplicate. Please give me steps; be as specific as possible.
Actually, just duplicated it. You have a button on your action bars bound to a macro that says "/dot"? That would cause it. And only the first time you access the menu. If you just TYPE /dot, then try using the button, then it'd work.
Last edited by Asheyla : 05-28-07 at 12:56 PM.
|
|
Asheyla |
View Public Profile |
Send a private message to Asheyla |
Find More Posts by Asheyla |
Add Asheyla to Your Buddy List |
05-28-07, 12:27 PM | |
|
Date: 2007-05-28 14:22:54
ID: 51 Error occured in: Global Count: 1 Message: ..\AddOns\DoTimer\DoTimer_Menu.lua line 661: attempt to index local 'frame' (a nil value) Debug: [C]: ? DoTimer\DoTimer_Menu.lua:661: initFunction() Ash_Core\DropDownLib.lua:70: Initialize() Ash_Core\GUILib.lua:212: CreateMenuFrame() Ash_Core\GUILib.lua:255: CreateMenuFrames() Ash_Core\GUILib.lua:23: CreateGUI() DoTimer\DoTimer_Menu.lua:911: ShowGUI() DoTimer\DoTimer.lua:621: Commands() Ash_Core\CoreLib.lua:194: value() ..\FrameXML\ChatFrame.lua:3400: ..\FrameXML\ChatFrame.lua:3325 [C]: ? [C]: ChatEdit_ParseText() ..\FrameXML\ChatFrame.lua:3092: ChatEdit_SendText() ..\FrameXML\ChatFrame.lua:2344: ..\FrameXML\ChatFrame.lua:2338 [C]: UseAction() ..\FrameXML\SecureTemplates.lua:218: SecureActionButton_OnClick() [string "*:OnClick"]:1: [string "*:OnClick"]:1 (tail call): ? [C]: securecall() ..\FrameXML\SecureStateHeader.lua:998: ..\FrameXML\SecureStateHeader.lua:979
__________________
"Don"t tase me bro!" ~ Andrew Meyer |
|
mulesh |
View Public Profile |
Send a private message to mulesh |
Find More Posts by mulesh |
Add mulesh to Your Buddy List |
05-28-07, 12:25 PM | |
|
Code:
local casted = self.libraries["TimerLib"].datatable local time = GetTime() local method,letter = self:ParseString(self:Get("sortmethod"),"(%a+) %((%a)%)") for i = 1,table.getn(casted) do table.sort(casted[i],function(a,b) if (a.type == b.type) then local val1 = ((method == "remaining" and (a.duration - time + a.time)) or (method == "added" and (a.time))) local val2 = ((method == "remaining" and (b.duration - time + b.time)) or (method == "added" and (b.time))) if letter == "A" then return (val1 < val2) elseif letter == "D" then return (val1 > val2) end else if a.type == "hidden" then return false elseif b.type == "hidden" then return true else local index1 = self:ReturnTimerdataIndex(a.type) local index2 = self:ReturnTimerdataIndex(b.type) if index1 == index2 then return (a.type < b.type) else return (index1 < index2) end end end end) end When you notice this problem, type this: /script DoTimer:CreateInterface(1) and see if it then sorts correctly. If it does, the issue is that the timers are unsorting themselves another way.
Last edited by Asheyla : 05-28-07 at 12:27 PM.
|
|
Asheyla |
View Public Profile |
Send a private message to Asheyla |
Find More Posts by Asheyla |
Add Asheyla to Your Buddy List |
05-28-07, 11:55 AM | |
|
Sorting the dots by time left doesn't work correctly, this is especially noticeable in long fights and when refreshing dots before they run out. This is with the 3.1 release.
|
|
Fleetfoot |
View Public Profile |
Send a private message to Fleetfoot |
Find More Posts by Fleetfoot |
Add Fleetfoot to Your Buddy List |
05-28-07, 10:55 AM | |
|
Ash, are you running Vista?
Loom, I'll test the lag issue. That's a rather important issue... |
|
Asheyla |
View Public Profile |
Send a private message to Asheyla |
Find More Posts by Asheyla |
Add Asheyla to Your Buddy List |
05-28-07, 09:42 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 8
Uploads: 0
|
For some reason, no matter what I do, my settings will not be saved when I relog and they'll just be blank. I just deleted my savedvariable files to see if that'll fix it but it doesn't look like it.
Help? |
|
Ashenn |
View Public Profile |
Send a private message to Ashenn |
Find More Posts by Ashenn |
Add Ashenn to Your Buddy List |
05-27-07, 11:31 PM | |
A Fallenroot Satyr
Forum posts: 20
File comments: 27
Uploads: 0
|
do you mean 3.2 released? :þ
thanks i will instantly try the hotfix :P hmm the lag when silenced problem seems to remain but the lag is not so hard anymore
Last edited by Loomyth : 05-28-07 at 02:50 AM.
|
|
Loomyth |
View Public Profile |
Send a private message to Loomyth |
Find More Posts by Loomyth |
Add Loomyth to Your Buddy List |
05-27-07, 11:02 PM | |
|
3.1 released!
NOTE: Notifications is still being investigated; it may not be 100% functional. ***BUGS*** FIXED Low alpha setting on random timers - bug in fade-in process? FIXED Hidden timers are causing spacing issues. FIXED An error with SortTarget or something causing targets to change place when they shouldn't? Needs investigation... FIXED Banish doesn't seem to be working... ??? that's really weird... FIXED Sometimes the spacing function would account for a target name even if that option was disabled. FIXED Timers being refreshed are not updating their timestring properly. FIXED Refreshing No-Target spells does not cancel the old timers. FIXED When dueling a member of your party, no harmful timers are displayed. FIXED Several issues with profiles created by SettingsSaver. These cause various errors in ProfileLib.lua in the 400s region. Temp fix: delete profiles made by SS after you load them; you can remake them after loading with ProfileLib's regular creation process fine. FIXED Buffs seem to be persisting even if the buff is removed, from any target. FIXED Error on line 675 due to the 'numshown' field not being updated correctly, needs some investigation. FIXED Duration strings may have other issues with them... FIXED Perhaps an issue with Cooldowns and integration/separation with DoTimer... needs investigation. FIXED Communication throws an error if you load it without both DoTimer and Cooldowns loaded. FIXED Notifications' events 'Health' and 'Mana were not being sent correctly. FIXED Cooldowns was reporting the wrong item used sometimes when using an item from your bags. FIXED There was a memory issue where Ash_Core would consume far more memory than it actually needed. FIXED Timers in 'icons' format were sometimes misaligned. FIXED Notifications would throw an error when attempting to create a timer in response to an event. ***NEW FEATURES*** ADDED Left-Click the anchors to announce their owner / how to access the GUI. ADDED An option to adjust/disable the fade-in time, as well as an additonal one to adjust fade-out (so you can adjust them separately). ADDED A programmed-in amount of time a timer must be at full alpha so that short timers (GCD) spend at least, say, 1 second at full alpha. ADDED An option to remove buff timers over a certain duration, to prevent long-duration buffs from appearing. ADDED An option to change how the time string is displayed when less than 1 minute remains. ADDED Updated logic so that the timers are more accurate for multi-mob situations. ADDED Disabling of all timers that represent buffs on the player. ADDED Reimplementation of the 'Levels' option in DoTimer. ADDED Reverting the sound file change played at 5 seconds. ADDED Cooldowns's header string will now have a more fitting place in relation to the timers. |
|
Asheyla |
View Public Profile |
Send a private message to Asheyla |
Find More Posts by Asheyla |
Add Asheyla to Your Buddy List |
05-27-07, 02:02 PM | |
|
Date: 2007-05-27 22:59:40
ID: 52 Error occured in: Global Count: 1 Message: ..\AddOns\Ash_Core\TimerLib.lua line 675: attempt to index field '?' (a nil value) i get this error alot since last version |
|
azmodanrom |
View Public Profile |
Send a private message to azmodanrom |
Find More Posts by azmodanrom |
Add azmodanrom to Your Buddy List |
05-27-07, 07:03 AM | |
A Fallenroot Satyr
Forum posts: 20
File comments: 27
Uploads: 0
|
have the same problem with silences didnt know that cooldowns is guilty for that :>
was able to screenshot my timer issue: as you can see my timers should be sorted by remaining time but it aint. the timer coloring seems to work but the numbers displayed are incorrect or stand still.this happens most of the time while being in raids.
Last edited by Loomyth : 05-27-07 at 11:25 AM.
|
|
Loomyth |
View Public Profile |
Send a private message to Loomyth |
Find More Posts by Loomyth |
Add Loomyth to Your Buddy List |
05-27-07, 06:24 AM | |
A Kobold Labourer
Forum posts: 0
File comments: 2
Uploads: 0
|
Not sure if this has been mentioned, but I couldn't find it. Every timer is working as it should, only the enslave demon one isn't.
I don't have it in hidden timers, and hidden types are all unchecked. No matter what i try, no timer pops up when i enslave. Another thing that bugs me is when I get kicked/earthshocked/counterspelled, I lag untill the silence is over. If i disable cooldown, this doesn't happen. I tried setting the timer i get then (spell locked) to hidden, but this doesn't help Was wondering if you could shed some light on what I could try. Edit: just happened again, and this time i got an error as well: Error occured in: Global Count: 8 Message: ..\AddOns\Ash_Core\CoreLib.lua line 671: stack overflow (table too big to unpack) Debug: [C]: ? [C]: unpack() Ash_Core\CoreLib.lua:671: Ash_Core\CoreLib.lua:667
Last edited by Holycorn : 05-27-07 at 06:57 AM.
|
|
Holycorn |
View Public Profile |
Send a private message to Holycorn |
Find More Posts by Holycorn |
Add Holycorn to Your Buddy List |