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

Botanist Gathering OrderBot Profile - Need Help

becto

Member
Joined
Mar 14, 2014
Messages
104
Reaction score
5
Botanist Gathering OrderBot Profile

View attachment BotanyShardGather-OrderBot.xml

I am trying to create a profile that will go to Revnant's Toll, gather from an Unspoiled node at a specific time and then go to other locations at specific times to gather shards. I believe the logic to be correct, however the "not IsOnMap()" condition doesn't seem to wait long enough to evaluate that I am indeed in the correct location. If I stop, then restart the bot, it will work fine.

If I can get that working, I would also like to add a wait feature to the profile to wait a few to get my GP back up before I go to the Unspoiled node, so that I can use the correct abilities. When I get to Revnant's Toll, I seem to linger in that area forever, bouncing between the two HotSpots created and never going forward to Bentbranch when that time is in fact available. Seems to be a weird behavior. Maybe someone can take a look and tell me where I am wrong?


edit: Also the IsTimeBetween() isnt working when there is a time change. the Bot seems to stay within the time it started in. Not sure if anyone has any ideas on what I am doing wrong there.

Edit (8/13): Backed up the old RebornBuddy folder and re installed a clean version. That fixed most of my issues.
 
Last edited:
I have been working on this most of the day today, trying to make the xml script better. With some looking around, I read a post with advice from kagamihiiragi17 and put the script in a while loop. It works better, however it keeps teleporting to the same place over and over again. Any ideas welcome.

Code:
<?xml version="1.0" encoding="UTF-8"?>
<Profile>
  <Name>ClusterGathering</Name>
  <KillRadius>50</KillRadius>
  <Order>
  <While Condition="True">
  
  <If Condition="IsTimeBetween(0,1)">
  <!-- wait for GP? -->
  </If>
  
  <!-- Botany water clusters -->
  <If Condition="IsTimeBetween(1,3)">
	<If Condition="not IsOnMap(156)">
		<TeleportTo Name="Revenant's Toll" AetheryteId="24" />
	</If>
	  <Gather while="IsTimeBetween(1,3)">
		<GatherObject>Unspoiled Mature Tree</GatherObject>
		<HotSpots>
			<HotSpot Radius="95" XYZ="499.5793, -5.090562, -415.7772" />
		</HotSpots>
		<Slot>4</Slot>
		<GatheringSkillOrder AllOrNone="true">
			<!--<GatheringSkill SpellName="Toil of the Pioneer" TimesToCast="1" />
			<GatheringSkill SpellName="Ageless Words" TimesToCast="1" />
			<GatheringSkill SpellName="Brunt Force" TimesToCast="1" />-->
			
			<GatheringSkill SpellName="Thaliak's Ward" TimesToCast="1" />
			<GatheringSkill SpellName="Field Mastery II" TimesToCast="1" />
			
		</GatheringSkillOrder>
	  </Gather>
  </If>

  <!-- Botany Wind Shards -->
  <If Condition="IsTimeBetween(3,13)">
	 <If Condition="not IsOnMap(148)">
		<TeleportTo Name="Bentbranch Meadows" AetheryteId="3" />
	 </If>
	  <Gather while="IsTimeBetween(3,13)">
		<GatherObject>Mature Tree</GatherObject>
		<HotSpots>
			<HotSpot Radius="95" XYZ="145.8125, -24.12832, 465.0992" />
		</HotSpots>
		<ItemNames>
            <ItemName>Wind Shard</ItemName>
        </ItemNames>
		<GatheringSkillOrder AllOrNone="true">
			<GatheringSkill SpellName="Llymlaen's Ward" TimesToCast="1" />
		</GatheringSkillOrder>
	  </Gather>	 
  </If>
  
  <!-- Botany Black Truffle -->
  <If Condition="IsTimeBetween(13,14)">
	 <If Condition="not IsOnMap(145)">
		<TeleportTo Name="Camp Drybone" AetheryteId="18" />
	 </If>
	  <Gather while="IsTimeBetween(13,14)">
		<GatherObject>Unspoiled Lush Vegetation Patch</GatherObject>
		<HotSpots>
			<HotSpot Radius="95" XYZ="-459.1888, 1.073215, -258.2432" />
		</HotSpots>
		<Slot>6</Slot>
		<GatheringSkillOrder AllOrNone="true">
			<GatheringSkill SpellName="Toil of the Pioneer" TimesToCast="1" />
			<GatheringSkill SpellName="Ageless Words" TimesToCast="1" />
			<GatheringSkill SpellName="Brunt Force" TimesToCast="1" />
		</GatheringSkillOrder>
	  </Gather>
  </If>
  
  <!-- Botany Water Shards -->
  
  <If Condition="IsTimeBetween(14,24)">
	  <If Condition="not IsOnMap(137)">
		<TeleportTo Name="Costa Del Sol" AetheryteId="11" />
	  </If>
	  <Gather while="IsTimeBetween(14,24)">
		<GatherObject>Mature Tree</GatherObject>
		<HotSpots>
			<HotSpot Radius="95" XYZ="316.2, 34.154, 634.7866" />
		</HotSpots>
		<ItemNames>
            <ItemName>Water Shard</ItemName>
        </ItemNames>
		<GatheringSkillOrder AllOrNone="true">
			<GatheringSkill SpellName="Thaliak's Ward" TimesToCast="1" />
		</GatheringSkillOrder>
	  </Gather> 	 
  </If>
  

  </While>
  </Order>
</Profile>
 
Back
Top