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

Guide / Helper for Quest Profiles

paxxx

Community Developer
Joined
Jan 15, 2010
Messages
260
Reaction score
9
Hi all,

I' m interested into questing profiles,
but i am wondering if everyone is typing the whole code manually?
<objective questname="Weapons of Mass Dysfunction" questid="26294" type="UserDefined" count="1" id="0"><quest id="27517" name="Be Prepared"><objective type="CollectItem" itemid="61321" collectcount="6"><hotspots><hotspot x="-9393.73" y="-1479.737" z="-170.9103"><if condition="((HasQuest(26997)) && (!IsQuestCompleted(26997)))"><custombehavior file="InteractWith" questid="26997" npcid="29152" numoftimes="4" waittime="1000" collectiondistance="200" x="-8470.37" y="1218.456" z="5.147138"> <custombehavior file="FlyTo" x="-8064.849" y="816.5337" z="67.15341">
Is there any guide online which explains how it would be clever to start with?
Or any tool which gives you some code already?

Thanks

</custombehavior></custombehavior></if></hotspot></hotspots></objective></quest></objective>
 
Last edited:
start off with cowdude's questing profile maker ... and assemble the killcount / collectcount quests for easy zones. Then after that, try interactwith / useitemon / castspellon quests
 
ok and what about such things, if conditions,
custombehaviors... they are all manually "customized" for each quest?
whoa.. than thats more work than i thought...

Code:
<If Condition="((HasQuest(27922)) &amp;&amp; (!IsQuestCompleted(27922)))" >
                <CustomBehavior File="SetPullDistance" Distance="1" />
                <CustomBehavior File="FlyTo" X="-10981.35" Y="-1358.778" Z="47.25735" />
                <CustomBehavior File="FlyTo" X="-10966.13" Y="-1378.948" Z="35.53022" />
                <CustomBehavior File="ForcedDismount" QuestId="0" MountType="Any" />
                <CustomBehavior File="InteractWith" QuestId="27922" ObjectType="Gameobject" NpcId="206579" NumOfTimes="1" CollectionDistance="50" X="-10966.13" Y="-1378.948" Z="35.53022" />
                <CustomBehavior File="WaitTimer" WaitTime="30000"/>
 
yes. set pull distance is so that the bot doesn't pull while trying to fly (in high agro areas) and other various quest issues with agro. forced dismount dismounts... interactwith gameobject loots an item on the ground usually, and waittimer longer than 5 seconds is generally waiting for an npc to talk or do something, or if it's cata - then maybe a cutscene or on a vehicle somewhere

it is slightly complex and takes a while to learn and implement.
 
here's what I use (currently) for most of my quests. It doesn't have every example, but it has the most common ones that I use. do note that some still require the XYZ /> at the end
 

Attachments

here's what I use (currently) for most of my quests. It doesn't have every example, but it has the most common ones that I use. do note that some still require the XYZ /> at the end

Thanks for that useful overview - will use that for sure.

Anyway, I hope you are developing a "neutral" Twilight Highlands questing profile - as I'm not sure if I can handle that...
 
Back
Top