ZoneDefense

1 - Incorrect Map Pings

What steps will reproduce the problem?
1. Clicking the chat message a second time.
2. Clicking the second chat message.

What is the expected output? What do you see instead?
a. Expected output is the location of the attack.
b. I see my characters location instead.

What version of the product are you using?
v0.55

Do you have an error log of what happened?
No error log (as far as I know) is produced.

Please provide any additional information below.

Something that I have noted so far is this: When I first enter WoW, the first notification that I get from this addon pings the correct location of the attack. After that first notice. Any further notices (even when not for the same location) ping my own character.

So I think it is not recognizing faction, not recognizing player character, or simply loosing its localization function. Not sure though.

I have noticed this in Hellfire Peninsula with the towers and Honor Hold being attacked. I have also noticed this in Ironforge.

For Hellfire, it correctly pinged the tower taken, after the first notification use, all subsequent tower changes pinged my character. My character was pinged also when the Horde attacked Honor Hold.

For Ironforge, it correctly pinged the area the Horde were first located. After they ran to a new area (Horde Rogues) all subsequent attack notices would ping my character as the location for attack. Walking around moved the map ping wherever I went to.

It has only correctly pinged after a fresh character log. Meaning if I change characters, the first notice will ping the correct area. After which: the localization changes to my character for any further attacks.

I can take video of this if you like, and post it on Filefront for you to see.

Other than that: The concept and ideal functions of this addon are the best I have seen in a while.

*Something I just thought about. Does having map addons (like Cartographer) or modules for map addons conflict with the use of this addon?

*Did not notice if a deep zone change, where there is a loading screen, counts the same as a character log. Did notice simple zone changes (eg. from Darkshore to Ashenvale) does not reset the correct ping.

User When Change
Tuhljin Aug 23, 2008 at 07:06 UTC Changed status from Started to Fixed
Tuhljin Aug 18, 2008 at 19:30 UTC

