Not signed in (Sign In)
  1.  
    As I'm sure plenty of gatherers are aware of, the coordinates for node data are not always exact and on subsequent gathering, the minimap circle is off by a tiny bit. Any plans to add support for "nudging" these circles or even drag them to the exact location on your minimap? Neater minimaps are always better, and in some locations with multiple nodes right next to each other, it would be easier to distinguish if all the data was exact as possible.
  2.  
    if you manage to place yourself on the exact coordinates, you'll see the indeed the minimap circle nudge itself already (and for clustered area, minimap zoom is your friend)
  3.  
    The issue is that every time you re-pick a herb, it does nudge the circle/recorded herb data to whatever the player coordinates are. However, the player coordinates are not the herb coordinates, and the player can be picking either right on top of it at the exact loc, slightly off to the side, or at max distance to avoid a wandering mob. There's no way to set and lock it when it already is exact, or to manually nudge it and lock it over the yellow minimap dot so that it is. Maybe I'm being too much of a perfectionist
  4.  
    Posted by: Dimagus on Jul 17 2006, 06:47 PM
    Maybe I'm being too much of a perfectionist


    yep perhaps that's it

    more seriously, there's no other coordinate than the player's current ones really usable (though locking the coordinates might be a possible addition).
  5.  
    I agree, while the trouble of implementing a system for allowing the user to manually adjust the positions is not really worth the effort, and may not even be feasible in reality, the idea of allowing the user the lock the positioning of nodes is one that appeals to me as well.
    •  
      CommentAuthorHarag
    • CommentTimeAug 26th 2006 edited
     
    What about calculating a nodes average position from all the positions the player has gathered at that node?

    Let a node have the following properties:

    node.X - average x coordinate at which the circle is displayed
    node.Y - average y coordinate at which the circle is displayed
    node.AvgN - number of player positions that contributed to the nodes average position so far

    Let the player gathering at that node have the following properties:

    player.X - x coordinate of the players current position
    player.Y - y coordinate of the players current position

    The node's average position can than be updated with this:

    node.X = (node.X * node.AvgN + player.X) / (node.AvgN+1)
    node.Y = (node.Y * node.AvgN + player.Y) / (node.AvgN+1)
    node.AvgN = node.AvgN + 1

    Maybe there should be an upper limit for AvgN at which no further position is added because this calculation becomes numerically irrelevant for large AvgN.
    Or instead of adding no further position maybe capping AvgN at a certain value is an alternative.

    EDIT: just formatting
    •  
      CommentAuthorHarag
    • CommentTimeAug 27th 2006
     
    To gradually update a node entry one could use
    local n = node.AvgN or 1
    node.X = (node.X * n + player.X) / (n+1)
    node.Y = (node.Y * n + player.Y) / (n+1)
    node.AvgN = n + 1

    An forget about "numerically irrelevant", I guess no one will ever gather at the same node that often :wink:
    • CommentAuthorEsamynn
    • CommentTimeSep 14th 2006 edited
     
    Currently nodes are adjusted slightly each time you do an action that allows Gatherer to record them.

    Currently the calculations are a very simply average of the currently recorded coordinates, and the new coordinates.

    Edit [Islorgris]: which does not require to store addition data
World of Warcraft™ and Blizzard Entertainment™ are trademarks or registered trademarks of Blizzard Entertainment, Inc. in the U.S. and/or other countries.