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

The State of Questing.

Synik

Active Member
Joined
Jan 30, 2010
Messages
995
Reaction score
42
With the introduction of the new Quest Behaviors most of us filled with excitement but there are just still far too many issues with them and the documentation.

Some simply do not work, others bug out under certain conditions and we still miss some very important ones in order for us to progress them further. Fortunately most of the other writers and profile users have already documented the issues in both the forums and the bug tracker so I will not go into specifics here.

Instead I will move on to what we still need in terms of behaviors;

1. Set and Use Hearth. This has been a request for far too long, I know some users don't want profiles to use hearthstones but perhaps a toggle in HB to ignore the behavior line if its a use or set hearthstone.

2. The ability to use a spell/item on an item which is either equipped or is in a bag, this would greatly assist in quests such as the Death Knight needing to forge their weapon.

3. The ability to loot from a container in your inventory, some quests require you just to open the container, extract the items and then hand in.

4. Occasionally we are required to equip items for the duration of a quest, for example the Death Knight Quest where we are required to equip two daggers and attack an NPC. This would also need to temporarily block Autoequip or Equipshit, some will say run without them but it is simply not an option, especially as a Death Knight in the starter zone.

5. This one uses both points 3 and 4. So far I have come across one quest that will require this but no doubt there are or will be many more. The quest requires a Death Knight to loot a container in the inventory, equip the two daggers and then proceed to beat down NPCs until the NPC gives us the information we require to complete the quest. Perhaps a behavior or even an optional attribute to the behavior request of 4. which allows you to check for specific yellow text and quit fighting once it is displayed then move onto the next step.

6. The ability to take quests from items in the inventory, this doesn't even need to be a behavior, it could simply be a new thing in the PickUp lines which tells it to check for an item in the inventory.

7. The ability to talk to an NPC without requiring a you to be on a quest or even supply a quest ID. Some quests, specifically one in Durotar, requires you to talk to an NPC which then flashes up the new quest frame prompting you to accept that quest.

8. The ability to pick up and complete above mentioned quest types.

9. The fixing and the advancement of regecksqt's work on transport behaviors which saw us able to use elevators for the very first time.

10. The ability to walk away and grind in a surrounding area if an NPC is not there to interact with for whatever reason. Set it to something like 10mins before retrying and if after X amount of tries it still can not proceed it should log out or something. - this idea was posted by Khurune.

11. We need some sort of hard coded check to see if an NPC that we wish to interact with is in combat, if they are, assist and then proceed with the step once the NPC is available to interact with. This speeds up the process and makes you look far less bot like. - this idea was posted by Khurune

12. We all know what happens when we use the Useitem line and we end up in combat, now we can use an if statement to go back and recheck the quest to see if its complete and then proceed accordingly but how about the ability to check individual quest tasks so that we do not go round trying to redo a whole quest whilst there is only one or two which need to be finished.

13. The ability to call a macro or text in order to complete some of the new quests such as the Dwarven one where you /whistle at 6 rams. - this idea was posted by Blancharke

14. The ability to cast a spell from a vehicle at a location rather than being forced to use on NPCs.
Example;
PHP:
<CustomBehavior File="VehCastSpellAt" QuestId="1234" X="" Y="" Z="" />

15. The ability to use an item but place the "use" down at a specific point, pretty much like a mage would have to do when placing a Blizzard or a Flame Strike.


Also, finally, a nice clear and precise list of all current and future behaviors and their conditions/attributes because currently we have a mix up of information between the official HB quest behaviors and the ones which spurred most of this off from Natfoth.

I also welcome ideas for more sensible behaviors, if they are possible and would be of benefit to profile writing then I will update the list and credit accordingly.
 
Last edited:
This would allow us to make much more complete questing profiles.
/signed
 
What you want ability to make a complete questorder =P
 
number 3 is already possible just use the useitem tag and it will open the container; enclose it inside an if tag with has item of the container. The rest i agree with you on
 
number 3 is already possible just use the useitem tag and it will open the container; enclose it inside an if tag with has item of the container. The rest i agree with you on

Aye, number 3. was more of a build up for number 5. which will need to incorporate both 3. and 4.

