Download
(2Kb)
Download
Updated: 05-12-08 12:59 AM
Pictures
File Info
Updated:05-12-08 12:59 AM
Created:unknown
Downloads:3,599
Favorites:9
MD5:

DWMend

Version: 03_01
by: Deedub [More]

Tracks Prayer of Mending. Quick replacement since mendwatch broke. /script DWMEND_Lock() is the only option. the mod is considered feature complete, only bugs that affect functionality will be fixed. no new options will be added. If you find a bug that you can easily replicate please post it in the comments section.

03_01: reverted to version 1 processing but with default timeout of 2 seconds. after using version 2 with debugging on the events never fired backwards, however they did sometimes fire > 1 second apart.
02_02: fixed a bug. If you can let me know how this compares in processing/memory to other mending addons. I might change how it works from watching all unit buffs to watching the combat log.
02_01: now uses up much more processing because it is possible for a player to gain the mending buff before the game tells you that you cast one. it has to constantly scan for mending gains on every buff gain. However, the bug posted in the comments should be resolved.
01_07: fixed an error in a debug statement. might possibly fix the bug 1 person has experienced.
01_06: made text on top of bar
01_05: hopefully fixed bug with old mendings sometimes hanging around.
01_04: did fix bug with fast bounces not showing :D
01_03: turned off debugging :D
01_02: hopefully fixed big with mending bounces not showing sometimes
Optional Files (0)


Post A Reply Comment Options
Unread 05-12-08, 12:58 AM  
Deedub
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
after running the new version with debugging the only times it has told me that using the smaller version would not have worked is when my timeout timer was not high enough. uploading version 3 which is basically version 1 but with a 2 second timeout instead of 1 second.
Report comment to moderator  
Reply With Quote
Unread 05-08-08, 02:33 PM  
Deedub
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
oops, forgot to actually upload the new file. should work now. it has some debugging on by default just to help me verify if the error in the previous version what what I thought. it prints to chatframe4 and errors to chatframe1. you can comment out the print calls from the debug functions at the top to get this to go away. once i confirm why it did have the errors in the previous version ill remove all this.

Originally posted by Zidomo
Cool. Unfortunate that you have to constantly scan now to avoid the bug, but if its the trade off that has to be made to have this work properly, so be it.

But in terms or working properly, version 02_01/02_02 has problems that have prevented me from testing further.
--The download is listed as "02_02" but the download is "DWMendLarge02_01.rar". DWMendLarge.lua has a date/time of 05/07/08, 1:50AM, DWMendLarge.toc is 1:35AM. Minor point: why the name change? The title in the TOC is still "DWMend", which is different than the folder & file names.
--Installing those files, the text is still on the bar(s), not above them as was supposed to happen with v01_06.
--Most seriously, it bugs out when trying to move the bars with the /script DWMEND_Lock() command, unlike v01_0x which could be moved without a problem. Enter that command and the following error is thrown up and the bar refuses to move:

<string>:\"DWMEND_Lock()\":1: attempt to call global 'DWMEND_Lock' (a nil value)\n<in C code>: in function `RunScript'\nInterface\\FrameXML\\ChatFrame.lua:1590: in function `?':\nInterface\\FrameXML\\ChatFrame.lua:2995: in function `ChatEdit_ParseText':\nInterface\\FrameXML\\ChatFrame.lua:2724: in function `ChatEdit_SendText':\nInterface\\FrameXML\\ChatFrame.lua:2745: in function `ChatEdit_OnEnterPressed':\n<string>:\"*:OnEnterPressed\":1: in function <[string \"*:OnEnterPressed\"]:1>

Retry the command, the error repeats. So the bar is stuck in the middle of the screen; disabled it after that. Will do CPU testing & enable the debugging when the bars can be moved again.
Report comment to moderator  
Reply With Quote
Unread 05-07-08, 10:35 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Cool. Unfortunate that you have to constantly scan now to avoid the bug, but if its the trade off that has to be made to have this work properly, so be it.

But in terms or working properly, version 02_01/02_02 has problems that have prevented me from testing further.
--The download is listed as "02_02" but the download is "DWMendLarge02_01.rar". DWMendLarge.lua has a date/time of 05/07/08, 1:50AM, DWMendLarge.toc is 1:35AM. Minor point: why the name change? The title in the TOC is still "DWMend", which is different than the folder & file names.
--Installing those files, the text is still on the bar(s), not above them as was supposed to happen with v01_06.
--Most seriously, it bugs out when trying to move the bars with the /script DWMEND_Lock() command, unlike v01_0x which could be moved without a problem. Enter that command and the following error is thrown up and the bar refuses to move:

<string>:\"DWMEND_Lock()\":1: attempt to call global 'DWMEND_Lock' (a nil value)\n<in C code>: in function `RunScript'\nInterface\\FrameXML\\ChatFrame.lua:1590: in function `?':\nInterface\\FrameXML\\ChatFrame.lua:2995: in function `ChatEdit_ParseText':\nInterface\\FrameXML\\ChatFrame.lua:2724: in function `ChatEdit_SendText':\nInterface\\FrameXML\\ChatFrame.lua:2745: in function `ChatEdit_OnEnterPressed':\n<string>:\"*:OnEnterPressed\":1: in function <[string \"*:OnEnterPressed\"]:1>

Retry the command, the error repeats. So the bar is stuck in the middle of the screen; disabled it after that. Will do CPU testing & enable the debugging when the bars can be moved again.
Report comment to moderator  
Reply With Quote
Unread 05-07-08, 02:27 PM  
Deedub
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
i experienced the bug. i think that it is due to the player gaining the mending buff before the game tells you that you cast mending. the only fix to this is to constantly look for mending gains, rather than only looking after you cast mending. I have added comments around a few sections ( --[[S to --E]] ) if you remove them debugging will be enabled and i can try to narrow down if that was the bug with the previous versions.
Report comment to moderator  
Reply With Quote
Unread 04-27-08, 12:47 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Great job on the text on top, will make usability a bit easier .

Latency here to my primary server medians 130ms & rarely exceeds 300ms on a busy night (as in approx. 4 times a month). Of course Blizzard servers have a tendency to lag out on occasion, but the night when the problem occurred there were no latency problems for either myself or anyone else in the raid. I make a habit of checking it before & during important events here (raids, etc.).

For reference, 2 priests in a Kara raid last night and it didn't occur. The bug may (or may not) be connected to the script to make the bars movable; only happened when I executed the script. Small sample size, sure . But its another possibility.

Next time the issue occurs (and latency is fine) I'll edit the timeout in the LUA and have it ready to go for the next raid. Will also experiment with executing the script before the raid starts. Then move onto your "MendBug" if it continues to occur.
Report comment to moderator  
Reply With Quote
Unread 04-27-08, 01:52 AM  
Deedub
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
new version has text on top of the bar. but does not change the functionality. I still have not experienced the bug which makes me think it may be based on your latency, which would be fixed by making the timeout 2 seconds instead of 1 (It might take longer than 1 second after you complete the mending cast for the game to send to you who the mending landed on). you can edit that directly in the lua and see if the bug still occurs.

I made an addon to help test your bug if that doesn't work. http://drew.psyonix.net/MendBug.rar run that in a raid. wait for the bug to occur and then screen shot your chatframe4 and send it to me. you can change the chat frame in the lua if you wish.
Report comment to moderator  
Reply With Quote
Unread 04-27-08, 12:41 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
When it wasn't showing up at all, the bar didn't show up on the initial POM cast (and all jumps thereafter). And yes, it was for sure cast and jumping . Most future initial casts & jumps caused the bar to appear, but some (approximately 20%) did not.

I didn't record whether it was missing only certain jumps as well. Yes, there was another holy priest in the raid (2 total including me).
Report comment to moderator  
Reply With Quote
Unread 04-25-08, 01:13 PM  
Deedub
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
Originally posted by Zidomo
The closest inexact outline I can give for reproduction at this time is to do a ZA raid at high speed (going for the first timed chest/boss) on a 70 priest . Memories of the issue first occurring was when casting a POM during the trash killing at the bottom of the first set of stairs going up towards the first boss.
When it doesn't show does it miss the initial cast (and then every bounce thereafter) or does it miss a bounce after already being active?

The way the addon works is it waits for the game to fire spell_cast_succeeded, and then starts checking if players have your mending whenever a UNIT_AURA fires. It might be possible for the UNIT_AURA to fire before the game tells you that your spell cast succeeded causing the addon to not pick up the mending, however this has never happened to me. Also does it only happen when another holy priest is in your raid, I doubt this would cause a bug, but I don't raid with another holy priest so that could explain why it doesn't happen to me.
Last edited by Deedub : 04-25-08 at 01:14 PM.
Report comment to moderator  
Reply With Quote
Unread 04-25-08, 12:52 PM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Originally posted by Deedub
if you can find a way to reliably reproduce this please let me know. Also make sure you are using the newest version as previous version have had bugs that would cause this.
Yes, long testing experience here; I always make sure of using the latest version of any mod before filing a report. In this instance, it was the current version "01_05" (DWMend.lua having a file date of 3/31/08 2:25AM). No prior versions were used.

