mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-17 09:26:50 +08:00
距离过远的报错优化
This commit is contained in:
@@ -770,12 +770,20 @@ public class PathExecutor
|
||||
distanceTooFarRetryCount++;
|
||||
if (distanceTooFarRetryCount > 5)
|
||||
{
|
||||
Logger.LogWarning($"距离过远({position.X},{position.Y})->({waypoint.X},{waypoint.Y})={distance},重试多次后仍然失败,放弃此路径点!");
|
||||
throw new NormalEndException("目标距离过远,可能是当前点位无法识别,放弃此路径!");
|
||||
if (position == new Point2f())
|
||||
{
|
||||
throw new NormalEndException("重试多次后,当前点位无法被识别,放弃此路径!");
|
||||
}
|
||||
else
|
||||
{
|
||||
Logger.LogWarning($"距离过远({position.X},{position.Y})->({waypoint.X},{waypoint.Y})={distance},重试多次后仍然失败,放弃此路径点!");
|
||||
throw new NormalEndException("目标距离过远,可能是当前点位无法识别,放弃此路径!");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Logger.LogWarning($"距离过远({position.X},{position.Y})->({waypoint.X},{waypoint.Y})={distance},重试");
|
||||
await Delay(50, ct);
|
||||
continue;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user