From b001cf402969c4995395e43ddc8368aa26ee338a Mon Sep 17 00:00:00 2001
From: pur1fy <2274916027@qq.com>
Date: Wed, 17 Jan 2024 11:34:23 +0800
Subject: [PATCH] fix
---
module/clear_special_task_power.py | 24 +++------------------
module/scrimmage.py | 9 ++------
module/tactical_challenge_shop.py | 2 +-
src/images/Global/arena/battle-win.png | Bin 0 -> 7469 bytes
src/images/Global/group/sign-up-reward.png | Bin 5736 -> 0 bytes
src/images/Global/x_y_range/arena.py | 2 +-
6 files changed, 7 insertions(+), 30 deletions(-)
create mode 100644 src/images/Global/arena/battle-win.png
delete mode 100644 src/images/Global/group/sign-up-reward.png
diff --git a/module/clear_special_task_power.py b/module/clear_special_task_power.py
index aa221f5c5..08c7c5c09 100644
--- a/module/clear_special_task_power.py
+++ b/module/clear_special_task_power.py
@@ -52,17 +52,12 @@ def start_sweep(self, skip_first_screenshot=False):
res = picture.co_detect(self, None,None, img_ends, img_possibles, skip_first_screenshot)
if res == "purchase_ap_notice" or res == "buy_ap_notice":
return "inadequate_ap"
- rgb_ends = [
- "skip_sweep_complete",
- "sweep_complete"
- ]
- rgb_possibles = {"start_sweep_notice": (765, 501)}
img_ends = [
"normal_task_skip-sweep-complete",
"normal_task_sweep-complete",
]
img_possibles = {"normal_task_start-sweep-notice": (765, 501)}
- picture.co_detect(self, rgb_ends, rgb_possibles, img_ends, img_possibles, skip_first_screenshot)
+ picture.co_detect(self, None, None, img_ends, img_possibles, skip_first_screenshot)
return "sweep_complete"
@@ -77,16 +72,6 @@ def to_commissions(self, num, skip_first_screenshot=False):
'Global': 515,
'JP': 515
}
- rgb_ends = "commissions"
- rgb_possibles = {
- "main_page":(1198, 580),
- "campaign":(746, select_commissions_y[self.server]),
- "choose_commissions":(992, commissions_y[self.server][num]),
- "reward_acquired":(640, 116),
- "mission_info":(1129, 142),
- "start_sweep_notice":(886, 164),
- "skip_sweep_complete":(649, 508),
- }
img_ends = 'special_task_level-list'
img_possibles = {
"main_page_home-feature": (1198, 580),
@@ -94,7 +79,7 @@ def to_commissions(self, num, skip_first_screenshot=False):
"special_task_request-select": (992, commissions_y[self.server][num]),
"special_task_task-info": (1085, 141),
}
- picture.co_detect(self, rgb_ends, rgb_possibles, img_ends, img_possibles, skip_first_screenshot)
+ picture.co_detect(self, None, None, img_ends, img_possibles, skip_first_screenshot)
def one_detect(self,a,b):
@@ -109,11 +94,9 @@ def one_detect(self,a,b):
else:
i -= 1
for i in range(0, len(los)):
- rgb_possibles = {"commissions":(1118, los[i])}
- rgb_ends = "mission_info"
img_possibles = {"special_task_level-list": (1118, los[i])}
img_ends = "special_task_task-info"
- picture.co_detect(self, rgb_ends, rgb_possibles, img_ends, img_possibles, skip_first_screenshot=True)
+ picture.co_detect(self, None, None, img_ends, img_possibles, skip_first_screenshot=True)
t = color.check_sweep_availability(self.latest_img_array, server=self.server)
if t == "sss":
if b == "max":
@@ -127,7 +110,6 @@ def one_detect(self,a,b):
return start_sweep(self, skip_first_screenshot=True)
elif t == "no-pass" or t == "pass":
to_commissions(self, a, skip_first_screenshot=True)
-
return "0SWEEPABLE"
diff --git a/module/scrimmage.py b/module/scrimmage.py
index fbacb18c4..605d92502 100644
--- a/module/scrimmage.py
+++ b/module/scrimmage.py
@@ -140,15 +140,10 @@ def purchase_scrimmage_ticket(self, times):
self.click(879, 346, wait=False, wait_over=True)
else:
self.click(807, 346, wait=False, count=times - 1, wait_over=True)
- rgb_ends = "choose_scrimmage",
- rgb_possibles = {
- "purchase_scrimmage_ticket": (766, 507),
- "purchase_ticket_notice": (766, 507),
- "reward_acquired": (640, 116),
- }
+ rgb_possibles = {"reward_acquired": (640, 116)}
img_ends = "scrimmage_academy-select"
img_possibles = {
"scrimmage_task_purchase-scrimmage-ticket": (766, 507),
"rewarded_task_purchase-scrimmage-ticket-notice": (766, 507),
}
- picture.co_detect(self, rgb_ends, rgb_possibles, img_ends, img_possibles, skip_first_screenshot=False)
+ picture.co_detect(self, None, rgb_possibles, img_ends, img_possibles, skip_first_screenshot=False)
diff --git a/module/tactical_challenge_shop.py b/module/tactical_challenge_shop.py
index 07b18fd9b..f1e515823 100644
--- a/module/tactical_challenge_shop.py
+++ b/module/tactical_challenge_shop.py
@@ -124,7 +124,7 @@ def to_tactical_challenge_shop(self, skip_first_screenshot=False):
def to_refresh(self):
refresh_lo = {
'CN': [949, 664],
- 'Global': [1160, 620],
+ 'Global': [1160, 657],
'JP': [1160, 664]
}
img_ends = [
diff --git a/src/images/Global/arena/battle-win.png b/src/images/Global/arena/battle-win.png
new file mode 100644
index 0000000000000000000000000000000000000000..373206221fa8eb005b2c606f9eb91c9cbc22daa7
GIT binary patch
literal 7469
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