mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-22 16:40:28 +00:00
Fix: end_point may be considered as arrived
use a fake waypoint instead
This commit is contained in:
parent
68fda96809
commit
f7b6763b8b
@ -3,7 +3,7 @@ from module.base.timer import Timer
|
|||||||
from module.base.utils import area_offset
|
from module.base.utils import area_offset
|
||||||
from module.logger import logger
|
from module.logger import logger
|
||||||
from tasks.base.page import page_rogue
|
from tasks.base.page import page_rogue
|
||||||
from tasks.map.control.waypoint import ensure_waypoints
|
from tasks.map.control.waypoint import Waypoint, ensure_waypoints
|
||||||
from tasks.map.route.base import RouteBase as RouteBase_
|
from tasks.map.route.base import RouteBase as RouteBase_
|
||||||
from tasks.rogue.assets.assets_rogue_reward import ROGUE_REPORT
|
from tasks.rogue.assets.assets_rogue_reward import ROGUE_REPORT
|
||||||
from tasks.rogue.assets.assets_rogue_ui import BLESSING_CONFIRM
|
from tasks.rogue.assets.assets_rogue_ui import BLESSING_CONFIRM
|
||||||
@ -282,11 +282,15 @@ class RouteBase(RouteBase_, RogueExit, RogueEvent):
|
|||||||
direction = direction_limit
|
direction = direction_limit
|
||||||
elif direction < 0:
|
elif direction < 0:
|
||||||
direction = -direction_limit
|
direction = -direction_limit
|
||||||
end_point.min_speed = 'run'
|
|
||||||
end_point.interact_radius = 50
|
point = Waypoint(
|
||||||
end_point.expected_end.append(self._domain_exit_expected_end)
|
position=(0, 0),
|
||||||
end_point.lock_direction = direction
|
min_speed='run',
|
||||||
self.goto(end_point)
|
lock_direction=direction,
|
||||||
|
interact_radius=10000,
|
||||||
|
expected_end=[self._domain_exit_expected_end],
|
||||||
|
)
|
||||||
|
self.goto(point)
|
||||||
self._domain_exit_wait_next()
|
self._domain_exit_wait_next()
|
||||||
|
|
||||||
return result
|
return result
|
||||||
|
Loading…
Reference in New Issue
Block a user