mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-16 06:25:24 +00:00
Add: Rogue routes
This commit is contained in:
parent
7af080bd49
commit
64cfb18a44
@ -72,28 +72,28 @@ class Route(RouteBase):
|
||||
# Ignore item, bad way
|
||||
self.clear_enemy(enemy_X397Y182)
|
||||
|
||||
def Herta_SupplyZone_F2_X658Y247(self):
|
||||
def Herta_SupplyZone_F2_X594Y247(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((656.7, 247.5)), | 274.2 | 274 |
|
||||
| item1 | Waypoint((664.9, 264.2)), | 282.8 | 276 |
|
||||
| enemy1 | Waypoint((542.2, 246.2)), | 302.7 | 301 |
|
||||
| enemy3 | Waypoint((586.5, 128.3)), | 87.7 | 260 |
|
||||
| enemy2 | Waypoint((542.2, 168.6)), | 11.1 | 177 |
|
||||
| item3 | Waypoint((564.2, 130.9)), | 67.2 | 66 |
|
||||
| exit | Waypoint((586.9, 135.8)), | 266.1 | 361 |
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((594.3, 247.5)), | 274.2 | 274 |
|
||||
| item1_X578Y258 | Waypoint((578.9, 258.2)), | 282.8 | 276 |
|
||||
| enemy1 | Waypoint((542.2, 246.2)), | 302.7 | 301 |
|
||||
| enemy2 | Waypoint((542.2, 168.6)), | 11.1 | 177 |
|
||||
| enemy3 | Waypoint((586.5, 128.3)), | 87.7 | 260 |
|
||||
| item3 | Waypoint((564.2, 130.9)), | 67.2 | 66 |
|
||||
| exit | Waypoint((586.9, 135.8)), | 266.1 | 361 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2", position=(656.7, 247.5))
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2", position=(594.3, 247.5))
|
||||
self.register_domain_exit(Waypoint((586.9, 135.8)), end_rotation=361)
|
||||
item1 = Waypoint((664.9, 264.2))
|
||||
item1_X578Y258 = Waypoint((578.9, 258.2))
|
||||
enemy1 = Waypoint((542.2, 246.2))
|
||||
enemy3 = Waypoint((586.5, 128.3))
|
||||
enemy2 = Waypoint((542.2, 168.6))
|
||||
enemy3 = Waypoint((586.5, 128.3))
|
||||
item3 = Waypoint((564.2, 130.9))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
self.clear_item(item1)
|
||||
self.clear_item(item1_X578Y258)
|
||||
self.clear_enemy(enemy1)
|
||||
self.clear_enemy(enemy2.straight_run())
|
||||
|
||||
|
@ -5,15 +5,40 @@ from tasks.rogue.route.base import RouteBase
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Herta_SupplyZone_F2Rogue_X215Y112(self):
|
||||
def Herta_SupplyZone_F2Rogue_X209Y112(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| ------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((219.6, 112.8)), | 96.7 | 91 |
|
||||
| spawn | Waypoint((209.6, 112.8)), | 96.7 | 91 |
|
||||
| item_X227Y105 | Waypoint((227.4, 105.1)), | 67.2 | 61 |
|
||||
| enemy | Waypoint((264.2, 114.1)), | 101.1 | 98 |
|
||||
| exit_X227Y105 | Waypoint((266.7, 113.7)), | 60.8 | 91 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(209.6, 112.8))
|
||||
self.register_domain_exit(Waypoint((266.7, 113.7)), end_rotation=91)
|
||||
item_X227Y105 = Waypoint((227.4, 105.1))
|
||||
enemy = Waypoint((264.2, 114.1))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
"""
|
||||
Notes:
|
||||
Herta_SupplyZone_F2Rogue_X219Y112 is the same as Herta_SupplyZone_F2Rogue_X209Y112 to handle detection errors
|
||||
Don't change the following preset-position, leave as it is
|
||||
- exit_X227Y105
|
||||
- Herta_SupplyZone_F2Rogue_X219Y112
|
||||
"""
|
||||
self.clear_item(item_X227Y105)
|
||||
self.clear_enemy(enemy)
|
||||
|
||||
def Herta_SupplyZone_F2Rogue_X219Y112(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------------- | ------------------------- | --------- | -------- |
|
||||
| spawn_X266Y112 | Waypoint((219.6, 112.8)), | 96.7 | 91 |
|
||||
| item_X227Y105 | Waypoint((227.4, 105.1)), | 67.2 | 61 |
|
||||
| enemy | Waypoint((264.2, 114.1)), | 101.1 | 98 |
|
||||
| exit_X227Y105 | Waypoint((266.7, 113.7)), | 60.8 | 91 |
|
||||
"""
|
||||
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(219.6, 112.8))
|
||||
self.register_domain_exit(Waypoint((266.7, 113.7)), end_rotation=91)
|
||||
item_X227Y105 = Waypoint((227.4, 105.1))
|
||||
|
@ -23,6 +23,24 @@ class Route(RouteBase):
|
||||
self.clear_item(item)
|
||||
self.clear_enemy(enemy)
|
||||
|
||||
def Jarilo_GreatMine_F1_X91Y391(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------ | --------- | -------- |
|
||||
| spawn | Waypoint((91.4, 392.4)), | 334.8 | 331 |
|
||||
| item | Waypoint((60.2, 358.4)), | 308.0 | 304 |
|
||||
| enemy | Waypoint((57.2, 330.8)), | 85.8 | 336 |
|
||||
| exit | Waypoint((57.2, 330.8)), | 85.8 | 336 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_GreatMine, floor="F1", position=(91.4, 392.4))
|
||||
self.register_domain_exit(Waypoint((57.2, 330.8)), end_rotation=336)
|
||||
item = Waypoint((60.2, 358.4))
|
||||
enemy = Waypoint((57.2, 330.8))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
self.clear_item(item)
|
||||
self.clear_enemy(enemy)
|
||||
|
||||
def Jarilo_GreatMine_F1_X133Y465(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
@ -128,7 +146,8 @@ class Route(RouteBase):
|
||||
|
||||
# enemy first
|
||||
self.clear_enemy(enemy1)
|
||||
self.clear_item(item1)
|
||||
# item1 is too close to enemy1, usually to be destroyed along with enemy1
|
||||
# self.clear_item(item1)
|
||||
self.clear_item(item2)
|
||||
# 3
|
||||
self.clear_enemy(
|
||||
|
@ -5,30 +5,32 @@ from tasks.rogue.route.base import RouteBase
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Luofu_Cloudford_F1Rogue_X59Y405(self):
|
||||
def Luofu_Cloudford_F1Rogue_X49Y405(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| ------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((49.3, 405.6)), | 96.7 | 91 |
|
||||
| item1 | Waypoint((96.9, 393.0)), | 87.7 | 84 |
|
||||
| enemy2top | Waypoint((214.6, 432.8)), | 94.1 | 87 |
|
||||
| enemy1 | Waypoint((270.2, 408.5)), | 96.8 | 101 |
|
||||
| enemy3 | Waypoint((288.0, 452.2)), | 87.7 | 260 |
|
||||
| enemy2bottom | Waypoint((327.4, 479.3)), | 191.8 | 174 |
|
||||
| exit_X288Y454 | Waypoint((291.8, 454.4)), | 5.7 | 91 |
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| --------------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((49.3, 405.6)), | 96.7 | 91 |
|
||||
| item1 | Waypoint((96.9, 393.0)), | 87.7 | 84 |
|
||||
| enemy1_X126Y402 | 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_X212Y483 | Waypoint((211.4, 483.3)), | 191.8 | 174 |
|
||||
| enemy3 | Waypoint((288.0, 452.2)), | 87.7 | 260 |
|
||||
| exit_X288Y454 | Waypoint((291.8, 454.4)), | 5.7 | 91 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_Cloudford, floor="F1Rogue", position=(49.3, 405.6))
|
||||
self.register_domain_exit(Waypoint((291.8, 454.4)), end_rotation=91)
|
||||
item1 = Waypoint((96.9, 393.0))
|
||||
enemy1_X126Y402 = Waypoint((126.2, 402.5))
|
||||
node2 = Waypoint((142.9, 413.0))
|
||||
enemy2top = Waypoint((214.6, 432.8))
|
||||
enemy1 = Waypoint((270.2, 408.5))
|
||||
enemy2bottom_X212Y483 = Waypoint((211.4, 483.3))
|
||||
enemy3 = Waypoint((288.0, 452.2))
|
||||
enemy2bottom = Waypoint((327.4, 479.3))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
# 1, ignore item1, which position may cause detection error
|
||||
# self.clear_item(item1)
|
||||
self.clear_enemy(enemy1)
|
||||
self.clear_enemy(enemy1_X126Y402)
|
||||
# 2 moving enemy
|
||||
# Ignore enemy2, it might be a pig, you can never catch it.
|
||||
# self.clear_enemy(
|
||||
@ -37,5 +39,6 @@ class Route(RouteBase):
|
||||
# )
|
||||
# 3
|
||||
self.clear_enemy(
|
||||
node2.set_threshold(3),
|
||||
enemy3.straight_run(),
|
||||
)
|
||||
|
92
route/rogue/Combat/Luofu_ScalegorgeWaterscape_F1.py
Normal file
92
route/rogue/Combat/Luofu_ScalegorgeWaterscape_F1.py
Normal file
@ -0,0 +1,92 @@
|
||||
from tasks.map.control.waypoint import Waypoint
|
||||
from tasks.map.keywords.plane import Luofu_ScalegorgeWaterscape
|
||||
from tasks.rogue.route.base import RouteBase
|
||||
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Luofu_ScalegorgeWaterscape_F1_X467Y405(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((467.5, 405.5)), | 274.2 | 274 |
|
||||
| item | Waypoint((444.6, 390.5)), | 20.4 | 18 |
|
||||
| node | Waypoint((439.0, 388.5)), | 355.9 | 352 |
|
||||
| enemy1 | Waypoint((434.0, 406.2)), | 274.2 | 274 |
|
||||
| enemy2 | Waypoint((432.2, 367.2)), | 355.9 | 352 |
|
||||
| exit | Waypoint((431.2, 363.2)), | 6.6 | 361 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_ScalegorgeWaterscape, floor="F1", position=(467.5, 405.5))
|
||||
self.register_domain_exit(Waypoint((431.2, 363.2)), end_rotation=361)
|
||||
item = Waypoint((444.6, 390.5))
|
||||
node = Waypoint((439.0, 388.5))
|
||||
enemy1 = Waypoint((434.0, 406.2))
|
||||
enemy2 = Waypoint((432.2, 367.2))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
# Ignore item at the corner
|
||||
self.clear_enemy(enemy1)
|
||||
self.clear_enemy(enemy2.straight_run())
|
||||
|
||||
def Luofu_ScalegorgeWaterscape_F1_X617Y99(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------ | --------- | -------- |
|
||||
| spawn | Waypoint((617.3, 99.4)), | 6.7 | 361 |
|
||||
| item | Waypoint((610.5, 88.6)), | 337.2 | 334 |
|
||||
| enemy | Waypoint((616.2, 64.4)), | 22.7 | 195 |
|
||||
| exit | Waypoint((617.2, 66.6)), | 12.6 | 4 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_ScalegorgeWaterscape, floor="F1", position=(617.3, 99.4))
|
||||
self.register_domain_exit(Waypoint((617.2, 66.6)), end_rotation=4)
|
||||
item = Waypoint((610.5, 88.6))
|
||||
enemy = Waypoint((616.2, 64.4))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
self.clear_item(item)
|
||||
self.clear_enemy(enemy)
|
||||
|
||||
def Luofu_ScalegorgeWaterscape_F1_X668Y243(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((668.9, 243.4)), | 96.7 | 91 |
|
||||
| item | Waypoint((690.8, 236.8)), | 45.8 | 43 |
|
||||
| enemy_X701Y242 | Waypoint((701.6, 242.2)), | 98.0 | 89 |
|
||||
| exit_X701Y242 | Waypoint((701.6, 242.2)), | 98.0 | 89 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_ScalegorgeWaterscape, floor="F1", position=(668.9, 243.4))
|
||||
self.register_domain_exit(Waypoint((701.6, 242.2)), end_rotation=89)
|
||||
item = Waypoint((690.8, 236.8))
|
||||
enemy_X701Y242 = Waypoint((701.6, 242.2))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
# Ignore item, too close to enemy
|
||||
self.clear_enemy(enemy_X701Y242)
|
||||
|
||||
def Luofu_ScalegorgeWaterscape_F1_X1181Y279(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | -------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((1181.0, 279.5)), | 274.2 | 274 |
|
||||
| enemy1 | Waypoint((1160.6, 273.0)), | 294.5 | 290 |
|
||||
| item1 | Waypoint((1161.2, 288.6)), | 262.6 | 255 |
|
||||
| item3 | Waypoint((1125.2, 274.6)), | 12.7 | 4 |
|
||||
| enemy2 | Waypoint((1128.4, 298.8)), | 241.2 | 253 |
|
||||
| item2 | Waypoint((1125.0, 290.7)), | 352.8 | 359 |
|
||||
| enemy4 | Waypoint((1091.8, 280.2)), | 275.8 | 276 |
|
||||
| exit | Waypoint((1090.7, 280.4)), | 282.8 | 274 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_ScalegorgeWaterscape, floor="F1", position=(1181.0, 279.5))
|
||||
self.register_domain_exit(Waypoint((1090.7, 280.4)), end_rotation=274)
|
||||
enemy1 = Waypoint((1160.6, 273.0))
|
||||
item1 = Waypoint((1161.2, 288.6))
|
||||
item3 = Waypoint((1125.2, 274.6))
|
||||
enemy2 = Waypoint((1128.4, 298.8))
|
||||
item2 = Waypoint((1125.0, 290.7))
|
||||
enemy4 = Waypoint((1091.8, 280.2))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
# Ignore items and enemy2, as it's a straight way to exit
|
||||
self.clear_enemy(enemy1)
|
||||
self.clear_enemy(enemy4)
|
@ -23,6 +23,36 @@ class Route(RouteBase):
|
||||
self.clear_item(item)
|
||||
self.clear_enemy(enemy)
|
||||
|
||||
def Luofu_StargazerNavalia_F1_X215Y192(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((215.5, 192.6)), | 190.1 | 184 |
|
||||
| item1 | Waypoint((212.0, 241.6)), | 194.8 | 204 |
|
||||
| enemy1 | Waypoint((188.6, 248.2)), | 223.8 | 221 |
|
||||
| node2 | Waypoint((178.9, 278.9)), | 198.7 | 195 |
|
||||
| node3 | Waypoint((180.1, 299.2)), | 187.0 | 181 |
|
||||
| enemy3 | Waypoint((247.6, 317.2)), | 198.7 | 96 |
|
||||
| exit | Waypoint((247.6, 317.2)), | 198.7 | 96 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_StargazerNavalia, floor="F1", position=(215.5, 192.6))
|
||||
self.register_domain_exit(Waypoint((247.6, 317.2)), end_rotation=96)
|
||||
item1 = Waypoint((212.0, 241.6))
|
||||
enemy1 = Waypoint((188.6, 248.2))
|
||||
node2 = Waypoint((178.9, 278.9))
|
||||
node3 = Waypoint((180.1, 299.2))
|
||||
enemy3 = Waypoint((247.6, 317.2))
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
# Ignore items
|
||||
self.clear_enemy(enemy1.straight_run())
|
||||
# Ignore enemy2
|
||||
self.clear_enemy(
|
||||
node2.straight_run(),
|
||||
node3.straight_run(),
|
||||
enemy3.straight_run(),
|
||||
)
|
||||
|
||||
def Luofu_StargazerNavalia_F1_X432Y593(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
|
25
route/rogue/Elite/Luofu_ScalegorgeWaterscape_F1.py
Normal file
25
route/rogue/Elite/Luofu_ScalegorgeWaterscape_F1.py
Normal file
@ -0,0 +1,25 @@
|
||||
from tasks.map.control.waypoint import Waypoint
|
||||
from tasks.map.keywords.plane import Luofu_ScalegorgeWaterscape
|
||||
from tasks.rogue.route.base import RouteBase
|
||||
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Luofu_ScalegorgeWaterscape_F1_X1368Y261(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | -------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((1368.9, 261.5)), | 96.7 | 91 |
|
||||
| enemy | Waypoint((1402.5, 260.6)), | 96.8 | 91 |
|
||||
| reward | Waypoint((1408.8, 266.8)), | 135.8 | 133 |
|
||||
| exit | Waypoint((1415.0, 255.4)), | 67.2 | 64 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_ScalegorgeWaterscape, floor="F1", position=(1368.9, 261.5))
|
||||
enemy = Waypoint((1402.5, 260.6))
|
||||
reward = Waypoint((1408.8, 266.8))
|
||||
exit_ = Waypoint((1415.0, 255.4))
|
||||
|
||||
self.clear_elite(enemy)
|
||||
self.domain_reward(reward)
|
||||
self.domain_single_exit(exit_)
|
||||
# ===== End of generated waypoints =====
|
@ -23,6 +23,21 @@ class Route(RouteBase):
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Jarilo_BackwaterPass_F1_X553Y643(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((553.3, 643.5)), | 274.2 | 274 |
|
||||
| event | Waypoint((515.2, 633.2)), | 135.9 | 311 |
|
||||
| exit | Waypoint((505.0, 642.3)), | 263.8 | 264 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_BackwaterPass, floor="F1", position=(553.3, 643.5))
|
||||
self.register_domain_exit(Waypoint((505.0, 642.3)), end_rotation=264)
|
||||
event = Waypoint((515.2, 633.2))
|
||||
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Jarilo_BackwaterPass_F1_X613Y755(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
|
21
route/rogue/Occurrence/Jarilo_GreatMine_F1.py
Normal file
21
route/rogue/Occurrence/Jarilo_GreatMine_F1.py
Normal file
@ -0,0 +1,21 @@
|
||||
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_F1_X153Y271(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((153.8, 271.7)), | 79.8 | 75 |
|
||||
| event | Waypoint((198.5, 257.0)), | 87.9 | 82 |
|
||||
| exit | Waypoint((198.5, 258.5)), | 342.3 | 80 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_GreatMine, floor="F1", position=(153.8, 271.7))
|
||||
self.register_domain_exit(Waypoint((198.5, 258.5)), end_rotation=80)
|
||||
event = Waypoint((198.5, 257.0))
|
||||
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
@ -19,3 +19,21 @@ class Route(RouteBase):
|
||||
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Jarilo_RivetTown_F1_X209Y398(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((209.3, 397.9)), | 6.7 | 4 |
|
||||
| item | Waypoint((220.9, 378.0)), | 36.2 | 34 |
|
||||
| event | Waypoint((218.0, 356.2)), | 12.7 | 8 |
|
||||
| exit | Waypoint((208.3, 349.2)), | 12.7 | 361 |
|
||||
"""
|
||||
self.map_init(plane=Jarilo_RivetTown, floor="F1", position=(209.3, 397.9))
|
||||
self.register_domain_exit(Waypoint((208.3, 349.2)), end_rotation=361)
|
||||
item = Waypoint((220.9, 378.0))
|
||||
event = Waypoint((218.0, 356.2))
|
||||
|
||||
self.clear_item(item)
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
@ -19,3 +19,21 @@ class Route(RouteBase):
|
||||
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
||||
def Luofu_Cloudford_F1_X283Y865(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((283.2, 865.2)), | 6.7 | 4 |
|
||||
| item | Waypoint((272.2, 840.2)), | 332.7 | 327 |
|
||||
| event | Waypoint((291.8, 822.2)), | 26.8 | 22 |
|
||||
| exit | Waypoint((285.3, 818.1)), | 99.0 | 361 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_Cloudford, floor="F1", position=(283.2, 865.2))
|
||||
self.register_domain_exit(Waypoint((285.3, 818.1)), end_rotation=361)
|
||||
item = Waypoint((272.2, 840.2))
|
||||
event = Waypoint((291.8, 822.2))
|
||||
|
||||
self.clear_item(item)
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
||||
|
21
route/rogue/Occurrence/Luofu_StargazerNavalia_F2.py
Normal file
21
route/rogue/Occurrence/Luofu_StargazerNavalia_F2.py
Normal file
@ -0,0 +1,21 @@
|
||||
from tasks.map.control.waypoint import Waypoint
|
||||
from tasks.map.keywords.plane import Luofu_StargazerNavalia
|
||||
from tasks.rogue.route.base import RouteBase
|
||||
|
||||
|
||||
class Route(RouteBase):
|
||||
|
||||
def Luofu_StargazerNavalia_F2_X579Y183(self):
|
||||
"""
|
||||
| Waypoint | Position | Direction | Rotation |
|
||||
| -------- | ------------------------- | --------- | -------- |
|
||||
| spawn | Waypoint((579.8, 183.5)), | 96.7 | 91 |
|
||||
| event | Waypoint((482.9, 204.6)), | 105.5 | 114 |
|
||||
| exit | Waypoint((622.1, 186.3)), | 96.7 | 91 |
|
||||
"""
|
||||
self.map_init(plane=Luofu_StargazerNavalia, floor="F2", position=(579.8, 183.5))
|
||||
self.register_domain_exit(Waypoint((622.1, 186.3)), end_rotation=91)
|
||||
event = Waypoint((482.9, 204.6))
|
||||
|
||||
self.clear_event(event)
|
||||
# ===== End of generated waypoints =====
|
@ -99,19 +99,30 @@
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Herta_SupplyZone_F2_X658Y247",
|
||||
"route": "route.rogue.Combat.Herta_SupplyZone_F2:Herta_SupplyZone_F2_X658Y247",
|
||||
"name": "Combat_Herta_SupplyZone_F2_X594Y247",
|
||||
"route": "route.rogue.Combat.Herta_SupplyZone_F2:Herta_SupplyZone_F2_X594Y247",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2",
|
||||
"position": [
|
||||
656.7,
|
||||
594.3,
|
||||
247.5
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Herta_SupplyZone_F2Rogue_X215Y112",
|
||||
"route": "route.rogue.Combat.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X215Y112",
|
||||
"name": "Combat_Herta_SupplyZone_F2Rogue_X209Y112",
|
||||
"route": "route.rogue.Combat.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X209Y112",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2Rogue",
|
||||
"position": [
|
||||
209.6,
|
||||
112.8
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Herta_SupplyZone_F2Rogue_X219Y112",
|
||||
"route": "route.rogue.Combat.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X219Y112",
|
||||
"plane": "Herta_SupplyZone",
|
||||
"floor": "F2Rogue",
|
||||
"position": [
|
||||
@ -208,6 +219,17 @@
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Jarilo_GreatMine_F1_X91Y391",
|
||||
"route": "route.rogue.Combat.Jarilo_GreatMine_F1:Jarilo_GreatMine_F1_X91Y391",
|
||||
"plane": "Jarilo_GreatMine",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
91.4,
|
||||
392.4
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Jarilo_GreatMine_F1_X133Y465",
|
||||
"route": "route.rogue.Combat.Jarilo_GreatMine_F1:Jarilo_GreatMine_F1_X133Y465",
|
||||
@ -473,8 +495,8 @@
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_Cloudford_F1Rogue_X59Y405",
|
||||
"route": "route.rogue.Combat.Luofu_Cloudford_F1Rogue:Luofu_Cloudford_F1Rogue_X59Y405",
|
||||
"name": "Combat_Luofu_Cloudford_F1Rogue_X49Y405",
|
||||
"route": "route.rogue.Combat.Luofu_Cloudford_F1Rogue:Luofu_Cloudford_F1Rogue_X49Y405",
|
||||
"plane": "Luofu_Cloudford",
|
||||
"floor": "F1Rogue",
|
||||
"position": [
|
||||
@ -494,6 +516,50 @@
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_ScalegorgeWaterscape_F1_X467Y405",
|
||||
"route": "route.rogue.Combat.Luofu_ScalegorgeWaterscape_F1:Luofu_ScalegorgeWaterscape_F1_X467Y405",
|
||||
"plane": "Luofu_ScalegorgeWaterscape",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
467.5,
|
||||
405.5
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_ScalegorgeWaterscape_F1_X617Y99",
|
||||
"route": "route.rogue.Combat.Luofu_ScalegorgeWaterscape_F1:Luofu_ScalegorgeWaterscape_F1_X617Y99",
|
||||
"plane": "Luofu_ScalegorgeWaterscape",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
617.3,
|
||||
99.4
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_ScalegorgeWaterscape_F1_X668Y243",
|
||||
"route": "route.rogue.Combat.Luofu_ScalegorgeWaterscape_F1:Luofu_ScalegorgeWaterscape_F1_X668Y243",
|
||||
"plane": "Luofu_ScalegorgeWaterscape",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
668.9,
|
||||
243.4
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_ScalegorgeWaterscape_F1_X1181Y279",
|
||||
"route": "route.rogue.Combat.Luofu_ScalegorgeWaterscape_F1:Luofu_ScalegorgeWaterscape_F1_X1181Y279",
|
||||
"plane": "Luofu_ScalegorgeWaterscape",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
1181.0,
|
||||
279.5
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_StargazerNavalia_F1_X183Y315",
|
||||
"route": "route.rogue.Combat.Luofu_StargazerNavalia_F1:Luofu_StargazerNavalia_F1_X183Y315",
|
||||
@ -505,6 +571,17 @@
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_StargazerNavalia_F1_X215Y192",
|
||||
"route": "route.rogue.Combat.Luofu_StargazerNavalia_F1:Luofu_StargazerNavalia_F1_X215Y192",
|
||||
"plane": "Luofu_StargazerNavalia",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
215.5,
|
||||
192.6
|
||||
],
|
||||
"domain": "Combat"
|
||||
},
|
||||
{
|
||||
"name": "Combat_Luofu_StargazerNavalia_F1_X432Y593",
|
||||
"route": "route.rogue.Combat.Luofu_StargazerNavalia_F1:Luofu_StargazerNavalia_F1_X432Y593",
|
||||
@ -637,6 +714,17 @@
|
||||
],
|
||||
"domain": "Elite"
|
||||
},
|
||||
{
|
||||
"name": "Elite_Luofu_ScalegorgeWaterscape_F1_X1368Y261",
|
||||
"route": "route.rogue.Elite.Luofu_ScalegorgeWaterscape_F1:Luofu_ScalegorgeWaterscape_F1_X1368Y261",
|
||||
"plane": "Luofu_ScalegorgeWaterscape",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
1368.9,
|
||||
261.5
|
||||
],
|
||||
"domain": "Elite"
|
||||
},
|
||||
{
|
||||
"name": "Elite_Luofu_StargazerNavalia_F1_X617Y511",
|
||||
"route": "route.rogue.Elite.Luofu_StargazerNavalia_F1:Luofu_StargazerNavalia_F1_X617Y511",
|
||||
@ -670,6 +758,17 @@
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_BackwaterPass_F1_X553Y643",
|
||||
"route": "route.rogue.Occurrence.Jarilo_BackwaterPass_F1:Jarilo_BackwaterPass_F1_X553Y643",
|
||||
"plane": "Jarilo_BackwaterPass",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
553.3,
|
||||
643.5
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_BackwaterPass_F1_X613Y755",
|
||||
"route": "route.rogue.Occurrence.Jarilo_BackwaterPass_F1:Jarilo_BackwaterPass_F1_X613Y755",
|
||||
@ -703,6 +802,17 @@
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_GreatMine_F1_X153Y271",
|
||||
"route": "route.rogue.Occurrence.Jarilo_GreatMine_F1:Jarilo_GreatMine_F1_X153Y271",
|
||||
"plane": "Jarilo_GreatMine",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
153.8,
|
||||
271.7
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_RivetTown_F1_X157Y435",
|
||||
"route": "route.rogue.Occurrence.Jarilo_RivetTown_F1:Jarilo_RivetTown_F1_X157Y435",
|
||||
@ -714,6 +824,17 @@
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_RivetTown_F1_X209Y398",
|
||||
"route": "route.rogue.Occurrence.Jarilo_RivetTown_F1:Jarilo_RivetTown_F1_X209Y398",
|
||||
"plane": "Jarilo_RivetTown",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
209.3,
|
||||
397.9
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Jarilo_SilvermaneGuardRestrictedZone_F1_X377Y505",
|
||||
"route": "route.rogue.Occurrence.Jarilo_SilvermaneGuardRestrictedZone_F1:Jarilo_SilvermaneGuardRestrictedZone_F1_X377Y505",
|
||||
@ -791,6 +912,28 @@
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Luofu_Cloudford_F1_X283Y865",
|
||||
"route": "route.rogue.Occurrence.Luofu_Cloudford_F1:Luofu_Cloudford_F1_X283Y865",
|
||||
"plane": "Luofu_Cloudford",
|
||||
"floor": "F1",
|
||||
"position": [
|
||||
283.2,
|
||||
865.2
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Occurrence_Luofu_StargazerNavalia_F2_X579Y183",
|
||||
"route": "route.rogue.Occurrence.Luofu_StargazerNavalia_F2:Luofu_StargazerNavalia_F2_X579Y183",
|
||||
"plane": "Luofu_StargazerNavalia",
|
||||
"floor": "F2",
|
||||
"position": [
|
||||
579.8,
|
||||
183.5
|
||||
],
|
||||
"domain": "Occurrence"
|
||||
},
|
||||
{
|
||||
"name": "Respite_Herta_StorageZone_F1_X703Y267",
|
||||
"route": "route.rogue.Respite.Herta_StorageZone_F1:Herta_StorageZone_F1_X703Y267",
|
||||
|
Loading…
Reference in New Issue
Block a user