Kaynağa Gözat

!2 add duanwu

pcacc 2 ay önce
ebeveyn
işleme
89118f666c

BIN
dongri_img/special_activity/duanwu_auto_attack.png


BIN
dongri_img/special_activity/duanwu_auto_use.png


BIN
dongri_img/special_activity/duanwu_end.png


+ 6 - 0
dongri_pic.py

@@ -303,6 +303,12 @@ class special_activity_img:
     # 查找每日列表
     beijing_time = R'dongri_img\special_activity\beijing_time.png'
     task_refresh = R'dongri_img\special_activity\task_refresh.png'
+
+    # duanwu
+    orc_count = (118, 603, 216, 626)
+    duanwu_auto_attack = R'dongri_img\special_activity\duanwu_auto_attack.png'
+    duanwu_auto_use = R'dongri_img\special_activity\duanwu_auto_use.png'
+    duanwu_end = R'dongri_img\special_activity\duanwu_end.png'
     
 def change_direction(direction):
     if len(direction) == 4:

+ 31 - 1
dongri_task.py

@@ -1468,12 +1468,42 @@ class check_safe_collect(dongri_task):
         return True
 
 
+class task_duanwu(dongri_task):
+    def __init__(self):
+        super().__init__(f"端午")
+    def run(self):
+        count = 0
+        while True:
+            if count > 15000:
+                waitClickImg_noWait_withBool(special_activity_img.duanwu_auto_attack, 2, 1)
+                waitClickImg_noWait_withBool(special_activity_img.duanwu_auto_use, 2, 1)
+            else:
+                waitClickImg_noWait_withBool(special_activity_img.duanwu_end, 2, 1)
+
+            countStr = yys_ocrAuto(special_activity_img.orc_count)
+            print(countStr)
             
+            if len(countStr) == 0:
+                count = 0
+                continue
+            cleaned_text = countStr[0].replace('.', '')
+            cleaned_text = cleaned_text.replace(',', '')
+            try:
+                count = int(cleaned_text)
+            except:
+                continue
+            print("current count:", count)
+
+
+
+
+        return True
+
 
 
 if __name__ == '__main__':
     print(get_todo_time("巨熊行动"))
-    task_checkUnionTreasure().run()
+    task_duanwu().run()
     #save_game_screen()
     #basic_operate.get_line_num()
     #task_cure(True, 85).run()