I figured I should break it down as some quests would only need certain stages of what is being requested in number 5.
 
With the introduction of the new Quest Behaviors most of us filled with excitement but there are just still far too many issues with them and the documentation.

Some simply do not work, others bug out under certain conditions and we still miss some very important ones in order for us to progress them further. Fortunately most of the other writers and profile users have already documented the issues in both the forums and the bug tracker so I will not go into specifics here.

Instead I will move on to what we still need in terms of behaviors;

1. Set and Use Hearth. This has been a request for far too long, I know some users don't want profiles to use hearthstones but perhaps a toggle in HB to ignore the behavior line if its a use or set hearthstone.

AGREE

2. The ability to use a spell/item on an item which is either equipped or is in a bag, this would greatly assist in quests such as the Death Knight needing to forge their weapon.
AGREE
3. The ability to loot from a container in your inventory, some quests require you just to open the container, extract the items and then hand in.
Is possible if you use the useitem behaviour, another workaround is modifying tidybags. Just add the itemid's into tidybags
4. Occasionally we are required to equip items for the duration of a quest, for example the Death Knight Quest where we are required to equip two daggers and attack an NPC. This would also need to temporarily block Autoequip or Equipshit, some will say run without them but it is simply not an option, especially as a Death Knight in the starter zone.
If you make questprofiles like me (i make zoneprofiles) then you can do this simple *not tested*
Disable any equipplugin. And just put useitem behaviours after every questhandin you do were you get some new equipment. In theory it will equip that item. Unfortunatly I just discovered you have to have a quest that is not completed yet atm. If you have a quest thats completed and you use a questbehavior it will skip it because HB sees in questlog that it is complete
5. This one uses both points 3 and 4. So far I have come across one quest that will require this but no doubt there are or will be many more. The quest requires a Death Knight to loot a container in the inventory, equip the two daggers and then proceed to beat down NPCs until the NPC gives us the information we require to complete the quest. Perhaps a behavior or even an optional attribute to the behavior request of 4. which allows you to check for specific yellow text and quit fighting once it is displayed then move onto the next step.
Same as above. When you do pickup then useitem on container then a useitem on daggers. Then let it do the quest like its a killquest. It will automaticly counts as a kill when you interrogated the mob. Then after the handin you dont have a weapon in your hands. Just do an useitembehavior on the sword you have in ur bags.
6. The ability to take quests from items in the inventory, this doesn't even need to be a behavior, it could simply be a new thing in the PickUp lines which tells it to check for an item in the inventory.
Dunno if this can be done with an if statement. Like if the condition= hasitem id
Pickup quest from object. Put this as the first thing in your questorder. it seems that it runs the questorder from top to bottom so when you loot the random item that can do the quest (like a quest in elwyn forest) it will do it because its the first thing in the questorder. Ofcourse I don't know if thats possible. But thats the way i would try it

7. The ability to talk to an NPC without requiring a you to be on a quest or even supply a quest ID. Some quests, specifically one in Durotar, requires you to talk to an NPC which then flashes up the new quest frame prompting you to accept that quest.
AGREE on that. Have a quest that if you hand in 6 stolen documents (6 quests) you get a new quest you immediatly have to hand in. You cant handin because you dont have the questid and you cant pickup first because you have to chose reward.
8. The ability to pick up and complete above mentioned quest types.
AGREE it should have the ability on autoaccepting *if enabled in profile through behavior*
9. The fixing and the advancement of regecksqt's work on transport behaviors which saw us able to use elevators for the very first time.
AGREE
10. The ability to walk away and grind in a surrounding area if an NPC is not there to interact with for whatever reason. Set it to something like 10mins before retrying and if after X amount of tries it still can not proceed it should log out or something. - this idea was posted by Khurune.
Dunno :p
11. We need some sort of hard coded check to see if an NPC that we wish to interact with is in combat, if they are, assist and then proceed with the step once the NPC is available to interact with. This speeds up the process and makes you look far less bot like. - this idea was posted by Khurune
AGREE + it should check if player is really in combat and disabling it untill bot gets attacked or something. Can't do any quests because of this on ironforge airfield.
12. We all know what happens when we use the Useitem line and we end up in combat, now we can use an if statement to go back and recheck the quest to see if its complete and then proceed accordingly but how about the ability to check individual quest tasks so that we do not go round trying to redo a whole quest whilst there is only one or two which need to be finished.
I just add 2 or 3 times more useitem tags in my profile. Like useitem on 6 different mobs . Then I copy the 6 useitemlines in profile and paste them 2 times underneath. As soon as it has done the 6 npc/items it will ignore the other lines and move on.
Also, finally, a nice clear and precise list of all current and future behaviors and their conditions/attributes because currently we have a mix up of information between the official HB quest behaviors and the ones which spurred most of this off from Natfoth.
tbh, they should make a forumspace for questbehaviours.
-Discussion section
-Idea section
-Release section

