Upd: Regenerate rogue routes

regen Combat/Herta
regen Combat/Jarlio
regen Combat/Luofu
regen Elite
regen Occurrence
regen Respite
Update position
This commit is contained in:
LmeSzinc 2023-11-13 16:21:25 +08:00
parent 84474794f0
commit 0bf4b45c8c
30 changed files with 359 additions and 353 deletions

View File

@ -5,7 +5,7 @@ from tasks.rogue.route.base import RouteBase
class Route(RouteBase):
def Herta_StorageZone_F1_X210Y268(self):
def Herta_StorageZone_F1_X225Y258(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
@ -73,21 +73,21 @@ class Route(RouteBase):
def Herta_StorageZone_F1_X273Y92(self):
"""
| Waypoint | Position | Direction | Rotation |
| ------------- | ------------------------ | --------- | -------- |
| spawn | Waypoint((273.4, 92.2)), | 308.0 | 304 |
| item | Waypoint((248.4, 59.4)), | 334.8 | 331 |
| enemy_X227Y69 | Waypoint((227.8, 69.5)), | 30.2 | 299 |
| exit_X227Y69 | Waypoint((227.8, 69.5)), | 30.2 | 299 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------ | --------- | -------- |
| spawn | Waypoint((273.4, 92.2)), | 308.0 | 304 |
| item | Waypoint((248.4, 59.4)), | 334.8 | 331 |
| enemy | Waypoint((227.8, 69.5)), | 30.2 | 299 |
| exit_ | Waypoint((227.8, 69.5)), | 30.2 | 299 |
"""
self.map_init(plane=Herta_StorageZone, floor="F1", position=(273.4, 92.2))
self.register_domain_exit(Waypoint((227.8, 69.5)), end_rotation=299)
item = Waypoint((248.4, 59.4))
enemy_X227Y69 = Waypoint((227.8, 69.5))
enemy = Waypoint((227.8, 69.5))
# ===== End of generated waypoints =====
# Ignore item, bad way
self.clear_enemy(enemy_X227Y69)
self.clear_enemy(enemy)
def Herta_StorageZone_F1_X692Y61(self):
"""

View File

@ -43,20 +43,20 @@ class Route(RouteBase):
def Herta_StorageZone_F2_X515Y219(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((515.5, 219.3)), | 354.1 | 348 |
| node1 | Waypoint((525.4, 181.0)), | 2.7 | 357 |
| event | Waypoint((531.8, 180.0)), | 23.8 | 22 |
| enemy1right | Waypoint((518.8, 168.6)), | 75.1 | 253 |
| item1 | Waypoint((537.0, 165.2)), | 30.1 | 27 |
| enemy1left | Waypoint((477.9, 162.1)), | 282.7 | 276 |
| item2_X444Y196 | Waypoint((444.0, 196.5)), | 216.5 | 214 |
| node2 | Waypoint((448.4, 180.6)), | 246.5 | 241 |
| node3 | Waypoint((402.2, 199.4)), | 282.9 | 276 |
| enemy3 | Waypoint((370.7, 163.1)), | 215.8 | 304 |
| enemy4 | Waypoint((301.8, 164.4)), | 278.3 | 276 |
| exit_ | Waypoint((300.4, 164.5)), | 274.2 | 274 |
| Waypoint | Position | Direction | Rotation |
| ----------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((515.5, 219.3)), | 354.1 | 348 |
| node1 | Waypoint((525.4, 181.0)), | 2.7 | 357 |
| event | Waypoint((531.8, 180.0)), | 23.8 | 22 |
| enemy1right | Waypoint((518.8, 168.6)), | 75.1 | 253 |
| item1 | Waypoint((537.0, 165.2)), | 30.1 | 27 |
| enemy1left | Waypoint((475.9, 166.1)), | 282.7 | 276 |
| item2 | Waypoint((442.0, 196.5)), | 216.5 | 214 |
| node2 | Waypoint((448.4, 180.6)), | 246.5 | 241 |
| node3 | Waypoint((402.2, 199.4)), | 282.9 | 276 |
| enemy3 | Waypoint((370.7, 163.1)), | 215.8 | 304 |
| enemy4 | Waypoint((301.8, 164.4)), | 278.3 | 276 |
| exit_ | Waypoint((300.4, 164.5)), | 274.2 | 274 |
"""
self.map_init(plane=Herta_StorageZone, floor="F2", position=(515.5, 219.3))
self.register_domain_exit(Waypoint((300.4, 164.5)), end_rotation=274)
@ -64,8 +64,8 @@ class Route(RouteBase):
event = Waypoint((531.8, 180.0))
enemy1right = Waypoint((518.8, 168.6))
item1 = Waypoint((537.0, 165.2))
enemy1left = Waypoint((477.9, 162.1))
item2_X444Y196 = Waypoint((444.0, 196.5))
enemy1left = Waypoint((475.9, 166.1))
item2 = Waypoint((442.0, 196.5))
node2 = Waypoint((448.4, 180.6))
node3 = Waypoint((402.2, 199.4))
enemy3 = Waypoint((370.7, 163.1))
@ -87,7 +87,7 @@ class Route(RouteBase):
# Go through enemy1left
enemy1left,
node2.straight_run(),
item2_X444Y196,
item2,
)
# 3
self.clear_enemy(

View File

@ -7,31 +7,31 @@ class Route(RouteBase):
def Herta_SupplyZone_F2_X45Y369(self):
"""
| Waypoint | Position | Direction | Rotation |
| ------------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((45.5, 369.5)), | 6.7 | 4 |
| item1 | Waypoint((38.7, 346.8)), | 36.0 | 359 |
| door1 | Waypoint((46.6, 343.9)), | 12.6 | 6 |
| enemy1 | Waypoint((46.2, 328.2)), | 12.6 | 8 |
| item2 | Waypoint((34.4, 299.0)), | 352.8 | 348 |
| door2 | Waypoint((46.4, 284.5)), | 4.2 | 1 |
| enemy2left_X31Y248 | Waypoint((31.2, 248.8)), | 183.8 | 84 |
| enemy2right_X55Y247 | Waypoint((55.2, 247.2)), | 96.7 | 91 |
| item3 | Waypoint((68.5, 226.5)), | 30.2 | 29 |
| enemy3_X114Y234 | Waypoint((114.4, 234.7)), | 105.5 | 101 |
| exit_ | Waypoint((119.1, 235.4)), | 6.8 | 96 |
| Waypoint | Position | Direction | Rotation |
| ----------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((45.5, 369.5)), | 6.7 | 4 |
| item1 | Waypoint((38.7, 346.8)), | 36.0 | 359 |
| door1 | Waypoint((46.6, 343.9)), | 12.6 | 6 |
| enemy1 | Waypoint((46.2, 328.2)), | 12.6 | 8 |
| item2 | Waypoint((42.4, 299.0)), | 352.8 | 348 |
| door2 | Waypoint((46.4, 284.5)), | 4.2 | 1 |
| enemy2left | Waypoint((31.2, 248.8)), | 183.8 | 84 |
| enemy2right | Waypoint((55.2, 247.2)), | 96.7 | 91 |
| item3 | Waypoint((68.5, 226.5)), | 30.2 | 29 |
| enemy3 | Waypoint((114.4, 234.7)), | 105.5 | 101 |
| exit_ | Waypoint((119.1, 235.4)), | 6.8 | 96 |
"""
self.map_init(plane=Herta_SupplyZone, floor="F2", position=(45.5, 369.5))
self.register_domain_exit(Waypoint((119.1, 235.4)), end_rotation=96)
item1 = Waypoint((38.7, 346.8))
door1 = Waypoint((46.6, 343.9))
enemy1 = Waypoint((46.2, 328.2))
item2 = Waypoint((34.4, 299.0))
item2 = Waypoint((42.4, 299.0))
door2 = Waypoint((46.4, 284.5))
enemy2left_X31Y248 = Waypoint((31.2, 248.8))
enemy2right_X55Y247 = Waypoint((55.2, 247.2))
enemy2left = Waypoint((31.2, 248.8))
enemy2right = Waypoint((55.2, 247.2))
item3 = Waypoint((68.5, 226.5))
enemy3_X114Y234 = Waypoint((114.4, 234.7))
enemy3 = Waypoint((114.4, 234.7))
# ===== End of generated waypoints =====
# 1, ignore item1, bad way
@ -43,15 +43,15 @@ class Route(RouteBase):
# self.clear_item(item2)
self.clear_enemy(
door2.set_threshold(3),
enemy2left_X31Y248.straight_run(),
enemy2right_X55Y247.straight_run(),
enemy2left.straight_run(),
enemy2right.straight_run(),
)
# 3
self.clear_item(
item3.straight_run(),
)
self.clear_enemy(
enemy3_X114Y234.straight_run(),
enemy3.straight_run(),
)
def Herta_SupplyZone_F2_X397Y233(self):
@ -77,7 +77,7 @@ class Route(RouteBase):
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((543.4, 255.2)), | 6.7 | 4 |
| enemy1 | Waypoint((546.4, 165.0)), | 6.7 | 179 |
| enemy1 | Waypoint((542.4, 163.0)), | 6.7 | 179 |
| item1 | Waypoint((540.3, 136.6)), | 2.7 | 357 |
| item2 | Waypoint((560.6, 132.9)), | 82.6 | 75 |
| enemy2 | Waypoint((586.2, 128.9)), | 91.3 | 84 |
@ -85,7 +85,7 @@ class Route(RouteBase):
"""
self.map_init(plane=Herta_SupplyZone, floor="F2", position=(543.4, 255.2))
self.register_domain_exit(Waypoint((588.4, 126.8)), end_rotation=1)
enemy1 = Waypoint((546.4, 165.0))
enemy1 = Waypoint((542.4, 163.0))
item1 = Waypoint((540.3, 136.6))
item2 = Waypoint((560.6, 132.9))
enemy2 = Waypoint((586.2, 128.9))
@ -98,26 +98,26 @@ class Route(RouteBase):
def Herta_SupplyZone_F2_X594Y247(self):
"""
| 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 | 1 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((594.3, 247.5)), | 274.2 | 274 |
| item1 | 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((560.2, 130.9)), | 67.2 | 66 |
| exit_ | Waypoint((586.9, 129.8)), | 266.1 | 1 |
"""
self.map_init(plane=Herta_SupplyZone, floor="F2", position=(594.3, 247.5))
self.register_domain_exit(Waypoint((586.9, 135.8)), end_rotation=1)
item1_X578Y258 = Waypoint((578.9, 258.2))
self.register_domain_exit(Waypoint((586.9, 129.8)), end_rotation=1)
item1 = Waypoint((578.9, 258.2))
enemy1 = Waypoint((542.2, 246.2))
enemy2 = Waypoint((542.2, 168.6))
enemy3 = Waypoint((586.5, 128.3))
item3 = Waypoint((564.2, 130.9))
item3 = Waypoint((560.2, 130.9))
# ===== End of generated waypoints =====
self.clear_item(item1_X578Y258)
self.clear_item(item1)
self.clear_enemy(enemy1)
self.clear_enemy(enemy2.straight_run())
@ -130,23 +130,23 @@ class Route(RouteBase):
def Herta_SupplyZone_F2_X657Y247(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((656.7, 247.5)), | 274.2 | 274 |
| item1_X578Y258 | Waypoint((578.9, 258.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 | 1 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((656.7, 247.5)), | 274.2 | 274 |
| item1 | Waypoint((578.9, 258.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((560.2, 130.9)), | 67.2 | 66 |
| exit_ | Waypoint((586.9, 129.8)), | 266.1 | 1 |
"""
self.map_init(plane=Herta_SupplyZone, floor="F2", position=(656.7, 247.5))
self.register_domain_exit(Waypoint((586.9, 135.8)), end_rotation=1)
item1_X578Y258 = Waypoint((578.9, 258.2))
self.register_domain_exit(Waypoint((586.9, 129.8)), end_rotation=1)
item1 = Waypoint((578.9, 258.2))
enemy1 = Waypoint((542.2, 246.2))
enemy3 = Waypoint((586.5, 128.3))
enemy2 = Waypoint((542.2, 168.6))
item3 = Waypoint((564.2, 130.9))
item3 = Waypoint((560.2, 130.9))
# ===== End of generated waypoints =====
"""
@ -155,7 +155,7 @@ class Route(RouteBase):
but for wrong spawn point detected
"""
self.clear_item(item1_X578Y258)
self.clear_item(item1)
self.clear_enemy(enemy1)
self.clear_enemy(enemy2.straight_run())

View File

@ -7,68 +7,62 @@ class Route(RouteBase):
def Herta_SupplyZone_F2Rogue_X209Y112(self):
"""
| Waypoint | Position | Direction | Rotation |
| ------------- | ------------------------- | --------- | -------- |
| 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 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((219.6, 112.8)), | 96.7 | 91 |
| item | Waypoint((227.4, 105.1)), | 67.2 | 61 |
| enemy | Waypoint((264.2, 114.1)), | 101.1 | 98 |
| exit_ | 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))
item = 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
Herta_SupplyZone_F2Rogue_X209Y112 is the same as Herta_SupplyZone_F2Rogue_X219Y112 to handle detection errors
"""
self.clear_item(item_X227Y105)
self.clear_item(item)
self.clear_enemy(enemy)
def Herta_SupplyZone_F2Rogue_X215Y112(self):
"""
| Waypoint | Position | Direction | Rotation |
| ------------- | ------------------------- | --------- | -------- |
| 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 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((219.6, 112.8)), | 96.7 | 91 |
| item | Waypoint((227.4, 105.1)), | 67.2 | 61 |
| enemy | Waypoint((264.2, 114.1)), | 101.1 | 98 |
| exit_ | Waypoint((266.7, 113.7)), | 60.8 | 91 |
"""
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(215.6, 112.8))
self.register_domain_exit(Waypoint((266.7, 113.7)), end_rotation=91)
item_X227Y105 = Waypoint((227.4, 105.1))
item = Waypoint((227.4, 105.1))
enemy = Waypoint((264.2, 114.1))
# ===== End of generated waypoints =====
"""
Notes:
Herta_SupplyZone_F2Rogue_X215Y112 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
Herta_SupplyZone_F2Rogue_X215Y112 is the same as Herta_SupplyZone_F2Rogue_X219Y112 to handle detection errors
"""
self.clear_item(item_X227Y105)
self.clear_item(item)
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 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((219.6, 112.8)), | 96.7 | 91 |
| item | Waypoint((227.4, 105.1)), | 67.2 | 61 |
| enemy | Waypoint((264.2, 114.1)), | 101.1 | 98 |
| exit_ | 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))
item = Waypoint((227.4, 105.1))
enemy = Waypoint((264.2, 114.1))
# ===== End of generated waypoints =====
self.clear_item(item_X227Y105)
self.clear_item(item)
self.clear_enemy(enemy)

