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

Announcement

Collapse
No announcement yet.

Patch 3.3 API changes: QueryQuestsCompleted()

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

    Patch 3.3 API changes: QueryQuestsCompleted()

    It seems that Blizzard is finally implementing a way for addons to find out which quests a player has done. If Zygor's guide where to use this new API function then it would be able to know if a player has missed a quest in a specific quest chain and so on.

    That would make it easier for the guide figure out where to start if you start following the guide when you have already levelled several levels. You could probably make it so that you will get a message that you have missed this previous step in the quest chain that prevents you from accepting this quest. So perhaps this will be a feature for a future version of Zygor Guides. Exactly how to use this information from the function is up to the addon programmers of course.

    You can now query for a list of completed quests with “QueryQuestsCompleted()” then wait for the “QUEST_QUERY_COMPLETE” event, and call “GetQuestsCompleted(<luatable>)”.
    See more here:
    http://forums.wowace.com/showthread.php?t=17220
    http://forums.worldofwarcraft.com/th...26978820&sid=1

    #2
    Definitely will be looking into this as soon as it's implemented.
    Become a Fan of Zygor Guides on Facebook:
    http://www.facebook.com/zygorguides

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

    Comment


      #3
      missing quest function

      This would be an excellent function as when you skip lvl's you could find exact starting quest insead of scrolling back through guide to find it. Thanks for thinking of this

      Comment


        #4
        Actually, the Public Test Realms have these functions already implemented, and we're testing what best use we can make out of them. Stay tuned

        Comment


          #5
          aRGH sKYFLYER, YOU BEAT ME TO IT! http://www.wow.com/2009/10/19/patch-...sts/#continued

          Comment


            #6
            Here are a few thoughts I had concerning this issue.

            Option 1: The first time a character enters the realm with zygors turned on it queries for the quest history and then starts down the list of steps. When it reaches a step that the quest has not been completed for it stops there and thats the step it shows. Once that step is finished it queries again until it finds the next applicable step, or the next step that the quest has not been completed for.

            Option 2: Lets say you start using the guide at level 51. Guide auto moves to the level 50-55 portion of the guide. There could be a list of required pre-requisites, as well as there section and step number within the guide that need to be completed prior to this portion of the guide. The guide will then query the quest history to see if those prerequisites have been met. If not it will move to the section/step of the guide where that prerequisite resides. Once all prerequisites have been completed it will query for the quest history specifically looking for quests in that section, then go through the list the same way it would in option 1.

            Option 3: On each step of the guide a query is done to determine if the quest in question has previously been completed. If it has it moves to the next step. (Although this may be the most ideal, it could be cumbersome with the amount of queries that will need to be done.)

            Option 4: (as an alternate to Option 3) Implement a stored quest history within the addon (such as the ones in quest guru, carbonite, etc.) and use this to query for previous quest completion at each step.

            Comment


              #7
              Slightly off topic but if you'e working on Loremaster, you can use the everyquest mod to track the quests as you complete them - you probably know this.

              Here's the kicker... You can use the ptr and a new mod witten for the new API to get your *current & live* everyquest updated with the data from the PTR - and you can do that TODAY.

              Here's how...

              1) install PTR client (download the installer then the actual ptr client is a 2gb download, let it go overnight or when you're at work/school) - took me 2 hours to download on my 20MB cable.

              2) copy your main to the PTR realm via Blizzard's account manager pages. This will copy your character and all it's data, *** including all your quest history *** to the PTR

              3) Install everyquest (from curse) and CompletedQuests (from wowinterface.com) onto your PTR client addon folder

              4) Start up PTR and log your main

              5) use command /cq start to get all your quests (nothing happens on screen or in chat - don't worry , it's done it's job)

              6)use /cq import to update everyquest - it will actually update your Everyquest.lua file in your WTF/../SavedVariables folder for your character

              7) log out

              8) find the saved variables everyquest.lua in your PTR client folder under WTF/account/realm/chracter/ folder and copy it to your live client's actual WTF folder under the right account/realm/character

              There. You now have an up to date and accurate list of every quest you've completed on your live client

              Enjoy your LoreMastering

              Comment


                #8
                I would love to have the ability to just click a button and have an viewable list of all (or a certain manually specified number of) quests completed. Maybe even an option to save/export the results.

                This would mean that if you did want to go back through zones to pick up quests using other addons then you will know whether or not you have already done them.

                Comment


                  #9
                  naclos - everyquest does this already - as long as you've had it running all th e time you've been questing. But when 3.3 hits, everyquest and similar mods will be able to list all your completed quests automatically.

                  As I mention above, you CAN do this now if you're prepared to mess around with the PTR client and shuffle files around.

                  Comment

                  Working...
                  X