2023-11-16 17:32:32 +00:00
|
|
|
from tasks.map.control.waypoint import Waypoint
|
|
|
|
from tasks.map.keywords.plane import Luofu_AlchemyCommission
|
|
|
|
from tasks.map.route.base import locked_rotation
|
|
|
|
from tasks.rogue.route.base import RouteBase
|
|
|
|
|
|
|
|
|
|
|
|
class Route(RouteBase):
|
|
|
|
|
|
|
|
def Luofu_AlchemyCommission_F2_X473Y867(self):
|
|
|
|
"""
|
|
|
|
| Waypoint | Position | Direction | Rotation |
|
|
|
|
| -------- | ------------------------- | --------- | -------- |
|
|
|
|
| spawn | Waypoint((473.7, 867.7)), | 282.2 | 274 |
|
|
|
|
| event | Waypoint((421.4, 868.6)), | 282.0 | 274 |
|
|
|
|
| exit_ | Waypoint((419.3, 867.5)), | 277.8 | 274 |
|
|
|
|
| exit1 | Waypoint((407.9, 880.7)), | 282.0 | 274 |
|
|
|
|
| exit2 | Waypoint((410.9, 858.4)), | 281.8 | 274 |
|
|
|
|
"""
|
|
|
|
self.map_init(plane=Luofu_AlchemyCommission, floor="F2", position=(473.7, 867.7))
|
|
|
|
self.register_domain_exit(
|
|
|
|
Waypoint((419.3, 867.5)), end_rotation=274,
|
|
|
|
left_door=Waypoint((407.9, 880.7)), right_door=Waypoint((410.9, 858.4)))
|
|
|
|
event = Waypoint((421.4, 868.6))
|
|
|
|
|
|
|
|
self.clear_event(event)
|
|
|
|
# ===== End of generated waypoints =====
|
|
|
|
|
|
|
|
@locked_rotation(270)
|
|
|
|
def Luofu_AlchemyCommission_F2_X487Y589(self):
|
|
|
|
"""
|
|
|
|
| Waypoint | Position | Direction | Rotation |
|
|
|
|
| -------- | ------------------------- | --------- | -------- |
|
|
|
|
| spawn | Waypoint((487.4, 589.4)), | 282.2 | 274 |
|
|
|
|
| event | Waypoint((434.8, 590.6)), | 282.8 | 276 |
|
|
|
|
| exit_ | Waypoint((434.2, 590.0)), | 274.2 | 271 |
|
2023-11-17 16:21:23 +00:00
|
|
|
| exit1 | Waypoint((425.4, 598.6)), | 272.7 | 267 |
|
|
|
|
| exit2 | Waypoint((427.2, 581.1)), | 272.7 | 269 |
|
2023-11-16 17:32:32 +00:00
|
|
|
"""
|
|
|
|
self.map_init(plane=Luofu_AlchemyCommission, floor="F2", position=(487.4, 589.4))
|
2023-11-17 16:21:23 +00:00
|
|
|
self.register_domain_exit(
|
|
|
|
Waypoint((434.2, 590.0)), end_rotation=271,
|
|
|
|
left_door=Waypoint((425.4, 598.6)), right_door=Waypoint((427.2, 581.1)))
|
2023-11-16 17:32:32 +00:00
|
|
|
event = Waypoint((434.8, 590.6))
|
|
|
|
|
|
|
|
self.clear_event(event)
|
|
|
|
# ===== End of generated waypoints =====
|
|
|
|
|
|
|
|
def Luofu_AlchemyCommission_F2_X517Y374(self):
|
|
|
|
"""
|
|
|
|
| Waypoint | Position | Direction | Rotation |
|
|
|
|
| -------- | ------------------------- | --------- | -------- |
|
|
|
|
| spawn | Waypoint((517.5, 374.1)), | 146.7 | 140 |
|
|
|
|
| event | Waypoint((554.5, 411.0)), | 135.9 | 140 |
|
|
|
|
| exit_ | Waypoint((554.6, 410.8)), | 48.1 | 140 |
|
|
|
|
| exit1 | Waypoint((568.4, 412.6)), | 148.1 | 140 |
|
|
|
|
| exit2 | Waypoint((555.0, 423.4)), | 135.9 | 140 |
|
|
|
|
"""
|
|
|
|
self.map_init(plane=Luofu_AlchemyCommission, floor="F2", position=(517.5, 374.1))
|
|
|
|
self.register_domain_exit(
|
|
|
|
Waypoint((554.6, 410.8)), end_rotation=140,
|
|
|
|
left_door=Waypoint((568.4, 412.6)), right_door=Waypoint((555.0, 423.4)))
|
|
|
|
event = Waypoint((554.5, 411.0))
|
|
|
|
|
|
|
|
self.clear_event(event)
|
|
|
|
# ===== End of generated waypoints =====
|