What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Questtools 3.3.10-Rift Priority (normal/Trail/Greater) doesn't work?

eric0011

New Member
Joined
Jun 29, 2013
Messages
57
I've updated to newest demonbuddy but found that bot cannot choose normal rift. if you choose normal as first priority, it starts the second one. if you choose trial/greater as firt priority, it works well.

does anyone has the same situation with me?

db error4.webp View attachment 8740 2015-04-09 17.26.txt
 
Yep, new DB broke it. Prolly because of this

A workaround is to change QuestTools/ProfileTags/QTOpenRiftWrapperTag.cs:

from
Code:
                foreach (var keyType in keyPriorityList)
                {
                    if (keyType == RiftKeyUsePriority.Greater && HasGreaterRiftKeys)
                    {
                        keyFound = true;
                        Logger.Log("Using Greater Rift Keystone to open the Rift Portal");
                        StartTiered = true;
                        UseHighest = QuestToolsSettings.Instance.UseHighestKeystone;
                        UseLowest = !UseHighest;
                        break;
                    }
                    if (keyType == RiftKeyUsePriority.Trial && HasTrialRiftKeys)
                    {
                        keyFound = true;
                        Logger.Log("Using Trial Rift Keystone to open the Rift Portal");
                        StartTiered = true;
                        UseTrialStone = true;
                        break;
                    }
                    if (keyType == RiftKeyUsePriority.Normal && HasNormalRiftKeys)
                    {
                        keyFound = true;
                        Logger.Log("Using Normal Rift Keystone to open the Rift Portal");
                        StartTiered = false;
                        UseTrialStone = false;
                        break;
                    }
                    StartTiered = false;
                }

to
Code:
                foreach (var keyType in keyPriorityList)
                {
                    if (keyType == RiftKeyUsePriority.Normal)
                    {
                        keyFound = true;
                        Logger.Log("Using Normal Rift Keystone to open the Rift Portal");
                        StartTiered = false;
                        UseTrialStone = false;
                        break;
                    }
                    if (keyType == RiftKeyUsePriority.Greater && HasGreaterRiftKeys)
                    {
                        keyFound = true;
                        Logger.Log("Using Greater Rift Keystone to open the Rift Portal");
                        StartTiered = true;
                        UseHighest = QuestToolsSettings.Instance.UseHighestKeystone;
                        UseLowest = !UseHighest;
                        break;
                    }
                    if (keyType == RiftKeyUsePriority.Trial && HasTrialRiftKeys)
                    {
                        keyFound = true;
                        Logger.Log("Using Trial Rift Keystone to open the Rift Portal");
                        StartTiered = true;
                        UseTrialStone = true;
                        break;
                    }
                    StartTiered = false;
                }

(HasNormalRiftKeys is always returning false)

The only problem is if you run out of Normal Rift Keys, QuestTools won't know what to do.
 
Back
Top