Log in to ZYGOR
Log in with social media
OR
Log in with Zygor account

Announcement

Collapse
No announcement yet.

Pathfinder for quests & waypoints is inefficient

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Pathfinder for quests & waypoints is inefficient

    So it seems like through most of the leveling guide, the guide new the difference between waypoints & goals. So if I was coming towards a goal (ultimate destination) from a slightly different direction, the guide would update to the most appropriate waypoint.

    With the world quests, it seems to treat waypoints as absolute. So I just went from the Infernal Lord daily quest to 'not on my watch' - but the directions ran me ALL THE WAY to the Illidari Stand initial waypoint, rather than realizing I was basically right next to the ultimate goal. Why the difference between the navigation/waypoint priorities?

    #2
    It's how the step is written. If you look at the step you will see there are several lines in the step that are all travel lines. When the step is first loaded the arrow sees the fist line and points to there. It doesn't know what the end goal is until you either reach it following the arrow or you click on the final line to tell the arrow to point to that spot.
    Become a Fan of Zygor Guides on Facebook:
    http://www.facebook.com/pages/Zygor-...04933799556988

    Follow Zygor Guides on Twitter:
    http://twitter.com/zygorguides

    Comment


      #3
      I guess my point is: not all quests seem to work that way, and many of the leveling quests don't. Why the difference?

      Comment


        #4
        Since Blizzard has been locking the flying behind achievement grinds we went with the assumption that you do not have flying. Since you could be coming from anywhere to do a world quest the step was written as if you just landed at the closest flight point.

        With the leveling quests, you should be following the guide step by step so we know exactly where you're coming from with the previous step.
        Become a Fan of Zygor Guides on Facebook:
        http://www.facebook.com/pages/Zygor-...04933799556988

        Follow Zygor Guides on Twitter:
        http://twitter.com/zygorguides

        Comment


          #5
          IDK what's going on in this conversation, but it seems like there's some intentional obtuseness. For instance, I'm doing step 735 of Suramar as Alliance Pally, where I return to Arcanist Thalyssra. The guide wants me to follow the path *until* it notices I'm flying, then it directs me to the goal, rather than each step along the path - it literally ignores the waypoints. So clearly somehow in your code you have a way to see if it's more efficient to follow the waypoints or just move to the goal.

          My point is, pre-flying, world quests should at least see if the ultimate goal is closer than the first waypoint, as often things like the bird whistle are on CD, but two goals may be near each other. My first post is an example of how ignoring the ultimate goal bit me in the butt - and that happens a lot. Clearly you have ways around letting that happen - they should be used in world quests.

          Comment


            #6
            It should be acting that exact same way for the world quests too. All of those travel paths in the steps use the same command to only be used if walking/ground mount so when it detects you flying it should skip all of those and go straight to directing you to the final destination. If you're not flying when the step is loaded the travel system looks at the first coordinate and takes you there. Once it knows you're not walking then it will just take you to the final destination.
            Become a Fan of Zygor Guides on Facebook:
            http://www.facebook.com/pages/Zygor-...04933799556988

            Follow Zygor Guides on Twitter:
            http://twitter.com/zygorguides

            Comment


              #7
              Originally posted by Zygor Support View Post
              It should be acting that exact same way for the world quests too. All of those travel paths in the steps use the same command to only be used if walking/ground mount so when it detects you flying it should skip all of those and go straight to directing you to the final destination. If you're not flying when the step is loaded the travel system looks at the first coordinate and takes you there. Once it knows you're not walking then it will just take you to the final destination.
              My point is, there should be an additional 'if':

              if(flying): Destination
              elif(walking and (dist(destination) < dist(1st waypoint))): Destination
              else: 1st waypoint

              Comment

              Working...
              X