Go to Page... |
Updated: | 03-20-10 07:32 PM |
Created: | 01-12-10 11:31 AM |
Downloads: | 2,281 |
Favorites: | 18 |
MD5: |
Overview
DungeonTimer is a simple addon for keeping track of your times running 5-man dungeon instance. Unlike similar addons, this one does not require you to use the “Looking for Dungeon” (LFD) tool in game.
The timer is started when you first enter combat and is stopped when you kill the final boss of the instance.
Best times are stored per-character.
Comes with a LibDataBroker data source that displays the elapsed time on your NinjaPanel, ChocolateBar or other display. Clicking on the LDB panel will send the current elapsed time to your party. The LDB tooltip shows your current best instance times, sorted by instance name.
TODO:
Comment Options |
01-13-10, 12:29 PM | |
|
Hey folks, I have a known bug where if you die and come back into the instance the timer restarts. I'm working in it and should have a beta2 out shortly.
|
|
PProvost |
View Public Profile |
Send a private message to PProvost |
Visit PProvost's homepage! |
Find More Posts by PProvost |
Add PProvost to Your Buddy List |
01-23-10, 06:42 AM | |
A Murloc Raider
Forum posts: 6
File comments: 2
Uploads: 0
|
Hey, can you upload a Pic/screenshot how it looks ingame?
|
|
geertjan85 |
View Public Profile |
Send a private message to geertjan85 |
Visit geertjan85's homepage! |
Find More Posts by geertjan85 |
Add geertjan85 to Your Buddy List |
01-23-10, 07:10 PM | |
|
Yeah, I'm re-working the death/wipe checks right now so I can push another release.
|
|
PProvost |
View Public Profile |
Send a private message to PProvost |
Visit PProvost's homepage! |
Find More Posts by PProvost |
Add PProvost to Your Buddy List |
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Visit Zidomo's homepage! |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
PProvost |
View Public Profile |
Send a private message to PProvost |
Visit PProvost's homepage! |
Find More Posts by PProvost |
Add PProvost to Your Buddy List |
03-24-10, 08:33 PM | |
|
Big problem with DungeonTimer v1.0-beta4 in WoW 3.3.3 live (USEnglish client/server).
Start a CoS heroic instance (random multi-server party), with the new skip-the-RP shortcut feature in it. After entering, DungeonTimer properly outputs to chat that the timer will start after entering combat. It does. But...the timer never stops. After the last boss kill, it keeps running. After looting the chest, it keeps running. And after leaving the party and getting ported back...it keeps on running. It doesn't stop. |
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Visit Zidomo's homepage! |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |
04-06-10, 04:37 AM | |
|
Two bigger problems with it. They are tied together: the fact you are unable to manually start/stop the timer as well as it bugging out if you leave a group and then join another.
Leave an incompetent dungeon group without killing last boss. Queue in the LFD tool for another one. Join it. The timer does not start again (as it did not stop after leaving the last group); instead, the bugs start rolling. Not all the 13 errors thrown up by the mod are shown below; WowI won't allow the post length: Code:
["message"] = { "DungeonTimer-v1.0-beta4\\DungeonTimer.lua:181: attempt to index field '?' (a nil value)\n(tail call): ?:\n\nLocals:|r\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"Your blood is mine!\"\n(*temporary) = \"Prince Keleseth\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"Reverberate\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1669\n(*temporary) = \"\"\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"Your blood is mine!\"\n(*temporary) = \"Prince Keleseth\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"Reverberate\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1669\n(*temporary) = \"\"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*", -- [1] "temporary) = <function> defined =[C]:-1\n\n ---", -- [2] }, ["type"] = "error", ["time"] = "2010/04/06 03:06:53", ["session"] = 1635, ["counter"] = 1, }, -- [580] { ["message"] = { "DungeonTimer-v1.0-beta4\\DungeonTimer.lua:181: attempt to index field '?' (a nil value)\n(tail call): ?:\n\nLocals:|r\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"Aranal, ledel! Their fate shall be yours!\"\n(*temporary) = \"Prince Keleseth\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1670\n(*temporary) = \"\"\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"Aranal, ledel! Their fate shall be yours!\"\n(*temporary) = \"Prince Keleseth\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1670\n(*temporary) = \"\"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil", -- [1] "\n(*temporary) = nil\n(*temporary) = <function> defined =[C]:-1\n\n ---", -- [2] }, ["type"] = "error", ["time"] = "2010/04/06 03:06:58", ["session"] = 1635, ["counter"] = 1, }, -- [581] { ["message"] = { "DungeonTimer-v1.0-beta4\\DungeonTimer.lua:181: attempt to index field '?' (a nil value)\n(tail call): ?:\n\nLocals:|r\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"I join... the night.\"\n(*temporary) = \"Prince Keleseth\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"Ema\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1671\n(*temporary) = \"\"\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"I join... the night.\"\n(*temporary) = \"Prince Keleseth\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"Ema\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1671\n(*temporary) = \"\"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = <", -- [1] "function> defined =[C]:-1\n\n ---", -- [2] }, ["type"] = "error", ["time"] = "2010/04/06 03:07:10", ["session"] = 1635, ["counter"] = 1, }, -- [582] { ["message"] = { "DungeonTimer-v1.0-beta4\\DungeonTimer.lua:181: attempt to index field '?' (a nil value)\n(tail call): ?:\n\nLocals:|r\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"Dalronn! See if you can muster the nerve to join my attack!\"\n(*temporary) = \"Skarvald the Constructor\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"Achillies\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1755\n(*temporary) = \"\"\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"Dalronn! See if you can muster the nerve to join my attack!\"\n(*temporary) = \"Skarvald the Constructor\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"Achillies\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1755\n(*temporary) = \"\"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*t", -- [1] "emporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = <function> defined =[C]:-1\n\n ---", -- [2] }, ["type"] = "error", ["time"] = "2010/04/06 03:11:34", ["session"] = 1635, ["counter"] = 1, }, -- [583] { ["message"] = { "DungeonTimer-v1.0-beta4\\DungeonTimer.lua:181: attempt to index field '?' (a nil value)\n(tail call): ?:\n\nLocals:|r\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"By all means, don't assess the situation, you halfwit! Just jump into the fray!\"\n(*temporary) = \"Dalronn the Controller\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1756\n(*temporary) = \"\"\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"By all means, don't assess the situation, you halfwit! Just jump into the fray!\"\n(*temporary) = \"Dalronn the Controller\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1756\n(*temporary) = \"\"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*te", -- [1] "mporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = <function> defined =[C]:-1\n\n ---", -- [2] }, ["type"] = "error", ["time"] = "2010/04/06 03:11:39", ["session"] = 1635, ["counter"] = 1, }, -- [584] { ["message"] = { "DungeonTimer-v1.0-beta4\\DungeonTimer.lua:181: attempt to index field '?' (a nil value)\n(tail call): ?:\n\nLocals:|r\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"See... you... soon.\"\n(*temporary) = \"Dalronn the Controller\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1757\n(*temporary) = \"\"\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"See... you... soon.\"\n(*temporary) = \"Dalronn the Controller\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1757\n(*temporary) = \"\"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporar", -- [1] "y) = <function> defined =[C]:-1\n\n ---", -- [2] }, ["type"] = "error", ["time"] = "2010/04/06 03:11:45", ["session"] = 1635, ["counter"] = 1, }, -- [585] { ["message"] = { "DungeonTimer-v1.0-beta4\\DungeonTimer.lua:181: attempt to index field '?' (a nil value)\n(tail call): ?:\n\nLocals:|r\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"Pfagh! What sort of necromancer lets death stop him? I knew you were worthless!\"\n(*temporary) = \"Skarvald the Constructor\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"Dalronn the Controller\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1759\n(*temporary) = \"\"\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"Pfagh! What sort of necromancer lets death stop him? I knew you were worthless!\"\n(*temporary) = \"Skarvald the Constructor\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"Dalronn the Controller\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1759\n(*temporary) = \"\"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) ", -- [1] "= nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = <function> defined =[C]:-1\n\n ---", -- [2] }, ["type"] = "error", ["time"] = "2010/04/06 03:11:48", ["session"] = 1635, ["counter"] = 1, }, -- [586] { ["message"] = { "DungeonTimer-v1.0-beta4\\DungeonTimer.lua:181: attempt to index field '?' (a nil value)\n(tail call): ?:\n\nLocals:|r\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"A warrior's death.\"\n(*temporary) = \"Skarvald the Constructor\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1760\n(*temporary) = \"\"\n(*temporary) = \"CHAT_MSG_MONSTER_YELL\"\n(*temporary) = \"A warrior's death.\"\n(*temporary) = \"Skarvald the Constructor\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 0\n(*temporary) = \"\"\n(*temporary) = 0\n(*temporary) = 1760\n(*temporary) = \"\"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = nil\n(*tempor", -- [1] "ary) = <function> defined =[C]:-1\n\n ---", -- [2] }, ["type"] = "error", ["time"] = "2010/04/06 03:11:51", ["session"] = 1635, ["counter"] = 1, }, -- [587]
Last edited by Zidomo : 04-06-10 at 03:15 PM.
|
|
Zidomo |
View Public Profile |
Send a private message to Zidomo |
Visit Zidomo's homepage! |
Find More Posts by Zidomo |
Add Zidomo to Your Buddy List |