Here's a problem I was running into. If I set a large harvest radius with my waypoints in the INI file, often I would run towards my waypoint, but as soon the distance to the waypoint <= to my harvest radius, it would start to search for nodes. The problem is, if none were found that I wanted to harvest, it would then move on to the next way point without getting close to my current waypoint.
To fix the issue, I modified the HarvestBot_Navigator script file.
Look for the section
if MaxWander < 6 and DistToTarget < RunToRange Then
If (WaypointStopMode = 1) Then
StepForward(200)
End If
FindNextMoveToLocation
elseif MaxWander > 5 and DistToTarget <= MaxWander and NavigateXY = False Then
If (WaypointStopMode2 = 1) Then
StepForward(200)
End If
if FindResource then
NavigateXY = True
else
MaxWander = 0
FindNextMoveToLocation
end if
end if
And I changed the elseif line to
elseif MaxWander > 5 and DistToTarget <= MaxWander and NavigateXY = False and DistToTarget <= RunToRange Then
RunToRange is defined in the INI. Default was 7.
Now, I run to within my RunToRange before I start to look for nodes.
Ideally, I would like to start searching for nodes once I am within the maximum harvest radius, and continue searching until I am within the RunToRange before moving on to the next waypoint. This was just a quick fix to help me move closer to each waypoint.
The direct setting in the ini file with my waypoints didn't seem to do anything.