• Visit Rebornbuddy
  • [O]Ephemeral Nodes

    Discussion in 'Mining-Botany Profiles' started by Mooncloud, Sep 30, 2015.

    1. SinisterJoint

      SinisterJoint Member

      Joined:
      Feb 13, 2015
      Messages:
      83
      Likes Received:
      2
      Trophy Points:
      8
      Its definitely getting stuck after it harvests the emp node for the first time. It starts heading towards the regular node (north from the emp node I think?) and then nosedives into the rock and jumps around like it has ants in the pants.
       
    2. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      Do not use hotspots with Radius="1" that is too small and will actually cause issues

      Code:
      
      [12:02:28.013 N] [FlightNav] Navigation reached current destination. Within 0.7780745
      [12:02:48.026 N] [FlightNav] Navigation reached current destination. Within 0.7780745
      [12:03:08.052 N] [FlightNav] Navigation reached current destination. Within 0.7780745
      
      
      
      Giving a Radius="1" is bad since the bot needs to move within .75 of the hotspot center (25% into hotspot) before it considers itself done moving. Please update this radius to 2 or 3 if you haven't already.
       
    3. Mooncloud

      Mooncloud Member

      Joined:
      Aug 19, 2015
      Messages:
      120
      Likes Received:
      2
      Trophy Points:
      18
      Just posted up version 1.11.

      I haven't had a full round of cycles to test things but this is what I was targeting:
      Addresses the issue ExMatt mentioned
      New approach point in Churning Mists to avoid the Wadjet
      Tweaked the CWH hotspots slightly, this is still experimental as I only got the nosedive thing to occur once. Please report any new findings you guys get!
       
    4. dayum12

      dayum12 Member

      Joined:
      Aug 22, 2015
      Messages:
      54
      Likes Received:
      1
      Trophy Points:
      8
      Awesome! Gonna try it out later tonight.
       
    5. n3r0

      n3r0 New Member

      Joined:
      Apr 7, 2015
      Messages:
      6
      Likes Received:
      1
      Trophy Points:
      1
      It still jumped around on this one bigger rock next to the ephemeral node in CWH. It looks like its just jumping and doesn't "double press" space because it reaches land before it starts to fly. After the bot was stopped and started again, it resumed without a mistake:

      [07:02:50.144 N] Gathering ItemName:Highland Oregano Chance:99 HqChance:15 Amount:1 RawItemId:12971
      [07:02:50.511 D] DoAction Spell 4091 0x101771D1
      [07:02:50.511 N] [ExBuddy] Casted Ability -> Impulsive Appraisal
      [07:02:53.210 D] DoAction Spell 4091 0x101771D1
      [07:02:53.210 N] [ExBuddy] Casted Ability -> Impulsive Appraisal
      [07:02:55.911 D] DoAction Spell 4089 0x101771D1
      [07:02:55.911 N] [ExBuddy] Casted Ability -> Methodical Appraisal
      [07:03:00.744 N] [ExGather v3.0.7.1510141] Collected item: Highland Oregano, value: 374 at 11/26/2911 01:01:42 ET
      [07:03:01.044 V] [ExGather v3.0.7.1510141] Finished gathering from Ephemeral Lush Vegetation Patch with 600 GP at 1:02 AM ET
      [07:03:01.044 N] [ExGather v3.0.7.1510141] Rotation reset -> RegularNode
      [07:03:01.045 V] [Poi.Clear] Reason: Node is gone
      [07:03:03.145 D] DoAction Mount 45 0xE0000000
      [07:03:05.045 N] [FlightNav] Generating path on 397 from <-583.5064, 119.0507, -407.0861> to <-516.9769, 132.77, -443.6876>
      [07:03:05.055 N] [FlightNav] Generated path to <-516.9769, 132.77, -443.6876> using 16 hops in 00:00:00.0104946 ms
      [07:03:05.078 N] [FlightMover] Started Takeoff Task
      [07:03:05.078 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:05.079 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:05.544 N] [FlightMover] Takeoff took 00:00:00.4651656 ms or less
      [07:03:05.978 N] [FlightMover] Started Takeoff Task
      [07:03:05.978 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:05.978 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:06.428 N] [FlightMover] Takeoff took 00:00:00.4498887 ms or less
      [07:03:06.678 N] [FlightMover] Started Takeoff Task
      [07:03:06.678 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:06.678 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:07.128 N] [FlightMover] Takeoff took 00:00:00.4498588 ms or less
      [07:03:07.445 N] [FlightMover] Started Takeoff Task
      [07:03:07.445 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:07.445 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:07.894 N] [FlightMover] Takeoff took 00:00:00.4487933 ms or less
      [07:03:08.177 N] [FlightMover] Started Takeoff Task
      [07:03:08.177 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:08.177 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:08.628 N] [FlightMover] Takeoff took 00:00:00.4502109 ms or less
      [07:03:08.679 N] [FlightMover] Started Takeoff Task
      [07:03:08.679 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:08.679 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:09.128 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:09.128 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:09.578 N] [FlightMover] Takeoff took 00:00:00.8990146 ms or less
      [07:03:09.778 N] [FlightMover] Started Takeoff Task
      [07:03:09.778 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:09.778 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:10.228 N] [FlightMover] Takeoff took 00:00:00.4496032 ms or less
      [07:03:10.378 N] [FlightMover] Started Takeoff Task
      [07:03:10.378 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:10.378 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:10.828 N] [FlightMover] Takeoff took 00:00:00.4495370 ms or less
      [07:03:11.178 N] [FlightMover] Started Takeoff Task
      [07:03:11.178 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:11.178 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:11.628 N] [FlightMover] Takeoff took 00:00:00.4499435 ms or less
      [07:03:13.013 N] [FlightMover] Started Takeoff Task
      [07:03:13.013 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:13.013 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:13.462 N] [FlightMover] Takeoff took 00:00:00.4486745 ms or less
      [07:03:13.676 N] [FlightMover] Started Takeoff Task
      [07:03:13.676 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:13.676 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:14.226 N] [FlightMover] Takeoff took 00:00:00.5494810 ms or less
      [07:03:14.498 N] [FlightMover] Started Takeoff Task
      [07:03:14.498 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:14.498 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:15.277 N] [FlightMover] Takeoff took 00:00:00.7782084 ms or less
      [07:03:15.489 N] [FlightMover] Started Takeoff Task
      [07:03:15.489 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:15.489 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:16.247 N] [FlightMover] Takeoff took 00:00:00.7573182 ms or less
      [07:03:16.407 N] Stopping the bot. Reason:pushed the stop button.
      [07:03:16.453 N] [FlightMover] Started Takeoff Task
      [07:03:16.453 D] CurrentBot.Stop()
      [07:03:16.453 V] [FlightMover] Created new Takeoff Coroutine
      [07:03:16.453 V] [FlightMover] Resumed Takeoff Coroutine
      [07:03:16.454 D] TreeHooks.Instance.ClearAll()
      [07:03:16.454 N] Clearing all hooks.
      [07:03:16.454 D] Added new hook [TreeStart] 6b5cf116-5095-47e0-95bc-f1150e1d5dcc
      [07:03:16.454 D] Added new hook [PoiAction] b5df535d-7aec-4c17-a06a-9f952bbad8a3
      [07:03:16.454 D] Replaced hook [PreCombatBuff] ff505695-f821-44c0-80f4-7efd7c94c48a
      [07:03:16.454 D] Replaced hook [Heal] e0b26d21-2cb1-4ad3-a3b4-2f4d9b217bbe
      [07:03:16.454 D] Replaced hook [Pull] c5c48a8d-a8aa-434c-9e25-1a159910acc4
      [07:03:16.454 D] Replaced hook [CombatBuff] b16dc44a-a429-4e3b-9e18-7e132cbca631
      [07:03:16.454 D] Replaced hook [Combat] 2c6da70b-634d-49a0-95ea-5b56e7aee7ff
      [07:03:16.454 D] Replaced hook [Rest] 0e050514-17f3-4491-be8e-39823704a733
      [07:03:16.455 D] Navigator.Clear()
      [07:03:16.663 N] [FlightMover] Takeoff cancelled after 00:00:00.2092590 ms. IPlayerMover.Stop() was called.
      [07:03:16.688 V] [Poi.Clear] Reason: Bot stopped
      [07:03:16.688 D] OnStop event
      [07:03:16.688 D] OnStop Event Invoking
      [07:03:16.689 D] ProfileOrderManager.OnBotStop. Resetting caches.
      [07:03:16.689 N] [EnableFlight] Stopped Flight Navigator.
       
    6. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      That is interesting for sure. I mean... MovementManager.IsFlying had to have been returning true there.... idk if I could even provide any insight into why that could happen.
       
    7. sleepynamja

      sleepynamja New Member

      Joined:
      Feb 22, 2013
      Messages:
      57
      Likes Received:
      0
      Trophy Points:
      0
      Yup getting stuck there again lol. Is there anyplace where we can add a flyto before and after the rock to avoid it completely? It might take some time out from gathering but with the rock being there more time is lost I think.
       
    8. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      Raise the hotspots (y value plus 5-10) and make the radius slightly larger (3- 5). Try that out.
       
    9. sleepynamja

      sleepynamja New Member

      Joined:
      Feb 22, 2013
      Messages:
      57
      Likes Received:
      0
      Trophy Points:
      0
      Awesome, I'll try it. Thank you
       
    10. Nyxouille

      Nyxouille Member

      Joined:
      May 20, 2015
      Messages:
      34
      Likes Received:
      0
      Trophy Points:
      6
      The bot doesn't use any skill (char are full PR and have a lot of Cordial) for increase the number to gather FlurryMint.

      Possible to add this please ? ;D
       
    11. Mooncloud

      Mooncloud Member

      Joined:
      Aug 19, 2015
      Messages:
      120
      Likes Received:
      2
      Trophy Points:
      18
      Should be doable, it would be on ExMatt to implement that though, I'm just leveraging all the code he has written.
       
    12. Eklipse

      Eklipse New Member

      Joined:
      Dec 13, 2014
      Messages:
      208
      Likes Received:
      0
      Trophy Points:
      0
      You might be able to change your gather rotation from regularnode to unspoiled and it should use blessed harvest. The only issue is and , I just had a baby so not much sleep so brain not working, is it might sit there and wait for GP if your codrial is down now sure but you might need to adjust the required time within the unspoiledrotation file and save it as perhaps something else, will report back later if no one has clarified and I have some more sleep

      Code from Unspoiled Rotation than will force this
      Code:
      		public override async Task<bool> ExecuteRotation(ExGatherTag tag)
      		{
      			if (Core.Player.CurrentGP >= 500)
      			{[COLOR="#FF0000"]
      				await tag.Cast(Ability.IncreaseGatherYield2)[/COLOR];
      			}
      
      			return await base.ExecuteRotation(tag);
      		}
      Profile Piece you need to update:
      Code:
      <If Condition="&FarmFurymint; != 0">
      				<ExGather DiscoverUnknowns="true" AlwaysGather="false" GatherStrategy="TouchAndGo" GatherIncrease="Yield"
      				CordialType="Cordial" CordialTime="Auto" while="IsTimeBetween(0,4)" skipWindowDelay="&SkipWindowDelayVar;">
      					<Items>
      						<Collectable Name="Clary Sage" Value="&Lvl60Collectibility;" />
      						<GatherItem Name="Furymint" />
      						<Collectable Name="Highland Oregano" Value="&Lvl56Collectibility;"/>
      					</Items>		
      					<GatherRotation>[COLOR="#FF0000"]RegularNode[/COLOR]</GatherRotation>
      					<HotSpots>
      						<HotSpots Radius="9" XYZ="-585.6859, 118.6775, -409.3625" />
      						<HotSpots Radius="9" XYZ="-501.5505, 117.6559, -447.0903" />
      						<HotSpots Radius="30" XYZ="-681.9863, 147.6207, -370.7489" />
      						<HotSpots Radius="3" XYZ="-648.4862, 156.0658, -383.3783" />
      					</HotSpots>
      				</ExGather>	
       
      Last edited: Oct 16, 2015
    13. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38

      Close. But it will just be overridden anyway by smartyield. And it would wait for GP unless you modified the required GP or it didn't have enough time to tick up to 500GP before it disappeared.

      There are 2 ways I might handle this.

      1. Add an attribute to the GatherItem element that allows you set a rotation per item similar to how the collectability helps you choose how to gather the collectables. Ex. -> gatherRotation="Unspoiled" This would cause it to act in all purposes as if it was still a regular node, no waiting for gp etc, but then it would switch to the rotation set if you are gathering that item. The one reason I haven't added this yet is due to the fact that there are items in the game that you can only gather once and then you would obviously be gathering the next item (and the rotation would already be set for the first)... and that would still be the proper way as starting a different rotation mid gather makes no sense..

      2. This likely only seems to be an issue for Ephemeral nodes, So I could simply create a rotation for ephemeral nodes that uses the following in it's override interface.

      Code:
      
      		#region IGetOverridePriority Members
      
      		int IGetOverridePriority.GetOverridePriority(ExGatherTag tag)
      		{
      			if (tag.IsEphemeral() && tag.CollectableItem == null)
      			{
      				return 9100;
      			}
      
      			return -1;
      		}
      
      		#endregion
      
      
      Then I would likely have some some logic that would be .... if tag.GatherIncrease is yield or qualilty or both, do the proper logic if we have enough GP. I think this method actually makes more sense, since smartyield is designed for continuous farming of regular nodes, or individual unspoiled/legendary nodes.
       
    14. ancientemblem

      ancientemblem New Member

      Joined:
      Sep 25, 2015
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      1
      This might be a stupid question but I don't know how to configure my gearsets.
       
    15. EnternalEnvy

      EnternalEnvy Member

      Joined:
      May 11, 2014
      Messages:
      222
      Likes Received:
      3
      Trophy Points:
      18
      what? how do you even get this far without even knowing how to set gear sets? do you just swap out gears manually everytime you want to change classes? 0.o
       
    16. y2krazy

      y2krazy Community Developer

      Joined:
      Jun 21, 2011
      Messages:
      2,803
      Likes Received:
      70
      Trophy Points:
      48
      In the profile:

      [​IMG]

      In-game:

      [video=youtube;u2Fwre6T98Q]https://www.youtube.com/watch?v=u2Fwre6T98Q[/video]
       
      Last edited: Oct 20, 2015
    17. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      Autoequip
       
    18. Darkevil123

      Darkevil123 New Member

      Joined:
      Jul 6, 2014
      Messages:
      51
      Likes Received:
      0
      Trophy Points:
      0
      Don't know if anyone else got that issue but sometimes when gathering Furymint from 12 to 4. Right after gathering the ephemeral node the bot start jumping Making some sort of V shape landing in between really fast. I manualy stop the bot and restart it then no more issue... That make a couple time i get this kind of weird thing. Always on that node
       
    19. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      Are you lalafell? I am trying to find consistency between these cases, and it never happens unless I am on a lala. =(
       
    20. entrax

      entrax Member

      Joined:
      Jul 23, 2012
      Messages:
      459
      Likes Received:
      15
      Trophy Points:
      18
      Here is how I changed the code on my personnal profiles, I didn't get this issue anymore and I'm a Lalafell !
      Code:
      <Collectables>
      	<Collectable Name="Clary Sage" Value="&Sand_Collect_Rate;"/>
      	<Collectable Name="Furymint" Value="&Sand_Collect_Rate;"/>
      	<Collectable Name="Highland Oregano" Value="&Sand_Collect_Rate;"/>
      </Collectables>
      <GatherSpots>
      	[B]<IndirectApproachGatherSpot ReturnToApproachLocation="false" ApproachLocation="-584.357, 118.5735, -410.6856" nodeLocation="-585.8388, 119.6912, -407.5294" />[/B]
      </GatherSpots>
      <HotSpots>
      	<HotSpots XYZ="-586.7975, 127.4666, -406.9053" Radius="30"/>
      	<Hotspots XYZ="-511.3296, 128.6305, -455.8474" Radius="50"/>
      	<Hotspots XYZ="-691.3636, 140.3503, -374.2292" Radius="50"/>
      </HotSpots>
      
      
       

    Share This Page