As it was said in another post (I just read from the past week or so) - This is due to the radius checking on the GotObstacle - Which is set to 5 Yards. I reduced it to 1 yard and I have no problems now. Its in oNavigator.iss, look for :
Code:
member GotObstacle()
{
variable float X
variable float Y
variable float Z
X:Set[${Math.Calc[${Me.X}+5*${Math.Cos[${Me.Heading}]}]}]
Y:Set[${Math.Calc[${Me.Y}-5*${Math.Sin[${Me.Heading}]}]}]
Z:Set[${Math.Calc[${Me.Z} + 0.2]}]
This.LastObstacleCheck:Set[${LavishScript.RunningTime}]
return ${Me.IsPathObstructed[${X},${Y},${Z},10,${Me.X},${Me.Y},${Math.Calc[${Me.Z} + 0.2]}]}
}
And Change it to :
Code:
member GotObstacle()
{
variable float X
variable float Y
variable float Z
X:Set[${Math.Calc[${Me.X}+1*${Math.Cos[${Me.Heading}]}]}]
Y:Set[${Math.Calc[${Me.Y}-1*${Math.Sin[${Me.Heading}]}]}]
Z:Set[${Math.Calc[${Me.Z} + 0.2]}]
This.LastObstacleCheck:Set[${LavishScript.RunningTime}]
return ${Me.IsPathObstructed[${X},${Y},${Z},10,${Me.X},${Me.Y},${Math.Calc[${Me.Z} + 0.2]}]}
}
Im sure this will cause you to look like an oaf because it wont detect you are going to run into a wall until you are on it, but mess with the values...