The unfortunate part about this issue is that testing under most all raid scenarios, you very rarely can reproduce exact fighting conditions. Unless you want to lose your place in the raid . Unlike when soloing or in a party with good friends who put up with your mod testing .

The closest inexact outline I can give for reproduction at this time is to do a ZA raid at high speed (going for the first timed chest/boss) on a 70 priest . Memories of the issue first occurring was when casting a POM during the trash killing at the bottom of the first set of stairs going up towards the first boss.

Will give v01_05 one last go during this weekend's raids here. If it repeats (it likely will), I'll post back. Hopefully you will be able to find the issue and eliminate it.
Report comment to moderator  
Reply With Quote
Unread 04-24-08, 02:37 PM  
Deedub
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
Originally posted by Zidomo
But approximately 20% of the time, when a new POM was cast on a target (and jumped to other targets), no bars showed up at all.
if you can find a way to reliably reproduce this please let me know. Also make sure you are using the newest version as previous version have had bugs that would cause this.
Report comment to moderator  
Reply With Quote
Unread 04-24-08, 08:38 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
At first glance, this replacement for Mendwatch is terrific. Tested with CPU profiling active (and OptionHouse for measuring CPU/second consumption), DWMend uses 0 CPU time when you are not casting Prayer Of Mending (POM) and very little when you do. Which is great behavior. Prayer Of Mending Tracker, on the other hand, uses a fair bit of CPU continually (even when you are idle) and about 3 times as much as DWMend when you cast POM. Which isn't good behavior .

But some issues with DWMend currently.

--It sometimes "misses" POM being cast by my 70 priest in a raid. During testing last night, it usually picked it up and displayed proper timer bars when POM both was cast & when it jumped to different targets. But approximately 20% of the time, when a new POM was cast on a target (and jumped to other targets), no bars showed up at all.

And yes, POM _did_ land on the first target properly during the times the bars did not appear. Normally you can't recast on a target when they already have a "jumped" POM on them; that wasn't the case with this problem.

This "20%" problem occurred after entering the "/script DWMEND_Lock()" command at the start of the raid so the bars could be moved. Didn't have time to enter it again during the raid to lock the bars.

20% of the time the bars not showing up after a POM being sucessfully cast means this isn't reliable enough currently for raid or instance usage (vs. Prayer Of Mending Tracker which works properly 100% of the time, at least). So hope this problem can be resolved.

--The fonts, bars, alpha level & so on being unable to be adjusted (other than moving them) is also problematic. When a bar overlays the text, the text is barely readable. I have to get close to the monitor and squint. The other raid priests I had testing this mentioned that the text visibility was an issue for them as well.

Only when the bars are close to "empty" can you see the name text underneath clearly. Some adjustments for bar and/or text alpha (and/or color) would help with this issue.
Report comment to moderator  
Reply With Quote
Unread 04-15-08, 12:08 PM  
davedontmind
A Defias Bandit

Forum posts: 2
File comments: 8
Uploads: 0
Originally posted by txamethyst
well, maybe it doesn't. and if i don't pay attention to who it bounces to then maybe i don't need it anyway. not like i get credit for the healing.
It's so useful to know where your PoM is and how long is left. Then you know when/if you need to cast another. I've been lost without a working one for a while.

Thanks DW! (which, coincidentally, are my initials too ... spooky!)
Report comment to moderator  
Reply With Quote
Unread 04-02-08, 08:28 PM  
Analla
A Defias Bandit

Forum posts: 3
File comments: 14
Uploads: 0
Is there any way to change the font?
Report comment to moderator  
Reply With Quote
Unread 03-29-08, 06:17 AM  
txamethyst
An Aku'mai Servant
 
txamethyst's Avatar

Forum posts: 36
File comments: 101
Uploads: 0
Originally posted by Deedub
no versions of mendwatch work on this site or wowace (they might show when you cast it, but they dont show bounces). currently the only other working mending addon that i know of is pom tracker 2, however i prefer the mendwatch ui (which my addon is basedd off of) to it.
well, maybe it doesn't. and if i don't pay attention to who it bounces to then maybe i don't need it anyway. not like i get credit for the healing.
Report comment to moderator  
Reply With Quote
Unread 03-29-08, 03:24 AM  
Deedub
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 12
Uploads: 2
no versions of mendwatch work on this site or wowace (they might show when you cast it, but they dont show bounces). currently the only other working mending addon that i know of is pom tracker 2, however i prefer the mendwatch ui (which my addon is basedd off of) to it.
Last edited by Deedub : 03-29-08 at 03:25 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: