mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-22 08:37:42 +00:00
Add: Rogue routes
This commit is contained in:
parent
b457e49421
commit
f5239a69b9
@ -38,7 +38,7 @@ class Route(RouteBase):
|
||||
self.clear_item(item1.straight_run())
|
||||
self.clear_enemy(enemy1.straight_run())
|
||||
# 2
|
||||
self.clear_item(
|
||||
self.clear_enemy(
|
||||
enemy1.set_threshold(3),
|
||||
node2.straight_run().set_threshold(3),
|
||||
node3,
|
||||
@ -130,7 +130,7 @@ class Route(RouteBase):
|
||||
enemy3.straight_run(),
|
||||
)
|
||||
|
||||
def Herta_StorageZone_F1_X769Y39(self):
|
||||
def Herta_StorageZone_F1_X749Y45(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| ----------- | ------------------------- | --------- | -------- |
|
||||
@ -169,7 +169,59 @@ class Route(RouteBase):
|
||||
enemy2right.straight_run(),
|
||||
)
|
||||
# 3
|
||||
self.clear_item(
|
||||
self.goto(
|
||||
node2.set_threshold(3),
|
||||
node3.straight_run(),
|
||||
item3,
|
||||
)
|
||||
self.clear_enemy(enemy3.straight_run())
|
||||
|
||||
def Herta_StorageZone_F1_X769Y39(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| ----------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((749.5, 45.6)), | 263.8 | 260 |
|
||||
| item1 | Waypoint((728.9, 48.8)), | 263.8 | 264 |
|
||||
| enemy1 | Waypoint((686.2, 64.4)), | 256.8 | 260 |
|
||||
| item2 | Waypoint((674.0, 99.1)), | 212.9 | 204 |
|
||||
| enemy2left | Waypoint((653.4, 85.0)), | 326.7 | 103 |
|
||||
| node2 | Waypoint((636.8, 81.9)), | 263.8 | 262 |
|
||||
| enemy2right | Waypoint((628.0, 73.6)), | 350.2 | 345 |
|
||||
| node3 | Waypoint((598.6, 93.9)), | 256.7 | 253 |
|
||||
| item3 | Waypoint((588.6, 102.2)), | 245.0 | 246 |
|
||||
| enemy3 | Waypoint((597.2, 131.0)), | 282.9 | 179 |
|
||||
| exit | Waypoint((597.2, 131.0)), | 282.9 | 179 |
|
||||
"""
|
||||
self.map_init(plane=Herta_StorageZone, floor="F1", position=(769, 39))
|
||||
self.register_domain_exit(Waypoint((597.2, 131.0)), end_rotation=179)
|
||||
item1 = Waypoint((728.9, 48.8))
|
||||
enemy1 = Waypoint((686.2, 64.4))
|
||||
item2 = Waypoint((674.0, 99.1))
|
||||
enemy2left = Waypoint((653.4, 85.0))
|
||||
node2 = Waypoint((636.8, 81.9))
|
||||
enemy2right = Waypoint((628.0, 73.6))
|
||||
node3 = Waypoint((598.6, 93.9))
|
||||
item3 = Waypoint((588.6, 102.2))
|
||||
enemy3 = Waypoint((597.2, 131.0))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
"""
|
||||
Notes
|
||||
Herta_StorageZone_F1_X749Y45 is the same as Herta_StorageZone_F1_X749Y45
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
||||
# 1
|
||||
self.clear_item(item1)
|
||||
self.clear_enemy(enemy1)
|
||||
# 2
|
||||
self.clear_item(item2.straight_run())
|
||||
self.clear_enemy(
|
||||
enemy2left.straight_run(),
|
||||
enemy2right.straight_run(),
|
||||
)
|
||||
# 3
|
||||
self.goto(
|
||||
node2.set_threshold(3),
|
||||
node3.straight_run(),
|
||||
item3,
|
||||
|
@ -56,6 +56,27 @@ class Route(RouteBase):
|
||||
|
||||
self.clear_enemy(enemy)
|
||||
|
||||
def Jarilo_BackwaterPass_F1_X507Y733(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| ---------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((507.2, 733.7)), | 6.7 | 4 |
|
||||
| enemy1 | Waypoint((507.0, 644.0)), | 12.6 | 6 |
|
||||
| enemy2left | Waypoint((536.0, 630.5)), | 48.1 | 43 |
|
||||
| enemy3 | Waypoint((557.0, 585.2)), | 114.1 | 6 |
|
||||
| exit | Waypoint((557.0, 585.2)), | 114.1 | 6 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_BackwaterPass, floor="F1", position=(507.2, 733.7))
|
||||
self.register_domain_exit(Waypoint((557.0, 585.2)), end_rotation=6)
|
||||
enemy1 = Waypoint((507.0, 644.0))
|
||||
enemy2left = Waypoint((536.0, 630.5))
|
||||
enemy3 = Waypoint((557.0, 585.2))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
self.clear_enemy(enemy1)
|
||||
self.clear_enemy(enemy2left.straight_run())
|
||||
self.clear_enemy(enemy3.straight_run())
|
||||
|
||||
def Jarilo_BackwaterPass_F1_X577Y665(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
|
@ -5,6 +5,19 @@ from tasks.rogue.route.base import RouteBase
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Jarilo_CorridorofFadingEchoes_F1_X115Y911(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((115.5, 911.3)), | 274.2 | 274 |
|
||||
| enemy | Waypoint((64.2, 909.2)), | 282.6 | 276 |
|
||||
| exit | Waypoint((64.2, 909.2)), | 282.6 | 276 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_CorridorofFadingEchoes, floor="F1", position=(115.5, 911.3))
|
||||
self.register_domain_exit(Waypoint((64.2, 909.2)), end_rotation=276)
|
||||
enemy = Waypoint((64.2, 909.2))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Jarilo_CorridorofFadingEchoes_F1_X291Y765(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
|
@ -184,8 +184,9 @@ class Route(RouteBase):
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
self.clear_item(item1)
|
||||
self.rotation_set(232)
|
||||
self.clear_item(item2)
|
||||
self.clear_enemy(enemy3.straight_run())
|
||||
self.clear_enemy(enemy3)
|
||||
self.clear_item(item3.straight_run())
|
||||
self.clear_enemy(
|
||||
node4.straight_run(),
|
||||
|
@ -29,6 +29,35 @@ class Route(RouteBase):
|
||||
)
|
||||
|
||||
def Luofu_Cloudford_F1_X257Y947(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((257.3, 951.2)), | 274.2 | 274 |
|
||||
| item | Waypoint((236.8, 934.2)), | 302.7 | 299 |
|
||||
| node | Waypoint((221.6, 946.2)), | 272.8 | 269 |
|
||||
| enemy | Waypoint((193.7, 949.5)), | 143.8 | 269 |
|
||||
| exit | Waypoint((194.4, 947.2)), | 4.2 | 274 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_Cloudford, floor="F1", position=(257.3, 947))
|
||||
self.register_domain_exit(Waypoint((194.4, 947.2)), end_rotation=274)
|
||||
item = Waypoint((236.8, 934.2))
|
||||
node = Waypoint((221.6, 946.2))
|
||||
enemy = Waypoint((193.7, 949.5))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
"""
|
||||
Notes
|
||||
Luofu_Cloudford_F1_X257Y947 is the same as Luofu_Cloudford_F1_X257Y951
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
||||
self.clear_item(item)
|
||||
self.clear_enemy(
|
||||
node,
|
||||
enemy
|
||||
)
|
||||
|
||||
def Luofu_Cloudford_F1_X257Y951(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
|
@ -5,6 +5,31 @@ from tasks.rogue.route.base import RouteBase
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Herta_SupplyZone_F2_X641Y247(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((657.1, 247.5)), | 96.7 | 91 |
|
||||
| enemy | Waypoint((726.4, 246.6)), | 99.0 | 94 |
|
||||
| reward | Waypoint((738.2, 254.2)), | 166.6 | 112 |
|
||||
| exit | Waypoint((746.0, 240.0)), | 82.8 | 75 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2", position=(641, 247.5))
|
||||
enemy = Waypoint((726.4, 246.6))
|
||||
reward = Waypoint((738.2, 254.2))
|
||||
exit_ = Waypoint((746.0, 240.0))
|
||||
|
||||
self.clear_elite(enemy)
|
||||
self.domain_reward(reward)
|
||||
self.domain_single_exit(exit_)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
"""
|
||||
Notes
|
||||
Herta_SupplyZone_F2_X641Y247 is the same as Herta_SupplyZone_F2_X657Y247
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
||||
def Herta_SupplyZone_F2_X657Y247(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
|
@ -5,6 +5,31 @@ from tasks.rogue.route.base import RouteBase
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Jarilo_CorridorofFadingEchoes_F1_X415Y933(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((415.5, 947.9)), | 96.7 | 91 |
|
||||
| enemy | Waypoint((464.0, 953.0)), | 96.8 | 94 |
|
||||
| reward | Waypoint((472.7, 958.5)), | 214.6 | 114 |
|
||||
| exit | Waypoint((480.0, 944.0)), | 92.7 | 84 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_CorridorofFadingEchoes, floor="F1", position=(415.5, 933))
|
||||
enemy = Waypoint((464.0, 953.0))
|
||||
reward = Waypoint((472.7, 958.5))
|
||||
exit_ = Waypoint((480.0, 944.0))
|
||||
|
||||
self.clear_elite(enemy)
|
||||
self.domain_reward(reward)
|
||||
self.domain_single_exit(exit_)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
"""
|
||||
Notes
|
||||
Jarilo_CorridorofFadingEchoes_F1_X415Y933 is the same as Jarilo_CorridorofFadingEchoes_F1_X415Y947
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
||||
def Jarilo_CorridorofFadingEchoes_F1_X415Y947(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
|
21
route/rogue/Occurrence/Herta_StorageZone_F1.py
Normal file
21
route/rogue/Occurrence/Herta_StorageZone_F1.py
Normal file
@ -0,0 +1,21 @@
|
||||
from tasks.map.control.waypoint import Waypoint
|
||||
from tasks.map.keywords.plane import Herta_StorageZone
|
||||
from tasks.rogue.route.base import RouteBase
|
||||
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Herta_StorageZone_F1_X273Y93(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| ------------ | ------------------------ | --------- | -------- |
|
||||
| spawn | Waypoint((273.5, 93.2)), | 308.0 | 304 |
|
||||
| event | Waypoint((238.4, 64.8)), | 324.9 | 311 |
|
||||
| exit_X227Y69 | Waypoint((227.8, 69.5)), | 30.2 | 299 |
|
||||
"""
|
||||
self.map_init(plane=Herta_StorageZone, floor="F1", position=(273.5, 93.2))
|
||||
self.register_domain_exit(Waypoint((227.8, 69.5)), end_rotation=299)
|
||||
event = Waypoint((238.4, 64.8))
|
||||
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
@ -22,3 +22,21 @@ class Route(RouteBase):
|
||||
self.clear_item(item)
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Herta_StorageZone_F2_X363Y166(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((363.4, 166.9)), | 274.2 | 274 |
|
||||
| item | Waypoint((332.8, 172.0)), | 263.8 | 260 |
|
||||
| event | Waypoint((318.9, 155.2)), | 290.1 | 285 |
|
||||
| exit | Waypoint((314.3, 164.1)), | 276.0 | 271 |
|
||||
"""
|
||||
self.map_init(plane=Herta_StorageZone, floor="F2", position=(363.4, 166.9))
|
||||
self.register_domain_exit(Waypoint((314.3, 164.1)), end_rotation=271)
|
||||
item = Waypoint((332.8, 172.0))
|
||||
event = Waypoint((318.9, 155.2))
|
||||
|
||||
self.clear_item(item)
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
@ -5,19 +5,101 @@ from tasks.rogue.route.base import RouteBase
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Herta_SupplyZone_F2Rogue_X209Y113(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((219.6, 113.1)), | 96.7 | 91 |
|
||||
| item | Waypoint((230.9, 106.7)), | 326.8 | 80 |
|
||||
| event | Waypoint((256.6, 118.2)), | 96.8 | 96 |
|
||||
| exit | Waypoint((262.5, 112.9)), | 96.7 | 91 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(209.6, 113.1))
|
||||
self.register_domain_exit(Waypoint((262.5, 112.9)), end_rotation=91)
|
||||
item = Waypoint((230.9, 106.7))
|
||||
event = Waypoint((256.6, 118.2))
|
||||
|
||||
self.clear_item(item)
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
"""
|
||||
Notes
|
||||
Herta_SupplyZone_F2Rogue_X209Y113 is the same as Herta_SupplyZone_F2Rogue_X219Y113
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
||||
def Herta_SupplyZone_F2Rogue_X219Y113(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((219.6, 113.1)), | 96.7 | 91 |
|
||||
| item | Waypoint((230.9, 106.7)), | 326.8 | 80 |
|
||||
| event | Waypoint((256.6, 118.2)), | 96.8 | 96 |
|
||||
| exit | Waypoint((262.5, 112.9)), | 96.7 | 91 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(219.6, 113.1))
|
||||
self.register_domain_exit(Waypoint((262.5, 112.9)), end_rotation=91)
|
||||
item = Waypoint((230.9, 106.7))
|
||||
event = Waypoint((256.6, 118.2))
|
||||
|
||||
self.clear_item(item)
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Herta_SupplyZone_F2Rogue_X397Y227(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((397.4, 223.3)), | 6.7 | 4 |
|
||||
| node_X397Y227 | Waypoint((400.5, 184.8)), | 15.6 | 11 |
|
||||
| event_X397Y227 | Waypoint((404.5, 182.1)), | 26.8 | 24 |
|
||||
| exit_X397Y227 | Waypoint((398.8, 176.6)), | 4.2 | 1 |
|
||||
| spawn | Waypoint((397.4, 235.3)), | 6.7 | 4 |
|
||||
| event_X404Y182 | Waypoint((404.5, 182.1)), | 26.8 | 24 |
|
||||
| exit_X398Y173 | Waypoint((398.6, 173.0)), | 4.2 | 1 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2", position=(397.4, 223.3))
|
||||
self.register_domain_exit(Waypoint((398.8, 176.6)), end_rotation=1)
|
||||
node_X397Y227 = Waypoint((400.5, 184.8))
|
||||
event_X397Y227 = Waypoint((404.5, 182.1))
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(397.4, 227))
|
||||
self.register_domain_exit(Waypoint((398.6, 173.0)), end_rotation=1)
|
||||
event_X404Y182 = Waypoint((404.5, 182.1))
|
||||
|
||||
self.clear_event(event_X397Y227)
|
||||
self.clear_event(event_X404Y182)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
"""
|
||||
Notes
|
||||
Herta_SupplyZone_F2Rogue_X397Y227 is the same as Herta_SupplyZone_F2Rogue_X397Y235
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
||||
def Herta_SupplyZone_F2Rogue_X397Y230(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((397.4, 235.3)), | 6.7 | 4 |
|
||||
| event_X404Y182 | Waypoint((404.5, 182.1)), | 26.8 | 24 |
|
||||
| exit_X398Y173 | Waypoint((398.6, 173.0)), | 4.2 | 1 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(397.4, 230))
|
||||
self.register_domain_exit(Waypoint((398.6, 173.0)), end_rotation=1)
|
||||
event_X404Y182 = Waypoint((404.5, 182.1))
|
||||
|
||||
self.clear_event(event_X404Y182)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
"""
|
||||
Notes
|
||||
Herta_SupplyZone_F2Rogue_X397Y230 is the same as Herta_SupplyZone_F2Rogue_X397Y235
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
||||
def Herta_SupplyZone_F2Rogue_X397Y235(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((397.4, 235.3)), | 6.7 | 4 |
|
||||
| event_X404Y182 | Waypoint((404.5, 182.1)), | 26.8 | 24 |
|
||||
| exit_X398Y173 | Waypoint((398.6, 173.0)), | 4.2 | 1 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(397.4, 235.3))
|
||||
self.register_domain_exit(Waypoint((398.6, 173.0)), end_rotation=1)
|
||||
event_X404Y182 = Waypoint((404.5, 182.1))
|
||||
|
||||
self.clear_event(event_X404Y182)
|
||||
# ===== End of generated waypoints =====
|
||||
|
@ -37,3 +37,18 @@ class Route(RouteBase):
|
||||
self.clear_item(item)
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Jarilo_CorridorofFadingEchoes_F1_X309Y537(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((309.3, 537.8)), | 190.1 | 184 |
|
||||
| event | Waypoint((302.6, 580.8)), | 193.1 | 191 |
|
||||
| exit | Waypoint((308.9, 591.0)), | 187.1 | 181 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_CorridorofFadingEchoes, floor="F1", position=(309.3, 537.8))
|
||||
self.register_domain_exit(Waypoint((308.9, 591.0)), end_rotation=181)
|
||||
event = Waypoint((302.6, 580.8))
|
||||
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
@ -19,3 +19,18 @@ class Route(RouteBase):
|
||||
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Jarilo_GreatMine_F1_X277Y605(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((277.5, 605.9)), | 239.8 | 237 |
|
||||
| event | Waypoint((242.2, 618.8)), | 247.1 | 241 |
|
||||
| exit | Waypoint((241.2, 628.9)), | 149.1 | 241 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_GreatMine, floor="F1", position=(277.5, 605.9))
|
||||
self.register_domain_exit(Waypoint((241.2, 628.9)), end_rotation=241)
|
||||
event = Waypoint((242.2, 618.8))
|
||||
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
42
route/rogue/Occurrence/Jarilo_GreatMine_F1RogueOcc.py
Normal file
42
route/rogue/Occurrence/Jarilo_GreatMine_F1RogueOcc.py
Normal file
@ -0,0 +1,42 @@
|
||||
from tasks.map.control.waypoint import Waypoint
|
||||
from tasks.map.keywords.plane import Jarilo_GreatMine
|
||||
from tasks.rogue.route.base import RouteBase
|
||||
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Jarilo_GreatMine_F1RogueOcc_X109Y423(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| ------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((119.3, 444.9)), | 337.2 | 334 |
|
||||
| event_X96Y382 | Waypoint((96.2, 382.0)), | 354.1 | 350 |
|
||||
| exit_X85Y381 | Waypoint((85.9, 381.5)), | 334.8 | 331 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_GreatMine, floor="F1RogueOcc", position=(109, 423))
|
||||
self.register_domain_exit(Waypoint((85.9, 381.5)), end_rotation=331)
|
||||
event_X96Y382 = Waypoint((96.2, 382.0))
|
||||
|
||||
self.clear_event(event_X96Y382)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
"""
|
||||
Notes
|
||||
Jarilo_GreatMine_F1RogueOcc_X109Y423 is the same as Jarilo_GreatMine_F1RogueOcc_X119Y444
|
||||
but for wrong spawn point detected
|
||||
"""
|
||||
|
||||
def Jarilo_GreatMine_F1RogueOcc_X119Y444(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| ------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((119.3, 444.9)), | 337.2 | 334 |
|
||||
| event_X96Y382 | Waypoint((96.2, 382.0)), | 354.1 | 350 |
|
||||
| exit_X85Y381 | Waypoint((85.9, 381.5)), | 334.8 | 331 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_GreatMine, floor="F1RogueOcc", position=(119.3, 444.9))
|
||||
self.register_domain_exit(Waypoint((85.9, 381.5)), end_rotation=331)
|
||||
event_X96Y382 = Waypoint((96.2, 382.0))
|
||||
|
||||
self.clear_event(event_X96Y382)
|
||||
# ===== End of generated waypoints =====
|
@ -44,8 +44,8 @@
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Herta_StorageZone_F1_X769Y39",
|
||||
"route": "route.rogue.Combat.Herta_StorageZone_F1:Herta_StorageZone_F1_X769Y39",
|
||||
"name": "Combat_Herta_StorageZone_F1_X749Y45",
|
||||
"route": "route.rogue.Combat.Herta_StorageZone_F1:Herta_StorageZone_F1_X749Y45",
|
||||
"plane": "Herta_StorageZone",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
@ -54,6 +54,17 @@
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Herta_StorageZone_F1_X769Y39",
|
||||
"route": "route.rogue.Combat.Herta_StorageZone_F1:Herta_StorageZone_F1_X769Y39",
|
||||
"plane": "Herta_StorageZone",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
769.0,
|
||||
39.0
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Herta_StorageZone_F2_X365Y167",
|
||||
"route": "route.rogue.Combat.Herta_StorageZone_F2:Herta_StorageZone_F2_X365Y167",
|
||||
@ -87,6 +98,17 @@
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Herta_SupplyZone_F2_X151Y245",
|
||||
"route": "route.rogue.Combat.Herta_SupplyZone_F2:Herta_SupplyZone_F2_X151Y245",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2",
|
||||
"position": [
|
||||
151.6,
|
||||
245.5
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Herta_SupplyZone_F2_X397Y233",
|
||||
"route": "route.rogue.Combat.Herta_SupplyZone_F2:Herta_SupplyZone_F2_X397Y233",
|
||||
@ -175,6 +197,17 @@
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Jarilo_BackwaterPass_F1_X507Y733",
|
||||
"route": "route.rogue.Combat.Jarilo_BackwaterPass_F1:Jarilo_BackwaterPass_F1_X507Y733",
|
||||
"plane": "Jarilo_BackwaterPass",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
507.2,
|
||||
733.7
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Jarilo_BackwaterPass_F1_X577Y665",
|
||||
"route": "route.rogue.Combat.Jarilo_BackwaterPass_F1:Jarilo_BackwaterPass_F1_X577Y665",
|
||||
@ -208,6 +241,17 @@
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Jarilo_CorridorofFadingEchoes_F1_X115Y911",
|
||||
"route": "route.rogue.Combat.Jarilo_CorridorofFadingEchoes_F1:Jarilo_CorridorofFadingEchoes_F1_X115Y911",
|
||||
"plane": "Jarilo_CorridorofFadingEchoes",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
115.5,
|
||||
911.3
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Jarilo_CorridorofFadingEchoes_F1_X291Y765",
|
||||
"route": "route.rogue.Combat.Jarilo_CorridorofFadingEchoes_F1:Jarilo_CorridorofFadingEchoes_F1_X291Y765",
|
||||
@ -499,6 +543,17 @@
|
||||
"route": "route.rogue.Combat.Luofu_Cloudford_F1:Luofu_Cloudford_F1_X257Y947",
|
||||
"plane": "Luofu_Cloudford",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
257.3,
|
||||
947.0
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_Cloudford_F1_X257Y951",
|
||||
"route": "route.rogue.Combat.Luofu_Cloudford_F1:Luofu_Cloudford_F1_X257Y951",
|
||||
"plane": "Luofu_Cloudford",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
257.3,
|
||||
951.2
|
||||
@ -659,6 +714,17 @@
|
||||
],
|
||||
"domain": "Elite"
|
||||
},
|
||||
{
|
||||
"name": "Elite_Herta_SupplyZone_F2_X641Y247",
|
||||
"route": "route.rogue.Elite.Herta_SupplyZone_F2:Herta_SupplyZone_F2_X641Y247",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2",
|
||||
"position": [
|
||||
641.0,
|
||||
247.5
|
||||
],
|
||||
"domain": "Elite"
|
||||
},
|
||||
{
|
||||
"name": "Elite_Herta_SupplyZone_F2_X657Y247",
|
||||
"route": "route.rogue.Elite.Herta_SupplyZone_F2:Herta_SupplyZone_F2_X657Y247",
|
||||
@ -681,6 +747,17 @@
|
||||
],
|
||||
"domain": "Elite"
|
||||
},
|
||||
{
|
||||
"name": "Elite_Jarilo_CorridorofFadingEchoes_F1_X415Y933",
|
||||
"route": "route.rogue.Elite.Jarilo_CorridorofFadingEchoes_F1:Jarilo_CorridorofFadingEchoes_F1_X415Y933",
|
||||
"plane": "Jarilo_CorridorofFadingEchoes",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
415.5,
|
||||
933.0
|
||||
],
|
||||
"domain": "Elite"
|
||||
},
|
||||
{
|
||||
"name": "Elite_Jarilo_CorridorofFadingEchoes_F1_X415Y947",
|
||||
"route": "route.rogue.Elite.Jarilo_CorridorofFadingEchoes_F1:Jarilo_CorridorofFadingEchoes_F1_X415Y947",
|
||||
@ -769,6 +846,17 @@
|
||||
],
|
||||
"domain": "Elite"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Herta_StorageZone_F1_X273Y93",
|
||||
"route": "route.rogue.Occurrence.Herta_StorageZone_F1:Herta_StorageZone_F1_X273Y93",
|
||||
"plane": "Herta_StorageZone",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
273.5,
|
||||
93.2
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Herta_StorageZone_F2_X365Y167",
|
||||
"route": "route.rogue.Occurrence.Herta_StorageZone_F2:Herta_StorageZone_F2_X365Y167",
|
||||
@ -780,14 +868,69 @@
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Herta_StorageZone_F2_X363Y166",
|
||||
"route": "route.rogue.Occurrence.Herta_StorageZone_F2:Herta_StorageZone_F2_X363Y166",
|
||||
"plane": "Herta_StorageZone",
|
||||
"floor": "F2",
|
||||
"position": [
|
||||
363.4,
|
||||
166.9
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Herta_SupplyZone_F2Rogue_X209Y113",
|
||||
"route": "route.rogue.Occurrence.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X209Y113",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2Rogue",
|
||||
"position": [
|
||||
209.6,
|
||||
113.1
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Herta_SupplyZone_F2Rogue_X219Y113",
|
||||
"route": "route.rogue.Occurrence.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X219Y113",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2Rogue",
|
||||
"position": [
|
||||
219.6,
|
||||
113.1
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Herta_SupplyZone_F2Rogue_X397Y227",
|
||||
"route": "route.rogue.Occurrence.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X397Y227",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2",
|
||||
"floor": "F2Rogue",
|
||||
"position": [
|
||||
397.4,
|
||||
223.3
|
||||
227.0
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Herta_SupplyZone_F2Rogue_X397Y230",
|
||||
"route": "route.rogue.Occurrence.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X397Y230",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2Rogue",
|
||||
"position": [
|
||||
397.4,
|
||||
230.0
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Herta_SupplyZone_F2Rogue_X397Y235",
|
||||
"route": "route.rogue.Occurrence.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X397Y235",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2Rogue",
|
||||
"position": [
|
||||
397.4,
|
||||
235.3
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
@ -846,6 +989,17 @@
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_CorridorofFadingEchoes_F1_X309Y537",
|
||||
"route": "route.rogue.Occurrence.Jarilo_CorridorofFadingEchoes_F1:Jarilo_CorridorofFadingEchoes_F1_X309Y537",
|
||||
"plane": "Jarilo_CorridorofFadingEchoes",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
309.3,
|
||||
537.8
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_GreatMine_F1_X153Y271",
|
||||
"route": "route.rogue.Occurrence.Jarilo_GreatMine_F1:Jarilo_GreatMine_F1_X153Y271",
|
||||
@ -857,6 +1011,39 @@
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_GreatMine_F1_X277Y605",
|
||||
"route": "route.rogue.Occurrence.Jarilo_GreatMine_F1:Jarilo_GreatMine_F1_X277Y605",
|
||||
"plane": "Jarilo_GreatMine",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
277.5,
|
||||
605.9
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_GreatMine_F1RogueOcc_X109Y423",
|
||||
"route": "route.rogue.Occurrence.Jarilo_GreatMine_F1RogueOcc:Jarilo_GreatMine_F1RogueOcc_X109Y423",
|
||||
"plane": "Jarilo_GreatMine",
|
||||
"floor": "F1RogueOcc",
|
||||
"position": [
|
||||
109.0,
|
||||
423.0
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_GreatMine_F1RogueOcc_X119Y444",
|
||||
"route": "route.rogue.Occurrence.Jarilo_GreatMine_F1RogueOcc:Jarilo_GreatMine_F1RogueOcc_X119Y444",
|
||||
"plane": "Jarilo_GreatMine",
|
||||
"floor": "F1RogueOcc",
|
||||
"position": [
|
||||
119.3,
|
||||
444.9
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_RivetTown_F1_X157Y435",
|
||||
"route": "route.rogue.Occurrence.Jarilo_RivetTown_F1:Jarilo_RivetTown_F1_X157Y435",
|
||||
|
@ -14,6 +14,7 @@ from tasks.map.keywords import KEYWORDS_MAP_PLANE, MapPlane
|
||||
|
||||
SPECIAL_PLANES = [
|
||||
('Herta_SupplyZone', 'F2Rogue'),
|
||||
('Jarilo_GreatMine', 'F1RogueOcc'),
|
||||
('Luofu_Cloudford', 'F1Rogue'),
|
||||
('Luofu_StargazerNavalia', 'F2Rogue'),
|
||||
]
|
||||
@ -74,7 +75,7 @@ class MapResource(ResourceConst):
|
||||
|
||||
@cached_property
|
||||
def assets_file_basename(self):
|
||||
if self.plane.has_multiple_floors:
|
||||
if self.plane.has_multiple_floors or self.is_special_plane:
|
||||
return f'./position/{self.plane.world}/{self.plane.name}_{self.floor}'
|
||||
else:
|
||||
return f'./position/{self.plane.world}/{self.plane.name}'
|
||||
|
Loading…
Reference in New Issue
Block a user