But tbh the forum is so messy. It's realy crappy and unorganised. Well it's organised to a certain lvl, after that it's just fucked up :p But that's another problem that has nothing to with this.
I also welcome ideas for more sensible behaviors, if they are possible and would be of benefit to profile writing then I will update the list and credit accordingly.

Another one I allready asked for is usage of macro's or text. One quest as dwarf is /whistle 6 stolen rams.
 
Last edited:
Another one I allready asked for is usage of macro's or text. One quest as dwarf is /whistle 6 stolen rams.

Adding that to the list.

In regards to the possible solutions; most would work in an ideal setup, however many things affect the way some thing works. Let's take useitem for example, we could/can use that to equip or force loot but we can not define a combat state so if it is in combat and attempt to do what ever it is doing it will assume it was completed.
 
Would be nice to hear a Devs input on this, To so we know you are watching and taking in ideas to further improve how questing is handled.
 
I'd like to see the ability to completely follow the addon Tourguide.

It is possible but not directly from the addon. A profile writer would need to effectively rewrite the guide so that HB can understand it, this is by no means a simple task as it requires the writer to level a character by hand and it also requires certain Custom Behaviors to work.
 
Added another one to the list, quite important one that was missed.
 
I like it.

Also, escourt quests.

We already have such a behavior for that, I do not recall whether it accompanies HB or whether it is one provided by Natfoth in his thread but it is definitely available to us. The next question is whether or not it still works :P
 
We now have a macro behavior to, asked axazol to make one and bam half a day later we have it. And it can be used for other things to like if you put this as macro /use itemyouwanttoopen and then /script AcceptQuest() then you can do other stuff you said wasnt possible. Even setting your home is possible if you know the correct macro.
 
We now have a macro behavior to, asked axazol to make one and bam half a day later we have it. And it can be used for other things to like if you put this as macro /use itemyouwanttoopen and then /script AcceptQuest() then you can do other stuff you said wasnt possible. Even setting your home is possible if you know the correct macro.

Whilst it will make a nice addition to the existing behaviors it will not, at least in my case, get used for anything more than simple macros. We should not need to do line upon line of macros in quest orders just to achieve something as simple as accept a quest.
One thing people also need to consider is the fact that it looks like Blizzard will be recording certain things like /script and /run in the patch 4.0.6. Granted we do not know for what purpose but until we do know perhaps we should hold back on the mass use of them in profiles.
 
Whilst it will make a nice addition to the existing behaviors it will not, at least in my case, get used for anything more than simple macros. We should not need to do line upon line of macros in quest orders just to achieve something as simple as accept a quest.
One thing people also need to consider is the fact that it looks like Blizzard will be recording certain things like /script and /run in the patch 4.0.6. Granted we do not know for what purpose but until we do know perhaps we should hold back on the mass use of them in profiles.

Using it on bugged questgivers . So far i used it on my profile for about 2 times in 100+ quests.
AIO bot claims it uses macros to do its job so i think blizz is after them by just logging everything.
 
Using macros is retarded. They're stored on the realm. Honorbuddy can already execute arbitrary LUA, just use that. And yes, writing specialized behaviors should be preferred to using generic behaviors.
 
Using it on bugged questgivers . So far i used it on my profile for about 2 times in 100+ quests.
AIO bot claims it uses macros to do its job so i think blizz is after them by just logging everything.

Depending on where your profile is based will depend on how many quests will need the CB. I can tell you now I am having to make heavy use of it in my Death Knight profile.
 
Back
Top