• Visit Rebornbuddy
  • Tracking Daily Quests

    Discussion in 'Profiles Discussion' started by purpledrankk, Jun 30, 2015.

    1. purpledrankk

      purpledrankk New Member

      Joined:
      Oct 11, 2014
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      1
      I just finished my profile for Crimson Isle but it seems to have problems picking up daily quests day to day. Ive tried every quest state i know of and they all seem to skip over pickups randomly. I think this has to do with quests being saved as 'Completed' in your quest log... Is there a way to check if a quest is 'not Active' similar to episodes or check if a quest is not mentioned inside an active episode?
       
    2. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      Looked into this for you. First time dailies are treated normally, but the reset ones are still flagged as QuestState_Completed regardless of being available for pickup. For now:

      HTML:
      Condition="not (Buddy.QuestHelper.IsQuestAccepted(1234))"
      and if the quest is an instant achieved:
      HTML:
      Condition="not (Buddy.QuestHelper.IsQuestAchieved(1234))"
      would work as a pick up conditional, but is not replay friendly on partially completed profiles.

      The main issue is that QuestHelper.PickUpTag or the default PickUpQuestTag both skip over it if it's flagged as complete, I'll begin hunting a robust solution to this problem, but for now, there's unfortunately nothing to do but manually pick up all in person quests (datachron remote pick ups may still work?)
       
    3. forcewalker

      forcewalker New Member

      Joined:
      Aug 22, 2014
      Messages:
      29
      Likes Received:
      2
      Trophy Points:
      0
      I think there is a wildstar addon that instant accepts quests. If you use that and then use the interact tag on the npcs it might get the job done.
       
    4. purpledrankk

      purpledrankk New Member

      Joined:
      Oct 11, 2014
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      1
      Thanks for looking into this Death, that's kind of what I suspected.

      This is actually what I've been doing, it just kind of bugs me. Good temp fix though :D

      Edit: Wrapping my Interacts for InstantQuestAccept with "not (Buddy.QuestHelper.IsQuestAccepted(QuestId))" or "not (Buddy.QuestHelper.IsQuestAchived(QuestId))" seems to still produce the error, i think the problem is a little deeper than PickUpQuest skipping dailies marked as completed.
       
      Last edited: Jun 30, 2015
    5. Deathdisguise

      Deathdisguise Community Developer

      Joined:
      Mar 7, 2015
      Messages:
      678
      Likes Received:
      6
      Trophy Points:
      0
      Sorry! I wasn't paying enough attention when I typed that, clearly! Remove the 'not' and it works with the Interact workaround!

      HTML:
      <Profile Name="Crimson Isle Test" Author="DD">
      
              <!-- DAILY PICK UP : Scouting the Island -->
      	<DDWhile Condition="1 == 1">
      	
                      <!-- Completion -->
      		<DDIf Condition="Buddy.QuestHelper.IsQuestAccepted(7449) or Buddy.QuestHelper.IsQuestAchieved(7449)" >
      			<Break />
      		</DDIf>
      		
                      <!-- Step -->
      		<Interact CreatureId="35965" CreatureName="Lila Redkill" MapId="2997" X="-21991.918" Y="-971.4882" Z="-28335.54" RunOnce="true" />
      
      	</DDWhile>
      
      </Profile>
      
       
    6. purpledrankk

      purpledrankk New Member

      Joined:
      Oct 11, 2014
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      1
      Got it, thanks a lot... just have to make sure I don't have to restart the profile! Also, just a heads up for anyone using the InstantQuestAccept workaround... space out your turn ins or the game / bot will crash ;)
       

    Share This Page