卫戍协议

This commit is contained in:
zhbaor 2024-11-19 00:52:34 +08:00
parent 7c1f2041c6
commit 21dc3d1793
25 changed files with 243 additions and 35 deletions

View file

@ -10,6 +10,7 @@ from . import (
rogue,
shop,
sss,
stronghold_protocol,
terminal,
)
from .utils import DG, SceneGraphSolver, edge
@ -30,4 +31,5 @@ __all__ = [
"sss",
"terminal",
"rogue",
"stronghold_protocol",
]

View file

@ -52,6 +52,7 @@ from .utils import edge
@edge(Scene.OPERATOR_MANAGEMENT, Scene.NAVIGATION_BAR)
@edge(Scene.OPERATOR_DETAILS, Scene.NAVIGATION_BAR)
@edge(Scene.ROGUE_INDEX, Scene.NAVIGATION_BAR)
@edge(Scene.SP_MAIN, Scene.NAVIGATION_BAR)
def index_nav(solver: BaseSolver):
solver.tap("nav_button")

View file

@ -0,0 +1,26 @@
from mower.utils.scene import Scene
from mower.utils.solver import BaseSolver
from .utils import edge
# 卫戍协议
@edge(Scene.SP_MAIN, Scene.TERMINAL_MAIN)
@edge(Scene.SP_DEFENCE, Scene.SP_MAIN)
@edge(Scene.SP_ACTION, Scene.SP_MAIN)
@edge(Scene.SP_AUTO, Scene.SP_BACK_CONFIRM)
@edge(Scene.SP_COMPLETE, Scene.SP_BACK_CONFIRM)
def sp_back(solver: BaseSolver):
solver.back()
@edge(Scene.SP_GIVEUP_CONFIRM, Scene.SP_MAIN)
@edge(Scene.SP_BACK_CONFIRM, Scene.SP_MAIN)
def dialog_confirm(solver: BaseSolver):
solver.tap("double_confirm/main", x_rate=1)
@edge(Scene.SP_ANIMATION, Scene.SP_ACTION)
def wait(solver: BaseSolver):
solver.sleep()