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

Developing 1 - 60 Profile

eckoro

Member
Joined
Jan 9, 2012
Messages
194
Reaction score
7
Code:
<Profile>
   <Name>1 - 60 [Riften]</Name>
   <GameParams quest="87700" step="-1" act="A1" difficulty="Normal" resumeFromSave="False" isPrivate="True" numGames="-1"  />
   <Order>

      <!-- The Fallen Star -->
      <If condition="IsActiveQuest(87700)">

         <TalkTo questId="87700" stepId="-1" actorId="3739" x="2840.849" y="2936.939" z="24.04533" />

	 <!-- Kill the risen dead attacking the gates -->
	 <MoveTo questId="87700" stepId="66" x="2839.56" y="2953.917" z="24.07671" />

	 <!-- Talk to Leah in the Slaughtered Calf Inn -->
         <While condition="IsActiveQuestStep(42) and ZetaDia.CurrentWorldId == 71150">
	    <MoveTo questId="87700" stepId="42" x="2989.815" y="2792.285" z="24.04533" />
            <UseObject questId="87700" stepId="42" actorId="178293" x="2989.815" y="2792.285" z="24.04533" interactRange="10" />
	 </While>
         <TalkTo questId="87700" stepId="42" actorId="4580" x="117.3622" y="60.2993" z="0.2000061" />

	 <!-- Kill the Risen -->
	 <MoveTo questId="87700" stepId="75" x="117.3622" y="60.2993" z="0.2000061" />

	 <!-- Talk to Leah in the Slaughtered Calf Inn -->
         <TalkTo questId="87700" stepId="46" actorId="4580" x="117.3622" y="60.2993" z="0.2000061" />

	 <!-- Talk to Captain Rumford at the gate to New Tristan -->
         <While condition="IsActiveQuestStep(50) and ZetaDia.CurrentWorldId == 109362">
            <MoveTo questId="87700" stepId="50" x="80.32423" y="123.1801" z="0.2000023" />
            <UseObject questId="87700" stepId="50" actorId="178293" x="80.32423" y="123.1801" z="0.2000023" interactRange="10" />
	 </While>
	 <TalkTo questId="87700" stepId="50" actorId="3739" x="2840.849" y="2936.939" z="24.04533" />

	 <!-- Kill the Wretched Queen in the Old Ruins -->
	 <MoveTo questId="87700" stepId="60" x="2819.652" y="2934.53" z="24.04533" />

	 <!-- Kill the Wretched Mother -->
	 <MoveTo questId="87700" stepId="27" x="1983.849" y="2771.23" z="40.15685" />

	 <!-- Use the Old Ruins Waypoint -->
	 <UseWaypoint questId="87700" stepId="55" actorId="192164" x="1976.633" y="2788.66" z="42.13673" waypointNumber="0" />

	 <!-- Use the Old Ruins Waypoint -->
	 <TalkTo questId="87700" stepId="55" actorId="3739" x="2961.558" y="2807.838" z="24.04533" />

     </If>

     <!-- The Legacy of Cain -->
     <If condition="IsActiveQuest(72095)">

         <TalkTo questId="72095" stepId="-1" actorId="4580" x="2943.727" y="2803.802" z="24.04533" />

	 <!-- Use the New Tristram Waypoint to go to the Old Ruins -->
	 <UseWaypoint questId="72095" stepId="7" actorId="223757" x="2984.08" y="2827.283" z="24.6011" waypointNumber="1" />

    </If>

  </Order>
   <KillMonsters>True</KillMonsters>
   <PickupLoot>True</PickupLoot>
</Profile>

Edit: Fixed issues, but more problems seem to be occuring, bot seems to want to stop or keep looping tasks. Think some changes may need to be made to questing procedures as it doesn't like "waiting" for tasks, even with wait time doesn't work. Try running it any developers.. Keep getting bot thread ended, I even tried looping it.

Get a developer to fix the issues and I will make a 1 - 60 questing profile in a day.

There isn't a true questing mode in the bot. It seems if it doesn't have a destination to move to right away it will end the bot and not proceed to next statement. Sometimes it might loop as well. Also feature that is needed to be implemented is ZoneId or instance so I can write in If conditions checking location of user, which you can see on step 50. A user might start bot half way through that and bot would spaz out moving about when it might not be in the inn.
 
Last edited:
Issues solved now, just taking a while to get to grips with it, be nice to have cleaner developer tools with extended features :p
 
Is this a 1-60 questing profile? Does it work?

"Developing" key word :p Been having many issues, so I am trying not to go to far, want it perfect.

Edit: Fixed issues, but more problems seem to be occuring, bot seems to want to stop or keep looping tasks. Think some changes may need to be made to questing procedures as it doesn't like "waiting" for tasks, even with wait time doesn't work.
 
Last edited:
I'm monitoring this thread! Good job! Will try to learn how to create profiles from this.
 
Get a developer to fix the issues and I will make a 1 - 60 questing profile in a day.
 
What's the issue btw?

There isn't a true questing mode in the bot. It seems if it doesn't have a destination to move to right away it will end the bot and not proceed to next statement. Sometimes it might loop as well. Also feature that is needed to be implemented is ZoneId or instance so I can write in If conditions checking location of user, which you can see on step 50. A user might start bot half way through that and bot would spaz out moving about when it might not be in the inn.
 
As far as I know it is not really a quest bot yet...
 
Last edited:
Hey tried it out, Im not developer, Im actually new to this

Not sure if this can help you, but mine, starts then stops after the undead attack the gate heres my log file:
 