Changed status from 'Waiting' to 'Started'

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Tuhljin Tuhljin Aug 23, 2008 at 07:05 UTC - 0 likes

    I just released version 0.62 which fixes this problem. Let me know if you have any problems with it.

  • Avatar of Tuhljin Tuhljin Aug 18, 2008 at 19:29 UTC - 0 likes

    Yep, that number has to do with the frame level of the ping. Cartographer apparently puts things on top of it (at a higher frame level), which is why you couldn't see it. It won't be quite that simple of a fix when the new version is out since I have to take into account some other things you needn't worry about, but it won't be too difficult.

    As for subzones in Ironforge, well, cities generally don't have subzone ping locations since they don't use the easily-detected subzone-on-map method so it's extra work for me to get them in, which I'd be willing to do but WorldDefense doesn't generally report city subzones as being under attack, just saying the city itself, so it wouldn't be worth it. There are exceptions, though, such as the Valley of Heroes (which I've handled already). If you see any actual (non-debug) alarms for such a place that I missed, let me know through a new ticket or PM.

  • Avatar of Lieandra Lieandra Aug 18, 2008 at 05:35 UTC - 0 likes

    Wow. One simple character (in this case an actual number 1) seems to be the cause of it. I made the change to the number three and used the ZDDebugWorld channel to create pings. I even waited around for a bit to get a real (non-produced by me) chat message.

    Worked As Intended.

    I enabled ALL of my addons and it is still working as intended.

    Thank you x 2. Now I'm off to IF to see the different sub-zones in there and test it out some more. :)

  • Avatar of Tuhljin Tuhljin Aug 17, 2008 at 22:44 UTC - 0 likes

    It looks like I've found the issue. Since this one's been so elusive, let's be sure before I put together a new version: Could you make one small change to a lua file for me (before launching WoW) and see if it works for you? Use a text editor to open the file ...\Interface\AddOns\ZoneDefense\libs\Astronomer\AstroPing.lua. Find line 132 and change it from:

    level = level or 1

    to:

    level = level or 3

    Let me know how that works.

  • Avatar of Tuhljin Tuhljin Aug 17, 2008 at 19:48 UTC - 0 likes

    There's a trick you can use to generate ZoneDefense messages. Sorry, I should have told you this sooner, but it simply didn't come to mind. First, /join an appropriate debug channel from the list below.

    Chat channels to use for debugging:
    ZDDebugWorld - Anything sent here is treated as if sent by WorldDefense.
    ZDDebugLocal - Anything sent here is treated as if sent by LocalDefense (non-player-chat).
    ZDDebugChat  - Anything sent here is treated as if it is player chat in LocalDefense.

    So, for example, if ZDDebugWorld is channel 9, you could type "/9 Telaar is under attack!" and ZD would respond to that.

    You can also type "/zd" and use the "Test" button to generate one of a few pre-selected alarms. The list of alarms that may be displayed varies depending on which tab you are on (General, LocalDefense, or World PvP Objectives), and note that if the same alarm is issued multiple times, the spam handler can kick in to push it back to up to 30 seconds later or whatever, depending on your settings.

    In the mean time,  I'll get a new copy of Cartographer and see if I can see what the problem is.

  • Avatar of Lieandra Lieandra Aug 17, 2008 at 18:36 UTC - 0 likes

    OK. I just figured it out. I disabled ALL my addons and only enabled ZoneDefense and ZoneLog. I logged into WoW and went to Hellfire Peninsula. Horde and Alliance taking the towers (only verification I was able to make at this moment).

    With ONLY ZD and ZL enabled. I get continuous notifications on the map from your addons chat masseage hyperlink. GREAT! I clicked the chat message several times closing the map every time to be sure. Worked as intended.

    Now. I took a guess with enabling Cartographer ONLY (none of its modules) and guess what? The problem occurred. Again, the only check I could do was with Alliance and Horde tower taking. But even with just the towers, I was able to duplicate the error: One time location ping and no subsequent ping notifications.

    So, I use the WowAce updater to update all my Ace addons. The last change on Cartographer (which I have installed) is currently 22 hours ago Version +79916.21.

    I have taken video of this and will be posting links for you to see them.

    I have not discounted any other addons as a possible cause for this error / bug. But I have only checked with cartographer so far. (It takes a while for me to do these checks if there are no skirmishes happening.)

  • Avatar of Lieandra Lieandra Aug 17, 2008 at 17:40 UTC - 0 likes

    Hey. I have seen what you say is expected behavior (the difference between sub-zone and entire zone).

    The behavior I am describing is related to sub-zone notifications. I do have a couple of questions though. I don't know why I did not ask this before, but...

    1. How many times does ZoneDefense allow you to see the location pings from one chat notification? ie. "Telaar is under attack!", I click it to see the location and I get both pings. I close the map and then click the same chat message again. What is supposed to occur the second time that I click the same notification?

    2. Can you please explain to me what you mean by: "...has ZD generate a ping that isn't visible unless you zoom out..."? I am not quite sure what you mean by that. Are you referencing the zone map (Nagrand) are you referencing the world map (Azeroth) or the Mini-Map ability to zoom in and out?

    I can take pictures and or make a video. My fraps works just fine on this computer. I am going to run WoW with just ZD enabled to compare results (I am in a new server now with a lot more unfriendly horde).

    Which Saved Variables file would you actually need?

    1a. G:\WoW\World of Warcraft\WTF\Account\******\SavedVariables\ZoneDefense.lua

    1b. G:\WoW\World of Warcraft\WTF\Account\******\SavedVariables\ZoneLog.lua

    2. G:\WoW\World of Warcraft\WTF\Account\******\Black Dragonflight\******\SavedVariables\ZoneDefense.lua


  • Avatar of Tuhljin Tuhljin Aug 09, 2008 at 16:01 UTC - 0 likes

    "After the initial duel ping in that map area, any subsequent chat messages only show my location while in that map area. Does not affect the area being attacked. Horde went to another location that produced a chat message, but only my location was pinged."

    What were the attacks in question? If they were something like "Telaar is under attack!" followed by "Nagrand is under attack!," this is actually expected behavior, because one is a subzone while the other is for the entire zone (explained below). Does this only happen with LocalDefense alarms?

    I haven't been able to duplicate any problems with the pinging, and believe me, I've used the addon very extensively. From your description, I'm still not sure whether this isn't expected behavior: Remember, 1) the ping at the player's location is generated by WoW by default whenever the map is opened, and 2) attacks that give an entire zone (e.g. "Hellfire Peninsula is under attack!" as opposed to "Thrallmar (Hellfire) is under attack!") has ZD generate a ping that isn't visible unless you zoom out (lest someone think the center of the zone is where the attack is). If it is the case that it's just those two points that are causing confusing, maybe you could offer a suggestion as to a way to make things less confusing in future versions.

    If that doesn't cover it, well, you offered making a video of the problem - maybe that would help me see what's going on if you have the time, but the quality would have to be such that I can see the chat log clearly. Maybe a series of screenshots would work just as well or better if you give commentary or something. But first I'd try disabling any other map addons you have to see if it's a compatibility issue. I do want ZD to be as compatible with other addons as possible, so if that's a problem and you can find out which one is causing conflict, that'd be great. I tried Cartographer again with the latest version and it seemed fine but I didn't have time to test it extensively.

    I wish I could help without needing you to do all that work, but I haven't been able to find such a problem myself. Perhaps you could send me your saved variables file to see if there's something odd about your particular configuration.

  • Avatar of Lieandra Lieandra Aug 09, 2008 at 14:14 UTC - 0 likes

    Froggy Horde. Yesterday Horde were busy running around. This is what I noticed: The initial chat notification to the MAP AREA you are in pings both myself and the location of the attack. eg. Nagrand > Telaar > Attacked = Nagrand > Elemental Plateau > My location.

    After the initial duel ping in that map area, any subsequent chat messages only show my location while in that map area. Does not affect the area being attacked. Horde went to another location that produced a chat message, but only my location was pinged.

    It does not recognize personal faction, so -being alliance- if I click the chat message when an alliance has taken or attacked something, that counts as my one valid check within that map area.

    Going to Hellfire and receiving a chat notification there. Will again allow me to see the attack location and my location one time. All subsequent chat links only show my location regardless of time past since last notification.

    The above is with v0.55. I have not used v0.60 yet. I just downloaded it and will see if this behavior changes. If it changes. I will post here and let you know.

    • thanks a lot for this addon. love it when it works.
  • Avatar of Lieandra Lieandra Aug 05, 2008 at 01:58 UTC - 0 likes

    I believe I am using the latest version. I am using the v0.55 that is linked here as current.

    I have not been in a zone yet that has had Horde running around doing things more than once. I did see the double ping that you mentioned (for myself and the attacker), while in Nagrand. But that was the only time I have noticed the dual pings. As soon as I get into an area that has froggy Horde trying to kill everything in site. I will be able to provide you more info.

Facts

Last updated
Aug 23, 2008
Reported
Aug 03, 2008
Status
Fixed - Developer made requested changes. QA should verify.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees