mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-25 10:01:10 +00:00
Fix: Add copy of Herta_SupplyZone_F2_X550Y248 and Luofu_Cloudford_F1Rogue_X44Y405
for wrong spawn point detected
This commit is contained in:
parent
66aa3c4848
commit
c581f427b5
@ -105,3 +105,62 @@ class Route(RouteBase):
|
||||
Luofu_Cloudford_F1Rogue_X49Y405 is the same as Luofu_Cloudford_F1Rogue_X59Y405
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
||||
def Luofu_Cloudford_F1Rogue_X44Y405(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| ------------ | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((59.3, 405.6)), | 96.7 | 91 |
|
||||
| item1 | Waypoint((96.9, 393.0)), | 87.7 | 84 |
|
||||
| enemy1 | Waypoint((126.2, 402.5)), | 96.8 | 101 |
|
||||
| node2 | Waypoint((142.9, 413.0)), | 96.8 | 101 |
|
||||
| enemy2top | Waypoint((214.6, 432.8)), | 94.1 | 87 |
|
||||
| enemy2bottom | Waypoint((211.4, 483.3)), | 191.8 | 174 |
|
||||
| enemy3 | Waypoint((288.0, 452.2)), | 87.7 | 260 |
|
||||
| exit_ | Waypoint((291.8, 454.4)), | 5.7 | 91 |
|
||||
| exit1 | Waypoint((295.0, 451.4)), | 96.7 | 89 |
|
||||
| exit2 | Waypoint((296.0, 460.2)), | 96.9 | 89 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_Cloudford, floor="F1Rogue", position=(43.8, 405.0))
|
||||
self.register_domain_exit(
|
||||
Waypoint((291.8, 454.4)), end_rotation=91,
|
||||
left_door=Waypoint((295.0, 451.4)), right_door=Waypoint((296.0, 460.2)))
|
||||
item1 = Waypoint((96.9, 393.0))
|
||||
enemy1 = Waypoint((126.2, 402.5))
|
||||
node2 = Waypoint((142.9, 413.0))
|
||||
enemy2top = Waypoint((214.6, 432.8))
|
||||
enemy2bottom = Waypoint((211.4, 483.3))
|
||||
enemy3 = Waypoint((288.0, 452.2))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
self.rotation_set(120)
|
||||
self.minimap.lock_rotation(120)
|
||||
# 1, ignore item1, which position may cause detection error
|
||||
# self.clear_item(item1)
|
||||
self.clear_enemy(enemy1)
|
||||
# 2 moving enemy
|
||||
# Ignore enemy2, it might be a pig, you can never catch it.
|
||||
# self.clear_enemy(
|
||||
# enemy2top,
|
||||
# enemy2bottom.straight_run(),
|
||||
# )
|
||||
# 3
|
||||
self.clear_enemy(
|
||||
node2.set_threshold(3),
|
||||
enemy3,
|
||||
)
|
||||
if self.minimap.position_diff(enemy3.position) > 60:
|
||||
logger.info('Cleared an enemy but have not reached enemy3')
|
||||
self.clear_enemy(enemy3)
|
||||
|
||||
"""
|
||||
Notes
|
||||
Luofu_Cloudford_F1Rogue_X44Y405 is the same as Luofu_Cloudford_F1Rogue_X59Y405
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
# Best 3 predictions: [
|
||||
# ('Combat_Luofu_Cloudford_F1Rogue_X59Y405', 0.349, (43.8, 405.0)),
|
||||
# ('Combat_Luofu_Cloudford_F1Rogue_X49Y405', 0.349, (43.8, 405.0)),
|
||||
# ('Combat_Herta_SupplyZone_F2_X594Y247', 0.262, (641.3, 250.5))
|
||||
# ]
|
||||
# Best 3 nearby predictions: [('Combat_Jarilo_RivetTown_F1_X181Y439', 0.109, (178.5, 435.4))]
|
||||
|
@ -23,3 +23,29 @@ class Route(RouteBase):
|
||||
self.domain_herta(herta)
|
||||
self.domain_single_exit(exit_)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Herta_SupplyZone_F2_X550Y248(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((554.6, 245.0)), | 274.2 | 274 |
|
||||
| item | Waypoint((541.9, 238.4)), | 308.0 | 301 |
|
||||
| herta | Waypoint((506.8, 238.4)), | 283.0 | 281 |
|
||||
| exit_ | Waypoint((495.0, 244.8)), | 283.0 | 274 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2", position=(550.7, 248.7))
|
||||
item = Waypoint((541.9, 238.4))
|
||||
herta = Waypoint((506.8, 238.4))
|
||||
exit_ = Waypoint((495.0, 244.8))
|
||||
|
||||
self.clear_item(item)
|
||||
self.domain_herta(herta)
|
||||
self.domain_single_exit(exit_)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
# Best 3 predictions: [('Respite_Herta_SupplyZone_F2_X554Y245', 0.257, (550.7, 248.7)),
|
||||
"""
|
||||
Notes
|
||||
Herta_SupplyZone_F2_X550Y248 is the same as Herta_SupplyZone_F2_X554Y245
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
@ -912,6 +912,17 @@
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_Cloudford_F1Rogue_X44Y405",
|
||||
"route": "route.rogue.Combat.Luofu_Cloudford_F1Rogue:Luofu_Cloudford_F1Rogue_X44Y405",
|
||||
"plane": "Luofu_Cloudford",
|
||||
"floor": "F1Rogue",
|
||||
"position": [
|
||||
43.8,
|
||||
405.0
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_Cloudford_F2_X425Y111",
|
||||
"route": "route.rogue.Combat.Luofu_Cloudford_F2:Luofu_Cloudford_F2_X425Y111",
|
||||
@ -1946,6 +1957,17 @@
|
||||
],
|
||||
"domain": "Respite"
|
||||
},
|
||||
{
|
||||
"name": "Respite_Herta_SupplyZone_F2_X550Y248",
|
||||
"route": "route.rogue.Respite.Herta_SupplyZone_F2:Herta_SupplyZone_F2_X550Y248",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2",
|
||||
"position": [
|
||||
550.7,
|
||||
248.7
|
||||
],
|
||||
"domain": "Respite"
|
||||
},
|
||||
{
|
||||
"name": "Respite_Jarilo_BackwaterPass_F1_X581Y403",
|
||||
"route": "route.rogue.Respite.Jarilo_BackwaterPass_F1:Jarilo_BackwaterPass_F1_X581Y403",
|
||||
|
Loading…
Reference in New Issue
Block a user