Attachments

Hey tried it out, Im not developer, Im actually new to this

Not sure if this can help you, but mine, starts then stops after the undead attack the gate heres my log file:

That is the issue it doesn't like to be idle for one second and ends so it won't proceed to next objective I have given it.
 
Come on guys I could get at least up till act 3 by end of day I am fast worker I just want to do it right rather than having to refactor through it later.
 
Why so many if conditions? It's not necessary at all.

Your first
<If condition="IsActiveQuest(87700)"> is what causes the stop you report.

Edit: Alright I get you want it to be able to startup at any point but I wouldn't recommend doing it like that unless you find a certain recipe to follow. What you've done is to have it skip everything if it reaches the quest you state in the first if condition, meaning it closes down after the zombie attack as you described.
 
Last edited:
Code:
<Profile>
   <Name>1 - 60 [Riften]</Name>
   <GameParams quest="87700" step="-1" act="A1" difficulty="Normal" resumeFromSave="False" isPrivate="True" numGames="-1"  />
   <Order>
<While condition="Me.Level &lt; 60" >
      <!-- The Fallen Star -->
      <If condition="IsActiveQuest(87700)">

     <If condition="IsActiveQuestStep(-1)">
         <TalkTo questId="87700" stepId="-1" actorId="3739" x="2840.849" y="2936.939" z="24.04533" skipConversation="True" />
     </If>

     <If condition="IsActiveQuestStep(66)">
     <MoveTo questId="87700" stepId="66" x="2839.56" y="2953.917" z="24.07671" />
     <MoveTo questId="87700" stepId="66" x="2860.472" y="2939.58" z="24.18642" />
     </If>

     <If condition="IsActiveQuestStep(42)">
     <MoveTo questId="87700" stepId="42" x="2058.653" y="2476.354" z="26.32902" />
         <UseObject questId="87700" stepId="42" x="2058.653" y="2476.354" z="26.32902" actorId="178293" interactRange="20" />
         <TalkTo questId="87700" stepId="42" actorId="4580" x="117.3622" y="60.2993" z="0.2000061" skipConversation="True" />
     </If>

     <If condition="IsActiveQuestStep(75)">
     <MoveTo questId="87700" stepId="75" x="117.3622" y="60.2993" z="0.2000061" />
     </If>

     <If condition="IsActiveQuestStep(46)">
         <TalkTo questId="87700" stepId="46" actorId="4580" x="117.3622" y="60.2993" z="0.2000061" skipConversation="True" />
     </If>

         <!-- Checks if user is inside the Inn -->
     <If condition="(Me.WorldDynamicId != 1999568897) and (IsActiveQuestStep(50)">
            <MoveTo questId="87700" stepId="50" x="80.32423" y="123.1801" z="0.2000023" />
            <UseObject questId="87700" stepId="50" x="80.32423" y="123.1801" z="0.2000023" actorId="178293" interactRange="20" />
     </If>
     <If condition="(Me.WorldDynamicId == 1999568897) and (IsActiveQuestStep(50)">
         <!-- Checks if user is outside the Inn -->
        <TalkTo questId="87700" stepId="50" actorId="3739" x="2840.849" y="2936.939" z="24.04533" skipConversation="True" />
     </If>

     </If>
</While>
  </Order>
   <KillMonsters>True</KillMonsters>
   <PickupLoot>True</PickupLoot>
</Profile>

Edit: Fixed issues, but more problems seem to be occuring, bot seems to want to stop or keep looping tasks. Think some changes may need to be made to questing procedures as it doesn't like "waiting" for tasks, even with wait time doesn't work. Try running it any developers.. Keep getting bot thread ended, I even tried looping it.

Get a developer to fix the issues and I will make a 1 - 60 questing profile in a day.

Some constructive criticism for you.

1) Remove the <While /> we have some problems with the not resetting their children's IsDone cache properly.
2) Doing theese checks:

<If condition="IsActiveQuestStep(-1)">
<TalkTo questId="87700" stepId="-1" actorId="3739" x="2840.849" y="2936.939" z="24.04533" skipConversation="True" />
</If>

<If condition="IsActiveQuestStep(66)">
<MoveTo questId="87700" stepId="66" x="2839.56" y="2953.917" z="24.07671" />
<MoveTo questId="87700" stepId="66" x="2860.472" y="2939.58" z="24.18642" />
</If>

Is totally redundant, every single tag has the "questId" and "stepId" attribute wich already checks this, You are just making it slower by making it check it twice.

3) "Me.WorldDynamicId"
i would suggest not using this.
It's assigned to that world by the server so it might change eventually.
Better if you use ZetaDia.CurrentWorldId, verision 87+ has a new group in the Info Dumping tab wich you can use to check the current worldId with.

4) <TalkTo questId="87700" stepId="-1" actorId="3739" x="2840.849" y="2936.939" z="24.04533" skipConversation="True" />
"skipConversation" attribute is removed, it always skips the conversation. You probablly looked at an old profile that Hawker gave you or something?
 
Thanks for feedback, will start work straight away.

Adde the while loop just to make sure bot did not end. If statements I will reduce I played with the format quite a bit, I will just keep if statement for each quest.

Ahh I only used that as you didn't have that feature before, thanks for updating dump!
 
How are you getting out of the inn, i keep using the wrong portal...
 
How are you getting out of the inn, i keep using the wrong portal...

Seems random which one it chooses, but I try and move to closest one and seems to kinda work.

Edit: Updated code
 
Last edited:
Back
Top