改写战斗中替换group的逻辑

This commit is contained in:
Elaina 2024-10-13 01:24:58 +08:00
commit 7f89eb0db8
3890 changed files with 82290 additions and 0 deletions

29
mower/utils/graph/shop.py Normal file
View file

@ -0,0 +1,29 @@
from mower.utils.scene import Scene
from mower.utils.solver import BaseSolver
from .utils import edge
# 商店
@edge(Scene.SHOP_OTHERS, Scene.SHOP_CREDIT)
@edge(Scene.SHOP_TOKEN, Scene.SHOP_CREDIT)
def shop_credit(solver: BaseSolver):
solver.switch_shop("credit")
@edge(Scene.SHOP_OTHERS, Scene.SHOP_TOKEN)
@edge(Scene.SHOP_CREDIT, Scene.SHOP_TOKEN)
def shop_token(solver: BaseSolver):
solver.switch_shop("token")
@edge(Scene.SHOP_CREDIT_CONFIRM, Scene.SHOP_CREDIT)
@edge(Scene.SHOP_UNLOCK_SCHEDULE, Scene.SHOP_CREDIT)
def shop_back(solver: BaseSolver):
solver.back()
@edge(Scene.SHOP_TRADE_TOKEN, Scene.SHOP_TOKEN)
def trade_cancel(solver: BaseSolver):
solver.tap_element("shop/trade_token_dialog", x_rate=0)