Add: Rogue routes

This commit is contained in:
LmeSzinc 2023-10-07 12:35:21 +08:00
parent b457e49421
commit f5239a69b9
15 changed files with 565 additions and 18 deletions

View File

@ -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,

View File

@ -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 |

View File

@ -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 |

View File

@ -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(),

View File

@ -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 |
| -------- | ------------------------- | --------- | -------- |

View File

@ -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 |

View File

@ -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 |

View 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 =====

View File

@ -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 =====

View File

@ -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 =====

View File

@ -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 =====

View File

@ -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 =====

View 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 =====

View File

@ -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",

View File

@ -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}'