View File

@ -7,17 +7,17 @@ class Route(RouteBase):
def Herta_SupplyZone_F2RogueX151Y245_X151Y245(self):
"""
| Waypoint | Position | Direction | Rotation |
| --------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((152.0, 245.4)), | 190.1 | 184 |
| node1 | Waypoint((156.1, 286.2)), | 166.8 | 163 |
| bridge_center | Waypoint((222.2, 246.8)), | 6.7 | 4 |
| enemy2 | Waypoint((222.0, 234.6)), | 11.2 | 184 |
| bridge1 | Waypoint((222.8, 284.9)), | 6.7 | 4 |
| node3_X222Y178 | Waypoint((222.8, 178.8)), | 6.7 | 4 |
| node2_X244Y298 | Waypoint((244.4, 298.3)), | 105.5 | 101 |
| enemy3_X283Y178 | Waypoint((283.3, 178.9)), | 2.7 | 89 |
| exit_X283Y178 | Waypoint((283.3, 178.9)), | 2.7 | 89 |
| Waypoint | Position | Direction | Rotation |
| ------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((152.0, 245.4)), | 190.1 | 184 |
| node1 | Waypoint((156.1, 286.2)), | 166.8 | 163 |
| bridge_center | Waypoint((222.2, 246.8)), | 6.7 | 4 |
| enemy2 | Waypoint((222.0, 234.6)), | 11.2 | 184 |
| bridge1 | Waypoint((222.8, 284.9)), | 6.7 | 4 |
| node3 | Waypoint((222.8, 178.8)), | 6.7 | 4 |
| node2 | Waypoint((242.4, 298.3)), | 105.5 | 101 |
| enemy3 | Waypoint((283.3, 178.9)), | 2.7 | 89 |
| exit_ | Waypoint((283.3, 178.9)), | 2.7 | 89 |
"""
self.map_init(plane=Herta_SupplyZone, floor="F2RogueX151Y245", position=(152.0, 245.4))
self.register_domain_exit(Waypoint((283.3, 178.9)), end_rotation=89)
@ -25,17 +25,17 @@ class Route(RouteBase):
bridge_center = Waypoint((222.2, 246.8))
enemy2 = Waypoint((222.0, 234.6))
bridge1 = Waypoint((222.8, 284.9))
node3_X222Y178 = Waypoint((222.8, 178.8))
node2_X244Y298 = Waypoint((244.4, 298.3))
enemy3_X283Y178 = Waypoint((283.3, 178.9))
node3 = Waypoint((222.8, 178.8))
node2 = Waypoint((242.4, 298.3))
enemy3 = Waypoint((283.3, 178.9))
# ===== End of generated waypoints =====
# 1
self.clear_enemy(
node1,
node2_X244Y298.straight_run(),
node2.straight_run(),
)
self.clear_item(node2_X244Y298),
self.clear_item(node2),
# 2 Go through bridge
self.rotation_set(0)
self.clear_enemy(
@ -46,9 +46,9 @@ class Route(RouteBase):
# 3
self.clear_item(
bridge_center.set_threshold(3),
node3_X222Y178,
node3,
)
self.clear_enemy(
node3_X222Y178.set_threshold(5),
enemy3_X283Y178.straight_run(),
node3.set_threshold(5),
enemy3.straight_run(),
)

View File

@ -82,13 +82,13 @@ class Route(RouteBase):
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((555.6, 643.2)), | 282.3 | 274 |
| item | Waypoint((524.8, 612.4)), | 318.0 | 322 |
| item | Waypoint((524.8, 620.4)), | 318.0 | 322 |
| enemy | Waypoint((505.7, 642.9)), | 14.1 | 274 |
| exit_ | Waypoint((505.7, 642.9)), | 14.1 | 274 |
"""
self.map_init(plane=Jarilo_BackwaterPass, floor="F1", position=(555.6, 643.2))
self.register_domain_exit(Waypoint((505.7, 642.9)), end_rotation=274)
item = Waypoint((524.8, 612.4))
item = Waypoint((524.8, 620.4))
enemy = Waypoint((505.7, 642.9))
# ===== End of generated waypoints =====
@ -97,17 +97,17 @@ class Route(RouteBase):
def Jarilo_BackwaterPass_F1_X577Y665(self):
"""
| Waypoint | Position | Direction | Rotation |
| ------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((577.4, 665.3)), | 139.7 | 140 |
| event | Waypoint((586.8, 680.2)), | 149.9 | 149 |
| enemy3 | Waypoint((579.6, 732.2)), | 311.8 | 297 |
| enemy1 | Waypoint((648.9, 714.7)), | 96.8 | 94 |
| enemy2 | Waypoint((634.3, 748.5)), | 206.2 | 13 |
| exit_X573Y720 | Waypoint((573.6, 720.6)), | 315.9 | 311 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((577.4, 665.3)), | 139.7 | 140 |
| event | Waypoint((586.8, 680.2)), | 149.9 | 149 |
| enemy3 | Waypoint((579.6, 732.2)), | 311.8 | 297 |
| enemy1 | Waypoint((648.9, 714.7)), | 96.8 | 94 |
| enemy2 | Waypoint((634.3, 748.5)), | 206.2 | 13 |
| exit_ | Waypoint((577.6, 728.6)), | 315.9 | 311 |
"""
self.map_init(plane=Jarilo_BackwaterPass, floor="F1", position=(577.4, 665.3))
self.register_domain_exit(Waypoint((573.6, 720.6)), end_rotation=311)
self.register_domain_exit(Waypoint((577.6, 728.6)), end_rotation=311)
event = Waypoint((586.8, 680.2))
enemy3 = Waypoint((579.6, 732.2))
enemy1 = Waypoint((648.9, 714.7))

View File

@ -178,25 +178,25 @@ class Route(RouteBase):
def Jarilo_CorridorofFadingEchoes_F1_X463Y123(self):
"""
| Waypoint | Position | Direction | Rotation |
| ------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((463.3, 123.5)), | 96.7 | 91 |
| item_X476Y129 | Waypoint((476.9, 129.9)), | 116.8 | 114 |
| enemy1 | Waypoint((544.4, 128.5)), | 129.9 | 128 |
| node2 | Waypoint((554.6, 143.6)), | 166.6 | 158 |
| enemy2 | Waypoint((556.4, 206.8)), | 190.1 | 184 |
| exit_ | Waypoint((556.4, 206.8)), | 190.1 | 184 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((463.3, 123.5)), | 96.7 | 91 |
| item | Waypoint((476.9, 129.9)), | 116.8 | 114 |
| enemy1 | Waypoint((544.4, 128.5)), | 129.9 | 128 |
| node2 | Waypoint((554.6, 141.6)), | 166.6 | 158 |
| enemy2 | Waypoint((556.4, 206.8)), | 190.1 | 184 |
| exit_ | Waypoint((556.4, 206.8)), | 190.1 | 184 |
"""
self.map_init(plane=Jarilo_CorridorofFadingEchoes, floor="F1", position=(463.3, 123.5))
self.register_domain_exit(Waypoint((556.4, 206.8)), end_rotation=184)
item_X476Y129 = Waypoint((476.9, 129.9))
item = Waypoint((476.9, 129.9))
enemy1 = Waypoint((544.4, 128.5))
node2 = Waypoint((554.6, 143.6))
node2 = Waypoint((554.6, 141.6))
enemy2 = Waypoint((556.4, 206.8))
# ===== End of generated waypoints =====
self.rotation_set(135)
self.clear_item(item_X476Y129)
self.clear_item(item)
self.clear_enemy(enemy1)
self.clear_enemy(
node2.set_threshold(5),

View File

@ -11,13 +11,13 @@ class Route(RouteBase):
| -------- | ------------------------ | --------- | -------- |
| spawn | Waypoint((84.4, 378.7)), | 334.8 | 331 |
| item | Waypoint((60.2, 358.5)), | 319.8 | 308 |
| enemy | Waypoint((56.2, 330.8)), | 340.7 | 149 |
| enemy | Waypoint((60.2, 336.8)), | 340.7 | 149 |
| exit_ | Waypoint((57.4, 329.5)), | 22.8 | 334 |
"""
self.map_init(plane=Jarilo_GreatMine, floor="F1", position=(84.4, 378.7))
self.register_domain_exit(Waypoint((57.4, 329.5)), end_rotation=334)
item = Waypoint((60.2, 358.5))
enemy = Waypoint((56.2, 330.8))
enemy = Waypoint((60.2, 336.8))
# ===== End of generated waypoints =====
self.clear_item(item)
@ -125,22 +125,22 @@ class Route(RouteBase):
def Jarilo_GreatMine_F1_X407Y572(self):
"""
| Waypoint | Position | Direction | Rotation |
| --------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((407.2, 572.8)), | 216.4 | 211 |
| item1 | Waypoint((382.9, 585.3)), | 263.8 | 260 |
| enemy1 | Waypoint((382.4, 590.4)), | 241.2 | 239 |
| item2 | Waypoint((378.2, 610.6)), | 143.8 | 232 |
| enemy3_X340Y595 | Waypoint((339.0, 595.4)), | 297.8 | 294 |
| enemy4 | Waypoint((312.7, 575.6)), | 312.1 | 318 |
| exit_ | Waypoint((315.6, 572.6)), | 334.7 | 329 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((407.2, 572.8)), | 216.4 | 211 |
| item1 | Waypoint((382.9, 585.3)), | 263.8 | 260 |
| enemy1 | Waypoint((382.4, 590.4)), | 241.2 | 239 |
| item2 | Waypoint((378.2, 610.6)), | 143.8 | 232 |
| enemy3 | Waypoint((339.0, 595.4)), | 297.8 | 294 |
| enemy4 | Waypoint((312.7, 575.6)), | 312.1 | 318 |
| exit_ | Waypoint((315.6, 572.6)), | 334.7 | 329 |
"""
self.map_init(plane=Jarilo_GreatMine, floor="F1", position=(407.2, 572.8))
self.register_domain_exit(Waypoint((315.6, 572.6)), end_rotation=329)
item1 = Waypoint((382.9, 585.3))
enemy1 = Waypoint((382.4, 590.4))
item2 = Waypoint((378.2, 610.6))
enemy3_X340Y595 = Waypoint((339.0, 595.4))
enemy3 = Waypoint((339.0, 595.4))
enemy4 = Waypoint((312.7, 575.6))
# ===== End of generated waypoints =====
@ -151,7 +151,7 @@ class Route(RouteBase):
self.clear_item(item2)
# 3
self.clear_enemy(
enemy3_X340Y595.straight_run(),
enemy3.straight_run(),
)
# 4
self.clear_enemy(

View File

@ -137,7 +137,7 @@ class Route(RouteBase):
| Waypoint | Position | Direction | Rotation |
| ----------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((293.6, 243.5)), | 182.9 | 177 |
| item1 | Waypoint((302.5, 259.5)), | 175.8 | 168 |
| item1 | Waypoint((302.5, 261.5)), | 175.8 | 168 |
| enemy1right | Waypoint((290.0, 276.0)), | 198.7 | 195 |
| enemy1left | Waypoint((310.1, 281.1)), | 105.5 | 101 |
| item2 | Waypoint((326.2, 298.0)), | 151.8 | 140 |
@ -147,7 +147,7 @@ class Route(RouteBase):
"""
self.map_init(plane=Jarilo_RivetTown, floor="F1", position=(293.6, 243.5))
self.register_domain_exit(Waypoint((314.6, 385.0)), end_rotation=188)
item1 = Waypoint((302.5, 259.5))
item1 = Waypoint((302.5, 261.5))
enemy1right = Waypoint((290.0, 276.0))
enemy1left = Waypoint((310.1, 281.1))
item2 = Waypoint((326.2, 298.0))

View File

@ -154,27 +154,27 @@ class Route(RouteBase):
self.clear_item(item)
self.clear_enemy(enemy)
def Jarilo_SilvermaneGuardRestrictedZone_F1_X547Y467(self):
def Jarilo_SilvermaneGuardRestrictedZone_F1_X569Y495(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((547.1, 467.0)), | 190.1 | 184 |
| spawn | Waypoint((569.1, 495.0)), | 190.1 | 184 |
| item1 | Waypoint((562.4, 528.4)), | 203.1 | 200 |
| enemy1 | Waypoint((566.2, 572.0)), | 282.8 | 181 |
| item2 | Waypoint((574.0, 583.2)), | 139.4 | 140 |
| enemy3 | Waypoint((542.6, 613.0)), | 239.8 | 237 |
| enemy4 | Waypoint((494.2, 611.8)), | 274.2 | 274 |
| item3 | Waypoint((536.4, 628.1)), | 210.2 | 204 |
| enemy4 | Waypoint((494.2, 611.8)), | 274.2 | 274 |
| exit_ | Waypoint((494.2, 611.8)), | 274.2 | 274 |
"""
self.map_init(plane=Jarilo_SilvermaneGuardRestrictedZone, floor="F1", position=(547.1, 467.0))
self.map_init(plane=Jarilo_SilvermaneGuardRestrictedZone, floor="F1", position=(569.1, 495.0))
self.register_domain_exit(Waypoint((494.2, 611.8)), end_rotation=274)
item1 = Waypoint((562.4, 528.4))
enemy1 = Waypoint((566.2, 572.0))
item2 = Waypoint((574.0, 583.2))
enemy3 = Waypoint((542.6, 613.0))
enemy4 = Waypoint((494.2, 611.8))
item3 = Waypoint((536.4, 628.1))
enemy4 = Waypoint((494.2, 611.8))
# ===== End of generated waypoints =====
# 1

View File

@ -1,10 +1,12 @@
from tasks.map.control.waypoint import Waypoint
from tasks.map.keywords.plane import Luofu_ArtisanshipCommission
from tasks.map.route.base import locked_position
from tasks.rogue.route.base import RouteBase
class Route(RouteBase):
@locked_position
def Luofu_ArtisanshipCommission_F1_X185Y361(self):
"""
| Waypoint | Position | Direction | Rotation |

View File

@ -126,21 +126,21 @@ class Route(RouteBase):
def Luofu_Cloudford_F1_X431Y593(self):
"""
| Waypoint | Position | Direction | Rotation |
| --------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((431.5, 593.4)), | 2.7 | 357 |
| item1 | Waypoint((373.8, 592.8)), | 263.8 | 267 |
| enemy1_X341Y586 | Waypoint((341.2, 586.8)), | 274.2 | 274 |
| item2 | Waypoint((310.4, 582.2)), | 289.0 | 288 |
| enemy2 | Waypoint((275.9, 584.9)), | 274.1 | 271 |
| exit_ | Waypoint((275.9, 584.9)), | 274.1 | 271 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((431.5, 593.4)), | 2.7 | 357 |
| item1 | Waypoint((371.8, 592.8)), | 263.8 | 267 |
| enemy1 | Waypoint((341.2, 586.8)), | 274.2 | 274 |
| item2 | Waypoint((310.4, 582.2)), | 289.0 | 288 |
| enemy2 | Waypoint((273.9, 584.9)), | 274.1 | 271 |
| exit_ | Waypoint((273.9, 584.9)), | 274.1 | 271 |
"""
self.map_init(plane=Luofu_Cloudford, floor="F1", position=(431.5, 593.4))
self.register_domain_exit(Waypoint((275.9, 584.9)), end_rotation=271)
item1 = Waypoint((373.8, 592.8))
enemy1_X341Y586 = Waypoint((341.2, 586.8))
self.register_domain_exit(Waypoint((273.9, 584.9)), end_rotation=271)
item1 = Waypoint((371.8, 592.8))
enemy1 = Waypoint((341.2, 586.8))
item2 = Waypoint((310.4, 582.2))
enemy2 = Waypoint((275.9, 584.9))
enemy2 = Waypoint((273.9, 584.9))
# ===== End of generated waypoints =====
# 1
@ -148,7 +148,7 @@ class Route(RouteBase):
item1.straight_run(),
)
self.clear_enemy(
enemy1_X341Y586.straight_run(),
enemy1.straight_run(),
)
# 2
self.clear_item(item2)

View File

@ -5,32 +5,34 @@ from tasks.rogue.route.base import RouteBase
class Route(RouteBase):
def Luofu_Cloudford_F1Rogue_X49Y405(self):
def Luofu_Cloudford_F1Rogue_X59Y405(self):
"""
| 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_X291Y454 | Waypoint((291.8, 454.4)), | 5.7 | 91 |
| 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 |
"""
self.map_init(plane=Luofu_Cloudford, floor="F1Rogue", position=(49.3, 405.6))
self.map_init(plane=Luofu_Cloudford, floor="F1Rogue", position=(59.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))
enemy1 = Waypoint((126.2, 402.5))
node2 = Waypoint((142.9, 413.0))
enemy2top = Waypoint((214.6, 432.8))
enemy2bottom_X212Y483 = Waypoint((211.4, 483.3))
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_X126Y402)
self.clear_enemy(enemy1)
# 2 moving enemy
# Ignore enemy2, it might be a pig, you can never catch it.
# self.clear_enemy(

View File

@ -105,10 +105,10 @@ class Route(RouteBase):
| spawn | Waypoint((617.3, 99.4)), | 6.7 | 1 |
| 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 |
| exit_ | Waypoint((617.2, 64.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)
self.register_domain_exit(Waypoint((617.2, 64.6)), end_rotation=4)
item = Waypoint((610.5, 88.6))
enemy = Waypoint((616.2, 64.4))
# ===== End of generated waypoints =====
@ -118,22 +118,22 @@ class Route(RouteBase):
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 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((668.9, 243.4)), | 96.7 | 91 |
| item | Waypoint((690.8, 236.8)), | 45.8 | 43 |
| enemy | Waypoint((701.6, 242.2)), | 98.0 | 89 |
| exit_ | 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))
enemy = Waypoint((701.6, 242.2))
# ===== End of generated waypoints =====
self.minimap.lock_rotation(90)
# Ignore item, too close to enemy
self.clear_enemy(enemy_X701Y242)
self.clear_enemy(enemy)
def Luofu_ScalegorgeWaterscape_F1_X791Y245(self):
"""

View File

@ -1,5 +1,6 @@
from tasks.map.control.waypoint import Waypoint
from tasks.map.keywords.plane import Luofu_StargazerNavalia
from tasks.map.route.base import locked_position
from tasks.rogue.route.base import RouteBase
@ -7,12 +8,12 @@ class Route(RouteBase):
def Luofu_StargazerNavalia_F1_X183Y315(self):
"""
| Waypoint | Position | Direction | Rotation |
| ------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((183.4, 315.6)), | 98.9 | 89 |
| item | Waypoint((208.5, 306.1)), | 82.5 | 80 |
| enemy | Waypoint((247.4, 320.2)), | 114.1 | 112 |
| exit_X243Y319 | Waypoint((243.4, 319.4)), | 274.2 | 89 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((183.4, 315.6)), | 98.9 | 89 |
| item | Waypoint((208.5, 306.1)), | 82.5 | 80 |
| enemy | Waypoint((247.4, 320.2)), | 114.1 | 112 |
| exit_ | Waypoint((243.4, 319.4)), | 274.2 | 89 |
"""
self.map_init(plane=Luofu_StargazerNavalia, floor="F1", position=(183.4, 315.6))
self.register_domain_exit(Waypoint((243.4, 319.4)), end_rotation=89)
@ -48,7 +49,7 @@ class Route(RouteBase):
| 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 |
| node3 | Waypoint((180.1, 301.2)), | 187.0 | 181 |
| enemy3 | Waypoint((247.6, 317.2)), | 198.7 | 96 |
| exit_ | Waypoint((247.6, 317.2)), | 198.7 | 96 |
"""
@ -57,7 +58,7 @@ class Route(RouteBase):
item1 = Waypoint((212.0, 241.6))
enemy1 = Waypoint((188.6, 248.2))
node2 = Waypoint((178.9, 278.9))
node3 = Waypoint((180.1, 299.2))
node3 = Waypoint((180.1, 301.2))
enemy3 = Waypoint((247.6, 317.2))
# ===== End of generated waypoints =====
@ -79,7 +80,7 @@ class Route(RouteBase):
| item1_X464Y586 | Waypoint((464.6, 586.5)), | 64.9 | 61 |
| enemy1 | Waypoint((506.2, 596.2)), | 96.8 | 94 |
| item2 | Waypoint((522.8, 589.0)), | 64.9 | 64 |
| enemy3 | Waypoint((556.5, 599.8)), | 96.8 | 96 |
| enemy3 | Waypoint((560.5, 601.8)), | 96.8 | 96 |
| exit_ | Waypoint((559.5, 601.5)), | 129.8 | 94 |
"""
self.map_init(plane=Luofu_StargazerNavalia, floor="F1", position=(432.7, 593.4))
@ -88,7 +89,7 @@ class Route(RouteBase):
item1_X464Y586 = Waypoint((464.6, 586.5))
enemy1 = Waypoint((506.2, 596.2))
item2 = Waypoint((522.8, 589.0))
enemy3 = Waypoint((556.5, 599.8))
enemy3 = Waypoint((560.5, 601.8))
# ===== End of generated waypoints =====
# Ignore items
@ -96,22 +97,23 @@ class Route(RouteBase):
# Ignore enemy2
self.clear_enemy(enemy3)
@locked_position
def Luofu_StargazerNavalia_F1_X499Y581(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((499.6, 581.5)), | 157.2 | 151 |
| item | Waypoint((499.1, 608.9)), | 180.0 | 179 |
| enemy | Waypoint((519.0, 623.0)), | 149.8 | 149 |
| exit_ | Waypoint((524.4, 624.7)), | 166.7 | 161 |
| Waypoint | Position | Direction | Rotation |
| ------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((499.6, 581.5)), | 157.2 | 151 |
| item_X502Y605 | Waypoint((502.6, 605.0)), | 180.0 | 179 |
| enemy | Waypoint((519.0, 623.0)), | 149.8 | 149 |
| exit_ | Waypoint((524.4, 624.7)), | 166.7 | 161 |
"""
self.map_init(plane=Luofu_StargazerNavalia, floor="F1", position=(499.6, 581.5))
self.register_domain_exit(Waypoint((524.4, 624.7)), end_rotation=161)
item = Waypoint((499.1, 608.9))
item_X502Y605 = Waypoint((502.6, 605.0))
enemy = Waypoint((519.0, 623.0))
# ===== End of generated waypoints =====
self.clear_item(item)
self.clear_item(item_X502Y605)
self.clear_enemy(enemy)
def Luofu_StargazerNavalia_F1_X521Y447(self):

View File

@ -50,10 +50,10 @@ class Route(RouteBase):
| enemy1 | Waypoint((571.9, 180.5)), | 282.8 | 276 |
| item2 | Waypoint((504.8, 177.2)), | 283.0 | 278 |
| enemy2 | Waypoint((488.6, 188.2)), | 282.3 | 274 |
| exit_ | Waypoint((486.5, 191.4)), | 182.7 | 274 |
| exit_ | Waypoint((486.5, 189.4)), | 182.7 | 274 |
"""
self.map_init(plane=Luofu_StargazerNavalia, floor="F2", position=(627.8, 179.5))
self.register_domain_exit(Waypoint((486.5, 191.4)), end_rotation=274)
self.register_domain_exit(Waypoint((486.5, 189.4)), end_rotation=274)
item1 = Waypoint((574.0, 172.5))
enemy1 = Waypoint((571.9, 180.5))
item2 = Waypoint((504.8, 177.2))

View File

@ -5,19 +5,19 @@ from tasks.rogue.route.base import RouteBase
class Route(RouteBase):
def Luofu_ArtisanshipCommission_F1_X506Y495(self):
def Luofu_ArtisanshipCommission_F1_X504Y493(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((506.0, 495.4)), | 96.7 | 91 |
| spawn | Waypoint((504.0, 493.4)), | 96.7 | 91 |
| enemy | Waypoint((554.0, 492.2)), | 96.7 | 91 |
| reward | Waypoint((564.8, 498.9)), | 134.2 | 128 |
| exit_ | Waypoint((572.8, 482.4)), | 76.4 | 68 |
| exit_ | Waypoint((572.8, 486.4)), | 76.4 | 68 |
"""
self.map_init(plane=Luofu_ArtisanshipCommission, floor="F1", position=(506.0, 495.4))
self.map_init(plane=Luofu_ArtisanshipCommission, floor="F1", position=(504.0, 493.4))
enemy = Waypoint((554.0, 492.2))
reward = Waypoint((564.8, 498.9))
exit_ = Waypoint((572.8, 482.4))
exit_ = Waypoint((572.8, 486.4))
self.clear_elite(enemy)
self.domain_reward(reward)

View File

@ -13,12 +13,12 @@ class Route(RouteBase):
| -------- | -------------------------- | --------- | -------- |
| spawn | Waypoint((337.3, 1003.4)), | 6.7 | 4 |
| enemy | Waypoint((336.2, 962.2)), | 6.7 | 4 |
| reward | Waypoint((342.9, 954.8)), | 44.2 | 31 |
| reward | Waypoint((342.9, 950.8)), | 44.2 | 31 |
| exit_ | Waypoint((328.8, 942.8)), | 316.1 | 331 |
"""
self.map_init(plane=Luofu_Cloudford, floor="F1", position=(337.3, 1003.4))
enemy = Waypoint((336.2, 962.2))
reward = Waypoint((342.9, 954.8))
reward = Waypoint((342.9, 950.8))
exit_ = Waypoint((328.8, 942.8))
self.clear_elite(enemy)

View File

@ -7,11 +7,11 @@ 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 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------ | --------- | -------- |
| spawn | Waypoint((273.5, 93.2)), | 308.0 | 304 |
| event | Waypoint((238.4, 64.8)), | 324.9 | 311 |
| exit_ | 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)

View File

@ -71,59 +71,80 @@ class Route(RouteBase):
self.clear_event(event)
# ===== End of generated waypoints =====
def Herta_SupplyZone_F2Rogue_X397Y223(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((397.4, 223.3)), | 6.7 | 4 |
| event | Waypoint((404.5, 182.1)), | 26.8 | 24 |
| exit_ | Waypoint((398.6, 173.0)), | 4.2 | 1 |
"""
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(397.4, 223.3))
self.register_domain_exit(Waypoint((398.6, 173.0)), end_rotation=1)
event = Waypoint((404.5, 182.1))
self.clear_event(event)
# ===== End of generated waypoints =====
def Herta_SupplyZone_F2Rogue_X397Y227(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 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((397.4, 223.3)), | 6.7 | 4 |
| event | Waypoint((404.5, 182.1)), | 26.8 | 24 |
| exit_ | Waypoint((398.6, 173.0)), | 4.2 | 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))
event = Waypoint((404.5, 182.1))
self.clear_event(event_X404Y182)
self.clear_event(event)
# ===== End of generated waypoints =====
"""
Notes
Herta_SupplyZone_F2Rogue_X397Y227 is the same as Herta_SupplyZone_F2Rogue_X397Y235
Herta_SupplyZone_F2Rogue_X397Y227 is the same as Herta_SupplyZone_F2Rogue_X397Y223
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 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((397.4, 223.3)), | 6.7 | 4 |
| event | Waypoint((404.5, 182.1)), | 26.8 | 24 |
| exit_ | 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))
event = Waypoint((404.5, 182.1))
self.clear_event(event_X404Y182)
self.clear_event(event)
# ===== End of generated waypoints =====
"""
Notes
Herta_SupplyZone_F2Rogue_X397Y230 is the same as Herta_SupplyZone_F2Rogue_X397Y235
Herta_SupplyZone_F2Rogue_X397Y230 is the same as Herta_SupplyZone_F2Rogue_X397Y223
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 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((397.4, 223.3)), | 6.7 | 4 |
| event | Waypoint((404.5, 182.1)), | 26.8 | 24 |
| exit_ | Waypoint((398.6, 173.0)), | 4.2 | 1 |
"""
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(397.4, 235.3))
self.map_init(plane=Herta_SupplyZone, floor="F2Rogue", position=(397.4, 235))
self.register_domain_exit(Waypoint((398.6, 173.0)), end_rotation=1)
event_X404Y182 = Waypoint((404.5, 182.1))
event = Waypoint((404.5, 182.1))
self.clear_event(event_X404Y182)
self.clear_event(event)
# ===== End of generated waypoints =====
"""
Notes
Herta_SupplyZone_F2Rogue_X397Y235 is the same as Herta_SupplyZone_F2Rogue_X397Y223
but for wrong spawn point detected
"""

View File

@ -7,17 +7,17 @@ class Route(RouteBase):
def Jarilo_CorridorofFadingEchoes_F1_X236Y903(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((236.6, 903.4)), | 274.2 | 274 |
| event_X194Y898 | Waypoint((194.4, 898.0)), | 289.1 | 290 |
| exit_ | Waypoint((175.0, 902.8)), | 12.8 | 274 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((236.6, 903.4)), | 274.2 | 274 |
| event | Waypoint((194.4, 898.0)), | 289.1 | 290 |
| exit_ | Waypoint((175.0, 902.8)), | 12.8 | 274 |
"""
self.map_init(plane=Jarilo_CorridorofFadingEchoes, floor="F1", position=(236.6, 903.4))
self.register_domain_exit(Waypoint((175.0, 902.8)), end_rotation=274)
event_X194Y898 = Waypoint((194.4, 898.0))
event = Waypoint((194.4, 898.0))
self.clear_event(event_X194Y898)
self.clear_event(event)
# ===== End of generated waypoints =====
def Jarilo_CorridorofFadingEchoes_F1_X265Y963(self):

View File

@ -7,36 +7,18 @@ 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 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((109.3, 422.9)), | 337.2 | 334 |
| item | Waypoint((93.3, 399.2)), | 327.8 | 324 |
| event | Waypoint((96.2, 382.0)), | 354.1 | 350 |
| exit_ | Waypoint((85.9, 381.5)), | 334.8 | 331 |
"""
self.map_init(plane=Jarilo_GreatMine, floor="F1RogueOcc", position=(109, 423))
self.map_init(plane=Jarilo_GreatMine, floor="F1RogueOcc", position=(109.3, 422.9))
self.register_domain_exit(Waypoint((85.9, 381.5)), end_rotation=331)
event_X96Y382 = Waypoint((96.2, 382.0))
item = Waypoint((93.3, 399.2))
event = 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)
self.clear_item(item)
self.clear_event(event)
# ===== End of generated waypoints =====

View File

@ -1,5 +1,6 @@
from tasks.map.control.waypoint import Waypoint
from tasks.map.keywords.plane import Luofu_ArtisanshipCommission
from tasks.map.route.base import locked_position
from tasks.rogue.route.base import RouteBase
@ -20,6 +21,7 @@ class Route(RouteBase):
self.clear_event(event)
# ===== End of generated waypoints =====
@locked_position
def Luofu_ArtisanshipCommission_F1_X205Y145(self):
"""
| Waypoint | Position | Direction | Rotation |

View File

@ -8,17 +8,17 @@ class Route(RouteBase):
def Luofu_ScalegorgeWaterscape_F1_X499Y135(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((499.5, 135.3)), | 190.1 | 184 |
| event_X500Y169 | Waypoint((500.8, 169.1)), | 193.0 | 186 |
| exit_ | Waypoint((499.2, 169.4)), | 187.1 | 179 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((499.5, 135.3)), | 190.1 | 184 |
| event | Waypoint((500.8, 169.1)), | 193.0 | 186 |
| exit_ | Waypoint((499.2, 169.4)), | 187.1 | 179 |
"""
self.map_init(plane=Luofu_ScalegorgeWaterscape, floor="F1", position=(499.5, 135.3))
self.register_domain_exit(Waypoint((499.2, 169.4)), end_rotation=179)
event_X500Y169 = Waypoint((500.8, 169.1))
event = Waypoint((500.8, 169.1))
self.clear_event(event_X500Y169)
self.clear_event(event)
# ===== End of generated waypoints =====
@locked_rotation(180)

View File

@ -9,19 +9,20 @@ class Route(RouteBase):
@locked_position
def Luofu_StargazerNavalia_F1_X250Y498(self):
"""
| Waypoint | Position | Direction | Rotation |
| -------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((249.4, 498.5)), | 190.1 | 184 |
| event_X236Y528 | Waypoint((236.8, 528.9)), | 188.1 | 181 |
| exit_ | Waypoint((245.3, 550.1)), | 282.9 | 181 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((249.4, 498.5)), | 190.1 | 184 |
| event | Waypoint((236.8, 528.9)), | 188.1 | 181 |
| exit_ | Waypoint((245.3, 550.1)), | 282.9 | 181 |
"""
self.map_init(plane=Luofu_StargazerNavalia, floor="F1", position=(249.4, 498.5))
self.register_domain_exit(Waypoint((245.3, 550.1)), end_rotation=181)
event_X236Y528 = Waypoint((236.8, 528.9))
event = Waypoint((236.8, 528.9))
self.clear_event(event_X236Y528)
self.clear_event(event)
# ===== End of generated waypoints =====
@locked_position
def Luofu_StargazerNavalia_F1_X521Y595(self):
"""
| Waypoint | Position | Direction | Rotation |

View File

@ -7,19 +7,19 @@ class Route(RouteBase):
def Herta_StorageZone_F1_X703Y267(self):
"""
| Waypoint | Position | Direction | Rotation |
| ------------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((703.2, 267.6)), | 300.1 | 292 |
| item_X690Y255 | Waypoint((690.6, 255.0)), | 327.8 | 322 |
| herta | Waypoint((660.9, 244.9)), | 311.8 | 308 |
| exit_ | Waypoint((645.3, 251.4)), | 294.6 | 292 |
| Waypoint | Position | Direction | Rotation |
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((703.2, 267.6)), | 300.1 | 292 |
| item | Waypoint((690.6, 255.0)), | 327.8 | 322 |
| herta | Waypoint((660.9, 244.9)), | 311.8 | 308 |
| exit_ | Waypoint((645.3, 251.4)), | 294.6 | 292 |
"""
self.map_init(plane=Herta_StorageZone, floor="F1", position=(703.2, 267.6))
item_X690Y255 = Waypoint((690.6, 255.0))
item = Waypoint((690.6, 255.0))
herta = Waypoint((660.9, 244.9))
exit_ = Waypoint((645.3, 251.4))
self.clear_item(item_X690Y255)
self.clear_item(item)
self.domain_herta(herta)
self.domain_single_exit(exit_)
# ===== End of generated waypoints =====

View File

@ -11,12 +11,12 @@ class Route(RouteBase):
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((157.2, 273.5)), | 60.8 | 59 |
| item | Waypoint((174.9, 274.8)), | 96.8 | 89 |
| herta | Waypoint((202.2, 259.4)), | 76.3 | 73 |
| herta | Waypoint((202.2, 257.4)), | 76.3 | 73 |
| exit_ | Waypoint((208.6, 244.6)), | 67.1 | 61 |
"""
self.map_init(plane=Jarilo_RivetTown, floor="F1", position=(157.2, 273.5))
item = Waypoint((174.9, 274.8))
herta = Waypoint((202.2, 259.4))
herta = Waypoint((202.2, 257.4))
exit_ = Waypoint((208.6, 244.6))
self.clear_item(item)

View File

@ -13,12 +13,12 @@ class Route(RouteBase):
| -------- | ------------------------- | --------- | -------- |
| spawn | Waypoint((299.6, 863.4)), | 6.7 | 4 |
| item | Waypoint((306.8, 850.6)), | 33.9 | 31 |
| herta | Waypoint((305.2, 821.0)), | 11.2 | 8 |
| herta | Waypoint((309.2, 821.0)), | 11.2 | 8 |
| exit_ | Waypoint((301.0, 808.4)), | 2.7 | 357 |
"""
self.map_init(plane=Luofu_ArtisanshipCommission, floor="F1", position=(299.6, 863.4))
item = Waypoint((306.8, 850.6))
herta = Waypoint((305.2, 821.0))
herta = Waypoint((309.2, 821.0))
exit_ = Waypoint((301.0, 808.4))
self.clear_item(item)

View File

@ -15,14 +15,14 @@ class Route(RouteBase):
| spawn | Waypoint((701.5, 320.8)), | 274.2 | 274 |
| item_X691Y314 | Waypoint((691.4, 314.9)), | 315.9 | 301 |
| herta | Waypoint((673.0, 314.9)), | 300.1 | 297 |
| exit_X664Y319 | Waypoint((664.2, 319.4)), | 256.9 | 264 |
| exit_ | Waypoint((664.2, 319.4)), | 256.9 | 264 |
"""
self.map_init(plane=Luofu_ScalegorgeWaterscape, floor="F1", position=(701.5, 320.8))
item_X691Y314 = Waypoint((691.4, 314.9))
herta = Waypoint((673.0, 314.9))
exit_X664Y319 = Waypoint((664.2, 319.4))
exit_ = Waypoint((664.2, 319.4))
self.clear_item(item_X691Y314)
self.domain_herta(herta)
self.domain_single_exit(exit_X664Y319)
self.domain_single_exit(exit_)
# ===== End of generated waypoints =====

View File

@ -1,7 +1,7 @@
[
{
"name": "Combat_Herta_StorageZone_F1_X210Y268",
"route": "route.rogue.Combat.Herta_StorageZone_F1:Herta_StorageZone_F1_X210Y268",
"name": "Combat_Herta_StorageZone_F1_X225Y258",
"route": "route.rogue.Combat.Herta_StorageZone_F1:Herta_StorageZone_F1_X225Y258",
"plane": "Herta_StorageZone",
"floor": "F1",
"position": [
@ -616,13 +616,13 @@
"domain": "Combat"
},
{
"name": "Combat_Jarilo_SilvermaneGuardRestrictedZone_F1_X547Y467",
"route": "route.rogue.Combat.Jarilo_SilvermaneGuardRestrictedZone_F1:Jarilo_SilvermaneGuardRestrictedZone_F1_X547Y467",
"name": "Combat_Jarilo_SilvermaneGuardRestrictedZone_F1_X569Y495",
"route": "route.rogue.Combat.Jarilo_SilvermaneGuardRestrictedZone_F1:Jarilo_SilvermaneGuardRestrictedZone_F1_X569Y495",
"plane": "Jarilo_SilvermaneGuardRestrictedZone",
"floor": "F1",
"position": [
547.1,
467.0
569.1,
495.0
],
"domain": "Combat"
},
@ -737,12 +737,12 @@
"domain": "Combat"
},
{
"name": "Combat_Luofu_Cloudford_F1Rogue_X49Y405",
"route": "route.rogue.Combat.Luofu_Cloudford_F1Rogue:Luofu_Cloudford_F1Rogue_X49Y405",
"name": "Combat_Luofu_Cloudford_F1Rogue_X59Y405",
"route": "route.rogue.Combat.Luofu_Cloudford_F1Rogue:Luofu_Cloudford_F1Rogue_X59Y405",
"plane": "Luofu_Cloudford",
"floor": "F1Rogue",
"position": [
49.3,
59.3,
405.6
],
"domain": "Combat"
@ -1100,13 +1100,13 @@
"domain": "Elite"
},
{
"name": "Elite_Luofu_ArtisanshipCommission_F1_X506Y495",
"route": "route.rogue.Elite.Luofu_ArtisanshipCommission_F1:Luofu_ArtisanshipCommission_F1_X506Y495",
"name": "Elite_Luofu_ArtisanshipCommission_F1_X504Y493",
"route": "route.rogue.Elite.Luofu_ArtisanshipCommission_F1:Luofu_ArtisanshipCommission_F1_X504Y493",
"plane": "Luofu_ArtisanshipCommission",
"floor": "F1",
"position": [
506.0,
495.4
504.0,
493.4
],
"domain": "Elite"
},
@ -1209,6 +1209,17 @@
],
"domain": "Occurrence"
},
{
"name": "Occurrence_Herta_SupplyZone_F2Rogue_X397Y223",
"route": "route.rogue.Occurrence.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X397Y223",
"plane": "Herta_SupplyZone",
"floor": "F2Rogue",
"position": [
397.4,
223.3
],
"domain": "Occurrence"
},
{
"name": "Occurrence_Herta_SupplyZone_F2Rogue_X397Y227",
"route": "route.rogue.Occurrence.Herta_SupplyZone_F2Rogue:Herta_SupplyZone_F2Rogue_X397Y227",
@ -1238,7 +1249,7 @@
"floor": "F2Rogue",
"position": [
397.4,
235.3
235.0
],
"domain": "Occurrence"
},
@ -1336,19 +1347,8 @@
"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
109.3,
422.9
],
"domain": "Occurrence"
},