From 16453898d1728d50dd5ebfeaf0408ca7cee1feca Mon Sep 17 00:00:00 2001 From: RedDeadDepresso <94017243+RedDeadDepresso@users.noreply.github.com> Date: Fri, 19 Jan 2024 22:59:55 +0000 Subject: [PATCH 1/8] feat: auto-mission --- aas.py | 4 + assets/en/auto_mission/ACCELERATE.png | Bin 0 -> 7981 bytes assets/en/auto_mission/AUTO.png | Bin 0 -> 8746 bytes assets/en/auto_mission/AUTO_END_OFF.png | Bin 0 -> 5333 bytes assets/en/auto_mission/AUTO_END_ON.png | Bin 0 -> 6578 bytes assets/en/auto_mission/BATTLE_COMPLETE.png | Bin 0 -> 9319 bytes assets/en/auto_mission/BEGIN_MISSION.png | Bin 0 -> 11268 bytes assets/en/auto_mission/CHEST.png | Bin 0 -> 9427 bytes assets/en/auto_mission/END_PHASE.png | Bin 0 -> 11065 bytes .../auto_mission/END_PHASE_POPUP.BUTTON.png | Bin 0 -> 11652 bytes assets/en/auto_mission/END_PHASE_POPUP.png | Bin 0 -> 16803 bytes assets/en/auto_mission/ENTER_SUB.png | Bin 0 -> 10231 bytes assets/en/auto_mission/MISSION_COMPLETE.png | Bin 0 -> 8208 bytes assets/en/auto_mission/MISSION_INFO.png | Bin 0 -> 10141 bytes .../MISSION_INFO_POPUP.BUTTON.png | Bin 0 -> 11817 bytes assets/en/auto_mission/MISSION_INFO_POPUP.png | Bin 0 -> 8123 bytes assets/en/auto_mission/MOBILIZE.png | Bin 0 -> 10816 bytes assets/en/auto_mission/MOVE_UNIT.BUTTON.png | Bin 0 -> 12068 bytes assets/en/auto_mission/MOVE_UNIT.png | Bin 0 -> 8346 bytes assets/en/auto_mission/OCR_AREA.png | Bin 0 -> 5363 bytes assets/en/auto_mission/OCR_UNIT.png | Bin 0 -> 4898 bytes assets/en/auto_mission/ONE_STAR.png | Bin 0 -> 6009 bytes assets/en/auto_mission/RANK.png | Bin 0 -> 10750 bytes .../auto_mission/REWARD_ACQUIRED.BUTTON.png | Bin 0 -> 10424 bytes assets/en/auto_mission/REWARD_ACQUIRED.png | Bin 0 -> 6767 bytes assets/en/auto_mission/SKIP_BATTLE_OFF.png | Bin 0 -> 5309 bytes assets/en/auto_mission/SKIP_BATTLE_ON.png | Bin 0 -> 6571 bytes assets/en/auto_mission/THREE_STARS.png | Bin 0 -> 8066 bytes assets/en/auto_mission/UNIT1_OFF.png | Bin 0 -> 5548 bytes assets/en/auto_mission/UNIT1_ON.png | Bin 0 -> 6434 bytes assets/en/auto_mission/UNIT2_OFF.png | Bin 0 -> 5870 bytes assets/en/auto_mission/UNIT2_ON.png | Bin 0 -> 6589 bytes assets/en/auto_mission/UNIT3_OFF.png | Bin 0 -> 5955 bytes assets/en/auto_mission/UNIT3_ON.png | Bin 0 -> 6800 bytes assets/en/auto_mission/UNIT4_OFF.png | Bin 0 -> 5773 bytes assets/en/auto_mission/UNIT4_ON.png | Bin 0 -> 6658 bytes assets/zht/auto_mission/ACCELERATE.png | Bin 0 -> 6837 bytes assets/zht/auto_mission/AUTO.png | Bin 0 -> 7876 bytes assets/zht/auto_mission/AUTO_END_OFF.png | Bin 0 -> 5341 bytes assets/zht/auto_mission/AUTO_END_ON.png | Bin 0 -> 6615 bytes assets/zht/auto_mission/BATTLE_COMPLETE.png | Bin 0 -> 9039 bytes assets/zht/auto_mission/BEGIN_MISSION.png | Bin 0 -> 11153 bytes assets/zht/auto_mission/CHEST.png | Bin 0 -> 9427 bytes assets/zht/auto_mission/END_PHASE.png | Bin 0 -> 10659 bytes .../auto_mission/END_PHASE_POPUP.BUTTON.png | Bin 0 -> 11459 bytes assets/zht/auto_mission/END_PHASE_POPUP.png | Bin 0 -> 20500 bytes assets/zht/auto_mission/ENTER_SUB.png | Bin 0 -> 10017 bytes assets/zht/auto_mission/MISSION_COMPLETE.png | Bin 0 -> 9147 bytes assets/zht/auto_mission/MISSION_INFO.png | Bin 0 -> 9686 bytes .../MISSION_INFO_POPUP.BUTTON.png | Bin 0 -> 10925 bytes .../zht/auto_mission/MISSION_INFO_POPUP.png | Bin 0 -> 8459 bytes assets/zht/auto_mission/MOBILIZE.png | Bin 0 -> 9473 bytes assets/zht/auto_mission/MOVE_UNIT.BUTTON.png | Bin 0 -> 11009 bytes assets/zht/auto_mission/MOVE_UNIT.png | Bin 0 -> 11921 bytes assets/zht/auto_mission/OCR_AREA.png | Bin 0 -> 5398 bytes assets/zht/auto_mission/OCR_UNIT.png | Bin 0 -> 5159 bytes assets/zht/auto_mission/ONE_STAR.png | Bin 0 -> 6009 bytes assets/zht/auto_mission/RANK.png | Bin 0 -> 10786 bytes .../auto_mission/REWARD_ACQUIRED.BUTTON.png | Bin 0 -> 10762 bytes assets/zht/auto_mission/REWARD_ACQUIRED.png | Bin 0 -> 4786 bytes assets/zht/auto_mission/SKIP_BATTLE_OFF.png | Bin 0 -> 5381 bytes assets/zht/auto_mission/SKIP_BATTLE_ON.png | Bin 0 -> 6357 bytes assets/zht/auto_mission/THREE_STARS.png | Bin 0 -> 8066 bytes assets/zht/auto_mission/UNIT1_OFF.png | Bin 0 -> 6829 bytes assets/zht/auto_mission/UNIT1_ON.png | Bin 0 -> 7449 bytes assets/zht/auto_mission/UNIT2_OFF.png | Bin 0 -> 7161 bytes assets/zht/auto_mission/UNIT2_ON.png | Bin 0 -> 7536 bytes assets/zht/auto_mission/UNIT3_OFF.png | Bin 0 -> 7333 bytes assets/zht/auto_mission/UNIT3_ON.png | Bin 0 -> 7862 bytes assets/zht/auto_mission/UNIT4_OFF.png | Bin 0 -> 7027 bytes assets/zht/auto_mission/UNIT4_ON.png | Bin 0 -> 7615 bytes config/template.json | 29 + module/config/argument/args.json | 132 ++++ module/config/argument/argument.yaml | 37 ++ module/config/argument/menu.json | 7 + module/config/argument/task.yaml | 13 + module/config/config_generated.py | 21 + module/config/config_manual.py | 2 +- module/config/i18n/en-US.json | 113 ++++ module/config/i18n/zh-CN.json | 113 ++++ .../assets/assets_auto_mission.py | 563 ++++++++++++++++++ tasks/auto_mission/auto_mission.py | 181 ++++++ tasks/auto_mission/copilot.py | 280 +++++++++ tasks/auto_mission/hard_task/__init__.py | 0 tasks/auto_mission/hard_task/hard_task_10.py | 134 +++++ tasks/auto_mission/hard_task/hard_task_11.py | 86 +++ tasks/auto_mission/hard_task/hard_task_12.py | 88 +++ tasks/auto_mission/hard_task/hard_task_13.py | 78 +++ tasks/auto_mission/hard_task/hard_task_14.py | 64 ++ tasks/auto_mission/hard_task/hard_task_15.py | 73 +++ tasks/auto_mission/hard_task/hard_task_16.py | 69 +++ tasks/auto_mission/hard_task/hard_task_6.py | 88 +++ tasks/auto_mission/hard_task/hard_task_7.py | 61 ++ tasks/auto_mission/hard_task/hard_task_8.py | 111 ++++ tasks/auto_mission/hard_task/hard_task_9.py | 67 +++ tasks/auto_mission/normal_task/__init__.py | 0 .../normal_task/normal_task_10.py | 93 +++ .../normal_task/normal_task_11.py | 101 ++++ .../normal_task/normal_task_12.py | 104 ++++ .../normal_task/normal_task_13.py | 109 ++++ .../normal_task/normal_task_14.py | 118 ++++ .../normal_task/normal_task_15.py | 105 ++++ .../normal_task/normal_task_16.py | 127 ++++ .../auto_mission/normal_task/normal_task_4.py | 60 ++ .../auto_mission/normal_task/normal_task_5.py | 57 ++ .../auto_mission/normal_task/normal_task_6.py | 94 +++ .../auto_mission/normal_task/normal_task_7.py | 86 +++ .../auto_mission/normal_task/normal_task_8.py | 104 ++++ .../auto_mission/normal_task/normal_task_9.py | 90 +++ tasks/auto_mission/stage.py | 38 ++ tasks/auto_mission/ui.py | 154 +++++ 111 files changed, 3853 insertions(+), 1 deletion(-) create mode 100644 assets/en/auto_mission/ACCELERATE.png create mode 100644 assets/en/auto_mission/AUTO.png create mode 100644 assets/en/auto_mission/AUTO_END_OFF.png create mode 100644 assets/en/auto_mission/AUTO_END_ON.png create mode 100644 assets/en/auto_mission/BATTLE_COMPLETE.png create mode 100644 assets/en/auto_mission/BEGIN_MISSION.png create mode 100644 assets/en/auto_mission/CHEST.png create mode 100644 assets/en/auto_mission/END_PHASE.png create mode 100644 assets/en/auto_mission/END_PHASE_POPUP.BUTTON.png create mode 100644 assets/en/auto_mission/END_PHASE_POPUP.png create mode 100644 assets/en/auto_mission/ENTER_SUB.png create mode 100644 assets/en/auto_mission/MISSION_COMPLETE.png create mode 100644 assets/en/auto_mission/MISSION_INFO.png create mode 100644 assets/en/auto_mission/MISSION_INFO_POPUP.BUTTON.png create mode 100644 assets/en/auto_mission/MISSION_INFO_POPUP.png create mode 100644 assets/en/auto_mission/MOBILIZE.png create mode 100644 assets/en/auto_mission/MOVE_UNIT.BUTTON.png create mode 100644 assets/en/auto_mission/MOVE_UNIT.png create mode 100644 assets/en/auto_mission/OCR_AREA.png create mode 100644 assets/en/auto_mission/OCR_UNIT.png create mode 100644 assets/en/auto_mission/ONE_STAR.png create mode 100644 assets/en/auto_mission/RANK.png create mode 100644 assets/en/auto_mission/REWARD_ACQUIRED.BUTTON.png create mode 100644 assets/en/auto_mission/REWARD_ACQUIRED.png create mode 100644 assets/en/auto_mission/SKIP_BATTLE_OFF.png create mode 100644 assets/en/auto_mission/SKIP_BATTLE_ON.png create mode 100644 assets/en/auto_mission/THREE_STARS.png create mode 100644 assets/en/auto_mission/UNIT1_OFF.png create mode 100644 assets/en/auto_mission/UNIT1_ON.png create mode 100644 assets/en/auto_mission/UNIT2_OFF.png create mode 100644 assets/en/auto_mission/UNIT2_ON.png create mode 100644 assets/en/auto_mission/UNIT3_OFF.png create mode 100644 assets/en/auto_mission/UNIT3_ON.png create mode 100644 assets/en/auto_mission/UNIT4_OFF.png create mode 100644 assets/en/auto_mission/UNIT4_ON.png create mode 100644 assets/zht/auto_mission/ACCELERATE.png create mode 100644 assets/zht/auto_mission/AUTO.png create mode 100644 assets/zht/auto_mission/AUTO_END_OFF.png create mode 100644 assets/zht/auto_mission/AUTO_END_ON.png create mode 100644 assets/zht/auto_mission/BATTLE_COMPLETE.png create mode 100644 assets/zht/auto_mission/BEGIN_MISSION.png create mode 100644 assets/zht/auto_mission/CHEST.png create mode 100644 assets/zht/auto_mission/END_PHASE.png create mode 100644 assets/zht/auto_mission/END_PHASE_POPUP.BUTTON.png create mode 100644 assets/zht/auto_mission/END_PHASE_POPUP.png create mode 100644 assets/zht/auto_mission/ENTER_SUB.png create mode 100644 assets/zht/auto_mission/MISSION_COMPLETE.png create mode 100644 assets/zht/auto_mission/MISSION_INFO.png create mode 100644 assets/zht/auto_mission/MISSION_INFO_POPUP.BUTTON.png create mode 100644 assets/zht/auto_mission/MISSION_INFO_POPUP.png create mode 100644 assets/zht/auto_mission/MOBILIZE.png create mode 100644 assets/zht/auto_mission/MOVE_UNIT.BUTTON.png create mode 100644 assets/zht/auto_mission/MOVE_UNIT.png create mode 100644 assets/zht/auto_mission/OCR_AREA.png create mode 100644 assets/zht/auto_mission/OCR_UNIT.png create mode 100644 assets/zht/auto_mission/ONE_STAR.png create mode 100644 assets/zht/auto_mission/RANK.png create mode 100644 assets/zht/auto_mission/REWARD_ACQUIRED.BUTTON.png create mode 100644 assets/zht/auto_mission/REWARD_ACQUIRED.png create mode 100644 assets/zht/auto_mission/SKIP_BATTLE_OFF.png create mode 100644 assets/zht/auto_mission/SKIP_BATTLE_ON.png create mode 100644 assets/zht/auto_mission/THREE_STARS.png create mode 100644 assets/zht/auto_mission/UNIT1_OFF.png create mode 100644 assets/zht/auto_mission/UNIT1_ON.png create mode 100644 assets/zht/auto_mission/UNIT2_OFF.png create mode 100644 assets/zht/auto_mission/UNIT2_ON.png create mode 100644 assets/zht/auto_mission/UNIT3_OFF.png create mode 100644 assets/zht/auto_mission/UNIT3_ON.png create mode 100644 assets/zht/auto_mission/UNIT4_OFF.png create mode 100644 assets/zht/auto_mission/UNIT4_ON.png create mode 100644 tasks/auto_mission/assets/assets_auto_mission.py create mode 100644 tasks/auto_mission/auto_mission.py create mode 100644 tasks/auto_mission/copilot.py create mode 100644 tasks/auto_mission/hard_task/__init__.py create mode 100644 tasks/auto_mission/hard_task/hard_task_10.py create mode 100644 tasks/auto_mission/hard_task/hard_task_11.py create mode 100644 tasks/auto_mission/hard_task/hard_task_12.py create mode 100644 tasks/auto_mission/hard_task/hard_task_13.py create mode 100644 tasks/auto_mission/hard_task/hard_task_14.py create mode 100644 tasks/auto_mission/hard_task/hard_task_15.py create mode 100644 tasks/auto_mission/hard_task/hard_task_16.py create mode 100644 tasks/auto_mission/hard_task/hard_task_6.py create mode 100644 tasks/auto_mission/hard_task/hard_task_7.py create mode 100644 tasks/auto_mission/hard_task/hard_task_8.py create mode 100644 tasks/auto_mission/hard_task/hard_task_9.py create mode 100644 tasks/auto_mission/normal_task/__init__.py create mode 100644 tasks/auto_mission/normal_task/normal_task_10.py create mode 100644 tasks/auto_mission/normal_task/normal_task_11.py create mode 100644 tasks/auto_mission/normal_task/normal_task_12.py create mode 100644 tasks/auto_mission/normal_task/normal_task_13.py create mode 100644 tasks/auto_mission/normal_task/normal_task_14.py create mode 100644 tasks/auto_mission/normal_task/normal_task_15.py create mode 100644 tasks/auto_mission/normal_task/normal_task_16.py create mode 100644 tasks/auto_mission/normal_task/normal_task_4.py create mode 100644 tasks/auto_mission/normal_task/normal_task_5.py create mode 100644 tasks/auto_mission/normal_task/normal_task_6.py create mode 100644 tasks/auto_mission/normal_task/normal_task_7.py create mode 100644 tasks/auto_mission/normal_task/normal_task_8.py create mode 100644 tasks/auto_mission/normal_task/normal_task_9.py create mode 100644 tasks/auto_mission/stage.py create mode 100644 tasks/auto_mission/ui.py diff --git a/aas.py b/aas.py index 1069bb5..79425b1 100644 --- a/aas.py +++ b/aas.py @@ -66,6 +66,10 @@ class ArisuAutoSweeper(AzurLaneAutoScript): from tasks.schedule.schedule import Schedule Schedule(config=self.config, device=self.device).run() + def auto_mission(self): + from tasks.auto_mission.auto_mission import AutoMission + AutoMission(config=self.config, device=self.device).run() + def data_update(self): from tasks.item.data_update import DataUpdate DataUpdate(config=self.config, device=self.device).run() diff --git a/assets/en/auto_mission/ACCELERATE.png b/assets/en/auto_mission/ACCELERATE.png new file mode 100644 index 0000000000000000000000000000000000000000..10dfbea05673b8f35291a9f3fd9649f89a80e003 GIT binary patch literal 7981 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 pK?lTHtN4>xZYm+HIiV$Nk)^zxe8#zXQ*!G7SI# literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/AUTO.png b/assets/en/auto_mission/AUTO.png new file mode 100644 index 0000000000000000000000000000000000000000..bd91c01afbe6a08be2f8ad344ddae96f20656c5e GIT binary patch literal 8746 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/AUTO_END_OFF.png b/assets/en/auto_mission/AUTO_END_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..0f8bb0756ca6f0f38b74ee014691a7705871144c GIT binary patch literal 5333 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

ud1ik0k@5QC!NVMGMg2opLH@xDL(+H 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/BEGIN_MISSION.png b/assets/en/auto_mission/BEGIN_MISSION.png new file mode 100644 index 0000000000000000000000000000000000000000..f97bac3e5f426573f409e447cf93bd4fa279b329 GIT binary patch literal 11268 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 Tz`v7#8vdJ8#~Q!B@Voy2?KPZ+ literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/END_PHASE.png b/assets/en/auto_mission/END_PHASE.png new file mode 100644 index 0000000000000000000000000000000000000000..d05cad96a3a3a07380b1c60111e75890ec1e6bda GIT binary patch literal 11065 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 U>cGEYfIzga>mdt%z4ze%050!ybpQYW literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/ENTER_SUB.png b/assets/en/auto_mission/ENTER_SUB.png new file mode 100644 index 0000000000000000000000000000000000000000..e8986805f13e08500ff7e79a8378e3869ed51e3b GIT binary patch literal 10231 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/MISSION_COMPLETE.png b/assets/en/auto_mission/MISSION_COMPLETE.png new file mode 100644 index 0000000000000000000000000000000000000000..e7dc892fbadf74d61cd29719c17270c4fb75f161 GIT binary patch literal 8208 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/MISSION_INFO.png b/assets/en/auto_mission/MISSION_INFO.png new file mode 100644 index 0000000000000000000000000000000000000000..b32907209ef386bf6cc67f50872c5b570467ecb0 GIT binary patch literal 10141 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 BXNUj* literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/MISSION_INFO_POPUP.png b/assets/en/auto_mission/MISSION_INFO_POPUP.png new file mode 100644 index 0000000000000000000000000000000000000000..947eb9b88feac13ccd703c22c4bdd42c92fe8c46 GIT binary patch literal 8123 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 R)Y#@8^!1F6tCnr4s^#l0Xs&5JSdclqNxxqSTQh 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 JqN~oo|1Sj!LJj}` literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/MOVE_UNIT.BUTTON.png b/assets/en/auto_mission/MOVE_UNIT.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..f24daf6deb06ea9ab1e63d2ecd1bda4b1a532ca9 GIT binary patch literal 12068 zcmeHtcT|&EyKk@zpJQRLD^0^7AVTPonsEq4s&tSNF|-IIm;^!%qJtC#Wau@YNRbXw zB7`J52&f21?+H>2ErcEjB{w+bobRsh+_Uca@7^`J z|Ni3l007|lO#`R}0C1SsJn;D+2Y9!i#0>d(w*v{f;YH}TbR z^F$Z~q1`NlOs(KSUT`&6AVm9;W`H_RfR7v2BpauLUSDn}1?*;)ceS=`V zw17AE6<)G4xphegg?787CZ`|^mzP(#1m?ArRTZzRsa?CID6gmll2-*Os>mwJtII2> ztEgQ1;{x*3pZWuTk;fqC}keBu)y4*$iVYPrfQ-Alt$M-L>NX#ER@fZUIxcGt; zG-#{`1t�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 p5cqKHfC9C>o$1P9=e>wNde*p2^*v9|> literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/OCR_AREA.png b/assets/en/auto_mission/OCR_AREA.png new file mode 100644 index 0000000000000000000000000000000000000000..c7b6f50957b3735aa4633199252f340772ff6f86 GIT binary patch literal 5363 zcmeHKdsGuw8Xpj;7Fc{95LCuscd?jE5=a6gL6D$O2&52}mk2{LfsrH=l7R%2h}v$e z-Ks6x@YGsM)hg-1)>;ZkyVk{BP^=0r@~9jZID!@HL2P-*-U*M^9=o3H{?{_+By;cm ze)oI)?)QDU*&~VA-}Lr0}2$Va0-JBDy3S78iWjsUKEV!WrP7+AXJ8s z5l9<^$j)jIcS4I*48 z(-InrAk{Ff5lbbrC?Ny5IvImXGox0mo8k#Dh8Qpn!eO!Lm@GiKYzC*v(kd;+V29gVm&y6sb!me?j$(_z44mTd{b?##4P!sb);*sNif6#uOn>MeC$F8XSqj zb!3)Sh6iT@H{GYBp$Nr~bUv}0mOSAXZXkXEN=s&-8Z=0YV-%^ClB9C_{3X*wz+4`S z1AD|0YB{Obt)bnR+JK8N3Kud!E_gH9941E~<@lg%Hp=BCOrpf3oKWOE6~#e0>}eFp zKRHHW{|zUXp$bx~!T@iC3QNNgjXI41&zuGtL@G%wFbCZ6ve*`j(NMLH!qhT6R3u~o zpIHPUM}6dcu9w_9mC5&E3z&jbZ=C5PP{^1H@6=Quxvvi{Q20*o7m>0oIzguQ%m2sy zky-*&D5m`Ndgud1fg0chMpuE5!C}Cb#W*@Qlv$ID0xlao2#5ZjlE*(o{-ZcXO#o84 z446)dNgks?hXF+Lc|0%P)VhQ);L11=0r=2OI>PkG@dy%QWCJG5Kv4u8HJ3_L0rz5S|)z==}oHDr{jRHr|0G*LPshnJ*LG2(*VEE zOnU_QjnG|aG6dx3(OG0a=~&Zn&<5$@Oalg!nHG+#LEqMb2JPIHvlN2U5K}2#}I!}46oYhb}(nvGW=E5{1!%VNbn1x zfeYg#%cO=?p>LHJiGr65Ve+F@uO^tQPOawD9v|LyTOlWlsqZd(ebBs>4G_5n=7-Q8iN}(^vBMudGIey+j_!?r<8kk< zuq!Lh4()7nb#<(|ywHX@?)MyUb-CdszIpG(^p+KlvDq%JE)mL%io2&L#zxO|#wT}F zfgt)1ZhE)7zwL6O@m6yp%c-$c({a$#tEjOvZ&Yz5`3zo9mOp;G=cCA)8ev)X@i`z+ zw93Q$`R7LS+T)QW2mc|DIw=iXKy~t}+Z~Uch&%lt9VmSm0_{81+uK`*9=gnn(Jcag z$1TY3?*HrcjWO?ZbW}Ig5Ae5Z@1N-k8X50N1RF9}L-jF@g8!1+o$UxVEldMZt03SpEyMMCl~t2ut@*4dOD=-UVpByC^)_)?+5J2 z83$nQK)AJrXD@*w%A>aB<_>-~QHdD;W&HQarD219-9uk*8lIa1L2!}Za#wQGS=%zZ zK3nmduRUDX8}6UicBcKp{Bmkky`FG_wOdzj%2GbK7vaQ|ykR<7p)&F0uZ3 z6IZ+Ud+I+`4;1qUyO0*Yn@!;M4Slt9>22r4?{6KA9^<{O&o@2Xq;$KrS)a4{vNQv!cyI!^ zk+lKZSDu&mgSgGO#`JABa>8$$G-III^d{3(7FipGI%}0}?ePL>+6FqM+<^h-l@GXm z?%$XXHSiDZ*AHHH91{UO4=oe~(6UUWjXRis4@erDHXw<~3IUzz8Yr19pKvYt2kn##5uKfm2tF*RBtKnFuvD0~2tWI(_~wsbs(x1m0h`<27*p z2j*FWqJ#Fpbn^W_lLIFoLSySn&W|2#aR&;&dK+5q6?Dt?X08og8;kN~ic6KMvn%O8 ra)V;S**Q8$eV;+8R;Z^emY^BDy;6!*QhR9$q-{BKDwY43Nx@8|pa ze80bMdmo!7jP2R|?d}MI^h`@Nm=PodmceJb2E%Riz;Quv>t;{Q5fLP;xBLl0)~t;N z)bD&&wv=rgPced3NwY!$r*v8EfJTsnQ7${pOy?xDfGgr{dhG6j8Vu!GJvK>gB#ibX zu9#0PcW{~I6SA1{>5PuWMvX)hTof3vauSWYtQMO{x%8OFE(L3O8^=%&M4GP0#>fuQ zY@-QH5*!?=Q<4gXAV^dTt2m7+UZ)$5st8pqPH1qITA?B+f~3@H)OTUv&cPN^WhmCjhD;3&dLolb`nDqN*f074;_*(BPfu!(~@EEqVEaqxDD7i_3( zkuDHQBs~V9dULSa{bp^Vk0)RZchPp7R1$Jd9w5v3arP32#p9f1aL&S6Ih!N`mh@xo z#eyV=#lkC0`^7If0B(&&zmJ#3Vzv5Rh*EMXq~RmvrD!p$%+BFvP83QU43}IAVGioZ zM&b*f(fNY5EO{X=&c(k1DogxOJC)?%Xi0En34*1g{-zEhP?cIqqA`#ddq1IS3TZc(Y*S9^_ce zx6QwH^}J@C#T@YU^4|0!M4?b}(hhD+5%Bx3ZI46TxIBftDd2z4&LewnVs*e_49ZLY z0EP$u2Tx)M%$|$a*`-k3ZY&%xCcPH`3veY3_M)SDZ z+6Cq{8)D4i=hLdkIh^M3(@JxApQ!Nk+i0jcX2IhOP4~<{Z@0vMq+x!%+wx@O*Nu;w zD$X^xH9xeCIMh;hxK7*I^BWTQ3NR30AizL?fdB&m2L6W(xN~-<4#+PpZz&he|G`!zH?O4;}c1yPKS>~l3PCFRQ9 zfeF#NGFO_l`)W;rjk- z6VuDhp`dzlQSg-g<+C2w-`e`&fjN7h_61fS#2lH}ukVwH#B;l6Pxa`PfnMparyfNd zy`CJF>DANTU4FgcM1~@#v2n;5{iUgjoCv68?t4eT4?8BvQ&=%GG@mNn236Tt*$qN^ zR^)_E$6H$}U}x25!3mub<~$f)0`1}MTla4E)BX3$_47@O+A|=&GsA0}p1#F2v_*wc zk(-QA93m{{$mZg>S@o5sVbiJxR0(;96^~bdrN9+n;AISKY3;(jvn2dxRm)jfoR&Pn Juq!ct-d|`9FbDtu literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/ONE_STAR.png b/assets/en/auto_mission/ONE_STAR.png new file mode 100644 index 0000000000000000000000000000000000000000..315f3ef07ba981bf333e874b258933bd2757882f GIT binary patch literal 6009 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/REWARD_ACQUIRED.BUTTON.png b/assets/en/auto_mission/REWARD_ACQUIRED.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..27a82b6d22c896238c28882e0349232eb26feffc GIT binary patch literal 10424 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 O4Lu{>f?u8g{(k^-xlE1# literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/REWARD_ACQUIRED.png b/assets/en/auto_mission/REWARD_ACQUIRED.png new file mode 100644 index 0000000000000000000000000000000000000000..0d9c7439145745a3e727452630c1170a42ed8de3 GIT binary patch literal 6767 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/SKIP_BATTLE_OFF.png b/assets/en/auto_mission/SKIP_BATTLE_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..e200b0e8698f53231ed8518f436a5d59549d2155 GIT binary patch literal 5309 zcmeHLeN+=y79XTiTdOq4mbzA*PU}*|WRgGv2?VNykAMM$D5zBl$pl7{Ow0rm5RUlK zJycz-EmV*X&kC%IE>cwNf<@@Ir}QX@XaTDPMeQQA1a*nX_r4iIT6=VRw)@Zi!JL!K zn|FWj-rxPb`)sPg zN)Zyvld`3{Kr9IlP19pBX%R9-TCzf*L<0O_Ka&tR&|n5RY|^N;q|hWnXum=*rlwH@ zrXhx85wd~`2**jI;6Or;!2%YCsbI4?us0Za@wq+%!E%_(=6a%RKFZ}WxojbuBjoX5 z+l7E|dZkJjEe^H?15Y9($zae4QPgNOvW%WALZ66o1Ofrd=Av9K6Cjvms@5PkF}37d zQy#<^snFv(15RjR%A-7iNHK^IKy@+)jn3{?OWJe-ilHXC4&|`eR8BNdsj%a8DS9;> zT&X}YHKxI|1`=R7cC0RmFc4%C@f_E7^HTwUwo<7*#xuESH1-grA!r*&!zRcx(WER@ zhoR9JNu=l%SkN{=^R20D47lniIiFfhS)SsBnegX8DT^Jd69(!rxq;Bj2tqxz|4~yy zz+4`S1HTiCYn6nNTuRZfEx^Qb113U1EqF26945zG#_(L&<)qf6ERe$O+;Y(ZU_SjHK7OL03A;{wp1#VXi0-ytH2~; z5dt`~a9km@^=-4S`xX07<~3Rz zh{{D^sw5_Li~$`62+8O1JbAYHDBOgpSy zP+6(ArVxW|wT;v`OdkZHTrru2f~rAGiP)y`-@JR1ZjDJ8(CgW?If)<%mBA?2V=EGY zzQ0=bDBz7!U1%}|^q1Muwx4yZDL80@)X?65!GpbpV_ML+^`Jp_E)(sApt(kgc!kVV z&}Y7s{N9>3>L1<` z3QQ|7t-$}60`+m>8${r}Ff%JlMAU5v%j?~I{U3sKYuEM-Pui4!rgmb)daA#3@Xo;Hje^as+#fP(tG>0~d4K3*@(A>eYJi(&}5{!YIwoj+UfWdsb<%hy5PSpAQEo>iMy5#WkZ5*=g38)EM6d zIUUTx9`{XYV~rhd0R?_7*YC}DDspgwp!IK;vwBXIXzR|1kjEDuMi}*cwE6fJPSAVf zlA%Y6b3dV#{V@}woV%C0GMob*hh8+FO;29bR*p7xq~7}H;Sc90%mA;|Nu{oX{-fgc z)oXnDAS4pDv90#wLvLm}K$-kBeRB+hkrL3R9(rXro#_Je)_%vbfr-@b(j6zx9Q0BI zQqq-Y>rb%CGm5*ME}K;i#bYn9A?V6lYpF+P(x*Gai}rsy%Wo4k$375dVQtL4)w}LN zoeL1Io{j4mPx2!Jv|6@}YGr z^@-Pr^e^9KIJpl=6dT_GTE55UvYL;JOssOnU#*mN39|K-oEp0 zL{fCWY;vqse@JO_hnhaJBc6p?LfJr4-lK7cNlW4m_Ivs$}@ULYn6{ z7PIqQpIvh*|GsGQ`P7R=t4afI!wWR=`|1_J6d}z=NUO(gXR_9bRqgiuMbA%^4{~X_ z_hp~h(wloMnXl_vRTwa6uB)i(_hC>aw@=m@)^VCl3%BHCfkLjh@b;dDo%D7qyACf7 z@8$Du{BB=;O5$+$yjyLpJ32qPaF^aH@TY=BC*D|dMmi^M?T*-++r|YuECYuE+t0_m zbkL7xc&Uu&4m(G3Mur4ToGs(b4=yY(g22A*DDclXcdf5;@cuPy z1KJy2wtjzfh1Oi)T^W_H&&%E0;lXHdUOa03wlcjbqcXb0r3>of(6Y4&wvLW?9&h$P zPi*c#cQf4B&@?yZaLw?;do7BPgE=lOd3irh6cr!HibjUM{?`*a*9F#*G1U2uB-P(q ztIYe%d1d1(vt8P^#0U93@^b`7VSfz|KYzVYy7Z$C>aV2fYg&Q-Re?;^*v!JyZY5Ud RIY!EtBq&0BYGwSce*?NCAqxNi literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/SKIP_BATTLE_ON.png b/assets/en/auto_mission/SKIP_BATTLE_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..e3360761863a2d6f25d0e01c1df9dade520f43ee GIT binary patch literal 6571 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT1_OFF.png b/assets/en/auto_mission/UNIT1_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..14a4e5c6a5db38756459903b7c72740b28cd1f5f GIT binary patch literal 5548 zcmeHKdsGuw8Xu@`BPvA2N4rWwD5$N;B!LhT2`EGn1WX0Cz#JH5ML1mL5XG+0(%o4tvz;o);;}?IVUrBzVCOx z$M1gk%bksa@Suqf?>j&cG%nt=1w;D=f<1UFAcfe0$2jGZ7&QcqpJM&lL3?v& z08|GW8I4DWg>prhoF)`wi3m+6R{}Hy`TFaWLXi}~$%#l3s^C$&%Bv`3RLrA%!V05@ zDFcyYbV-^DiAW2N6s1W;95Kb;kL;`C0t0dc7m{^ynL^Fg@hCRCTrjqZVG7v>!KFOP zLaRe^beMn~h^Y`VhsL0a=yV2|4MtwxOdk$s9+^pJdct&Xn8~6t>0CO4%VLp-E(&m` z5=*$t`HP2~fj1r{8ON1e7}jdFG_5BMQzgL+4u=ENnJ|+{1qiA-Re=k2RE64Y*a9C> zi&Ur*M==H2YEhVoX>c9|ggTgmTsdM^p&sH1Fb3;{N|-^TTXV7j#i9|MQlpaDoQp*; zB17be0#^epV+5;A#&ArXjQx)35%p^h0JmXbBR<|3i(Ee9LX9s<0ci{o@&9-V@iwn`AzXP>uMxaV=pb8PFG1Xe1NDCCjV;09tcOa&1Dj{;(*p{STE@@9!WB`i9XDP|y4y2y(|O_YEFl+Yz?Z!y!G$&~mE&*x(zjkQ3A z=ZpWx`O8!&*r7t%+uN}&C>NLkK?tq8fJb3a$TnfLwKim$K_Qz-2N%q+-iP!tf1v+G z9i>14sZ0vlS`vdiMt}|ji1cQ$JXu3>0jfh}(R>u}p&kr`=>vS(=Gb&GztVwttXtT& zE4WKgHK?rAp{5XltQs20P_k_!aD}45EJW5CM8uRKG5Xf4H)vLyi~zpgT$_UkH73Ee zLKU(w3Gn-eWeF!lJFy*6M-<&J*4E4ep-t_JxaS!W>t( zI1i$?(pwUf<8$cK-K!1G&51AU{^qvBDZ8#Zr{2kN!*}aSORqVeh+=wsROD?YZPGZW z-RR)(4yR{U!5KaA`_1j=vi6&K7{T`UGI|?j;QwUc%do_I%kl+BI(&B@;8Q+sp9}0o z7K;zgw%Xmf5PAoKh-2+0fD@4O7&;JrOgs(l{6AOW(`>J+yFTmOwu-3s7~oEzsdYJ> zZhn5eUXJZ+@}oB-+&eBUtSFW%darlR_fQ=>YsOQ2yL;-YQl)-+{du2%K6}}>ZtJoW z_42CD^?B~^5g}-GNI`*VOh`e#-_!t~a)zg5psg}%)|1D*{J%e*yVcv*x9{#({^@s0 z^W685fXlDcv164+i#9X8KjD(zkQ-VlMSAmtuBXT|OM4B^XZv4${H_x%`gljf<^Ii* z+#+dKLO~KZJDwKLKiXnfc=V{n}6K@k{>#K?g!2 zHBi?5va_ZCXgk~Leg^1}YOrbknk z1`>D!9V<#7?7Gx-i>ESqCX}a|E>J!XoIRz6)LgD>d!8}q$6~D~=t1+v6C)K!)7=N?p6?+=Bi`N~yLuxk9oN=@@;){@j zL66wk+dsPO6as2Y5CaJCy_54UslVkE+@fv#`ZDjGwQE~DOHP&_?z)^{DO9(wxVu94 zayqRuGsUv>SVye#+$I5j?c|04S94YzII1rwE_gBZHt|f*#Ulx--ZN9o-#mKsRy#H()4JB zQHCbw&YCT<362xCYQz2X{@vA2i2)gbfu%-}Juk0wsH_@v;9) zsZ`^oQ~lfYGdoGI>LZ%YL^LgSVjYq;9*s|H>-h01M#z`M)~^f7$+A2+xYp2jrnhlR zM_--iF89fcU_jJu)3flg(;UuLEstcD#-%j2rkG78kI6Of)f%t& zjd_1)#)Be#SxJ6=rb@v@C$Dh<<#?pVab+#v+Pa*Lyl4>D*W}fJ+6`+UuqDV2_TZy! z^&G;=KTiQHk6xn;j509Fz$gQw42&}HwhSCuJYd)48twZkEohw8M)0C=eqq4MHU9y& CTaar2 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT1_ON.png b/assets/en/auto_mission/UNIT1_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..dd397759534227d1d84acbdc09cd94234d0f5907 GIT binary patch literal 6434 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 kPJuZE<`no91R&!43J8|{)lGXMYp literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT2_ON.png b/assets/en/auto_mission/UNIT2_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..26c4ae8847b1a68dbc7c3488390ff68c13cdc025 GIT binary patch literal 6589 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT3_OFF.png b/assets/en/auto_mission/UNIT3_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..f7e6c4793bcaf77bcf4aee5dbc7fc8cb1cc2e1f0 GIT binary patch literal 5955 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 b0{fo(mn6MlqOZL_hG^kn=ghcl6A<@L=+JQU literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT3_ON.png b/assets/en/auto_mission/UNIT3_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..08cc8c99e056c75c171d163927065ff810fede54 GIT binary patch literal 6800 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 AjQ{`u literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/UNIT4_ON.png b/assets/en/auto_mission/UNIT4_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..50f68aa1947e741123b3c2aae363c9a12a75b4b8 GIT binary patch literal 6658 zcmeHLc~nzZ8V{h;DOznxDT)i3hgw7-BrGA3fRrGDLKIL0gbrfrQASj2NZG zf`V1H5iKeRREr>+IF5>lK-rYVu-mY2M)qZH0Ga8W&dizlZ|3;UN#1?;{=V&Zzx&<$ z-q}M=cAuzgtHWThPwe*-oMEulpsD)v?^VHVua1KXxP8ps@6Lz8)@UeyDzGa_8vts6 z;d)GP%<&+O!U-@WQ#rmgLs0-1pkXizD-oAWVbTN$UmBgk#zVtJr4WKa#Y1kUjz*4L z8=603e+ZA}65`}a31L#ORLIH_VIjf+1pzbx86gT_vH3U=9$M6k18rqD5<)CO1WY_+ ztu%-@=6DEU!{N~oSVNQn#mESSz<`#C8QL6+-HkvSp^cG7W=OQD0on*>guY{@CCL(AdF=~ zeiO}i6?17wXBwX)KjlrgJg84g@ZY&GX2xI{b4}n}TF)%_IpfIi|49*0LGcxyB zLOF7%3_tO2p-jziXw-WY$UiDsK>k-aDh21q;RTQZZ;SvkordJH=@4RNHgGl^7KaDS z0e6fSZ96*R?Ad$)nN6YD6Yvo5*^t4Y;?Oj66H`AF)xg)3YHnbRG4V4nH#7D#p!%8{ zQT))Re#X9j@8t;`icpy#@8zlgp*)et04tQt`tS89Clm+N04K=GRe*<35Mr_Om@+q5 z!lh0O+6Y`ol=6Rh-2LB-|84jPn*m5gLkML`Eb-_9Dhwdf%+%D_bh-Z!Lqua8BQO9T z{3S=w=D^mX%;K2)-;Du(luLMVRp9nB_#m^y%SFM37P#DEF%XLj0Y|1RML|*KAdLzw zcQgL$*;`T@>`w!H{dR6HA^03WK`@y|v!(-n|83eMf!|1F6 zP}y85z~Et}gwxodZu3BacF1WNfx$G2?FrVdqNG8Ygq83r^rMls{-SSD7(NpgS+M=n z?557+9zOOLy}o)>%WB9F_V3U>;`!3d!n^>Pw(QNBtw`+T4 z?T(85s;HCK>$gR5%Y2MButsFn^PA418eV0|WnK4Co%skbhmC+@I5F(X&f9YB>4}pI9P)3!)I|lovE>_`u2=Qoz&0 zne(u<;05I9rxA8~wmvXe#I6Id-@#yrUB7>*dkHcE2+eJ<^ZsaMD;|QW!C>EMu4<2U zf`fOH_H#f=Wuvk+_VL4Ok!yh_?&VcL3+(PGn8nw6ssMg`or=gL_9S?}iE@N(rBRhO zI^Yp@I!Za84J&B#zGV zwy?h@UaQaLVxq;{pA)2$FElEc=jH2$ZC7KsbD9d(%|BU=2p z9h1)_&2il4>&HF){PT z+S;!4Co_;QQKlFls{fJnQw}PaUpXr$krX||>C=Oy(<2>ruQ&r+kIp;Vjv?1Sh)t|Z zCg?*cGBmld4lsuJ3%YPsh%7EaVOx3ily#xz7rFZ$BZG*=Nx}C7KUmJpF{>E2H@68Z z;*#Mtjh0FNb1z86M~?FPP8&qCJ*O(FhGyL+jJa5(Off)|d_O- zKhNA_1y|Nc_s7+TTNH~M?rwnx7Be38=An9vc4-Yv_e;(z2E*INjC-T| zN>0NATOQ?^RxoROCpKH1=vC87o}%cqN#>GdlJf_{+smIfbrn9nl=6)2|XfYsR z0|V`*GM`KeaIpOhZuQz^{HxG0=W@l_GRU{0#YLj+5_>TrDMq^9P*!uoZy*Di-CH2^ z63a1Gb3DTCWXZO);AhPlg;IZW)6qkGCjzU{JGUd6X<0hnlhbw|f3`k=rEl#=6;K94f=D>eLrtc z{RT}qasGDxgF?1FlkG$&)MFCb>J|uXS14lPCu%G`ywI0I7{I^gY|0{e-q{6xz5d09 zkm=Bo7>&$?L35dN$izbF#Dn!)&Pk^=BC|S`M6Y^&9F~HgJ4V>d*o@hqsu@qeWT+F+ zTY0neZabAgxIRBFc@>m$$&1e~((SD8?Mz7+>!cnGNr_K>o89OD{D(%?VIy$ z^@@%oEgsEJPYk4TdKkyenc;-uk*DAM!EzNS5OBywMb!Go?7ML;@X-ry)%Ytnb26Ts zfzqztBE1RfxE&?+w{$5Sd{(d~kMCkXbsuEm^YK>Ph^!*fC3c&ARb9jO5@JeItmP>Y zfAIUO2StOOFW;3Oku@ck&NDG4x#Q_W3jHC2A_qf@&w;sEJz#Fsbg(x%Jag;raHoyo zyCE}HlB^DWOYbtS!=EtQ{$xr%LBi+bOSUL5-hBqUk;xJ?)QnTV(DO-le}*=ccCTde zo|=|b@kGp2*7{JY%V)QUcyHmKZcUW-tk1jxrR^z~h3H)?qJs*+okD*e@oG2ozJDr8 zOt1bWbf~gbBSPySwy3v0*n8)m@MmMs>*N^2?+@$1_pEmsY%w3c(ghD3==NFjW1W6k zaOnI5iTFdI&iqS*mj0R5vbN&Uy@Y|B)Hur+WpzEg%_jcE_V^jy&h{Ecq(a<1v2Gth zV%Kppy;UThxqBgUZGkw@i!gw#m0Udha- zOi-kFl1jq6#Fz`xo8Nm()V6Jok=i|QdpFQxs}+g>3qaR8N|hU;mXV%tYK>5@^1xBU zMooCNTlH{}V9Mq|upObYwMi`oSA?6E8%sPw^q+c8-*$dLvG&B(h0Vw{x_lkfB^l4l zPfNCY$;7otP`LHt?r_{);P!76)6(ZBhjyHol^R0~22wmb6;@=TrIm74D$n@Hy#FRb z&f1&R>e*N)a%;FF^&jrha?Hu`wC`_~;MeUV#}Um}}l{t(PB6zB#Gl zP?kFPZIrZUpelzswB_!J`5|dz@wGHgbyMAyGnNfeFY6-~vXev6P*v_1Hx@Q`n@|8V z`~I}{NJQyq*X0F8x!Nt)iQ(*~!tsPSM^nu+o6hZszn684D*|;@+S6Ax^HUkSIV`vB zgk_*SR_f2#~6UkpCC7kXLI ztFQG>5FSUlB^7PElB85DryNL&A?q8F))e>`4P8e%B;0blUY3`g(_^Gt>>BcR_JAwp3 zH^LOro&0HJ>dS)czR4FmE3*a*JcAu4Ctf{G>AU|&(-$rW3OUKIwBgmo?r6o~;amAB zlD@BrU_bORDffr{qW)O~XdBu`nf)1jevQanIr4yMp{`y!fgoUDA%e3GAWM0gSw18w zw^Vgia2SHQTf>&mN&m4B5cqI?VBiA-|CbCPD&}-XHrDi9Txc^<254{VM9BWi=hR;T DTTKi3 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/ACCELERATE.png b/assets/zht/auto_mission/ACCELERATE.png new file mode 100644 index 0000000000000000000000000000000000000000..964f298d038460b1cf5d29b98f77212341577dc5 GIT binary patch literal 6837 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/AUTO.png b/assets/zht/auto_mission/AUTO.png new file mode 100644 index 0000000000000000000000000000000000000000..575128432f738a9b83edff1da64b9bf075828bd7 GIT binary patch literal 7876 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/AUTO_END_OFF.png b/assets/zht/auto_mission/AUTO_END_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..53f33a4927d68adbef81aafa138b802dcea386c5 GIT binary patch literal 5341 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/BATTLE_COMPLETE.png b/assets/zht/auto_mission/BATTLE_COMPLETE.png new file mode 100644 index 0000000000000000000000000000000000000000..98e1b4dec2af1b6e8eb3515158da028cb0a437a2 GIT binary patch literal 9039 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 AA^-pY literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/BEGIN_MISSION.png b/assets/zht/auto_mission/BEGIN_MISSION.png new file mode 100644 index 0000000000000000000000000000000000000000..60211c701e0c14504c2df0cfd182262cb119e1a3 GIT binary patch literal 11153 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 Lg_Qnq`yc-cw1>{~ literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/CHEST.png b/assets/zht/auto_mission/CHEST.png new file mode 100644 index 0000000000000000000000000000000000000000..8b66a03140e97412fd836174fc48591b3e2b686f GIT binary patch literal 9427 zcmeHNdsxzGzPFj3)6Q1op6N_ZYo(dycnnd@8w#8q+fztJtEmAcnINJfigys1cDFn| zmCoQD6}BBOV~UQpiJTcY&B9TN+ zggIzBBo6ju0?Z-8E7(0aDUcXTK0&7uL+Pi^MAPG={Rj>SxP3q-6i`4RrbgLkQW6qV zpqVg-H+rE!d#fAlVE;xWH6G^h>n(%!XM<1M2U2N7dp|c1P_($L%nBE8yqTkCUrO^`J7$-!7i3vmsF)=j-ko9;kn-oh; zrKZGE|BmYS!+&J}z&1Gey^X)=3x)FDL`v#!(t$AE0rEGcQ_f^15y2tE6lxkRn)sV^ zz|BKHMUzU7`A<0iYWCL1U-?DMB>x@Jt&#VlNzgzVF)EcxJ42-={Ive3e*(fD;^pRH z|5XGzkwDEzaoKX?-2~#Xs8k}%0pP+>kh=%S!{-bH0`>3#=zx7I6-*_NW3v8^6y)en zQUL!5QK?b?og5(=8bhT~q5#~;lqeDroRmm%uz$ZA&_HSel?Ipt-0^&4J2)7MOiW3Q zN{l8VkHH)OpWVo00yGBVOFZg%lnCr^oXjH=gUC-8nLIE{^6H!}P0CVtguz%Bec8ePcX>U7yAnw2g z_SkxVH;(xq#{Y9TERhU=3Ix4HiMKe00u=@T(%Z|+)9YRTX>ukp;p{OofJe$(Mn8u7 zSMRObj94Oo*Wc#mTZt5EOln3HjreO4fbaiEdobWPc&iG%4FUXLqkA*<7ZvL#ai9!t zHQyIt;KTb8PD}*qHVr7y9SPkLR#pdYAdmg}OlHNx1f!J@!L(b~OxC`d%n`NYTCs7+ z8&5yp_Vu0<-`qR#(a%m@&n0#{uKfX%_c^0E;FpX&9%qp!+^_F0{x~zid3Utuvw_lQ z++TWr`QZLXJHOO=vw!*Grt|0aRmIo|et1T`oj$x$tjc%&l<=`f*&o9_d4snQi+m_a zdF#B2r!kq<;Ge$PYd*YvK;Q!c9}xI}zy}0AAn^YmfxCxl_Rag;wM1w(bp0?SWG%gq zu<&D6Ip3f8CGEZ;{nevGRAZ5a0WUXoxaPz(pDoa_xx%;xk_in)Xq^xey7UV4035P8 zGa3dSdqyvlPZpEW+We0Eh593`v9qH74`Wfq%H0@O_X|2Of zlq~b$*aF^e|M}f+@z|(AoQ6}7AboiXddc`<#J>=M=KBDF!uZvz*81U#H^Dc`C~^ z^!yKkRXKHEi}M4=j=U$uxb%wB{kYLCx*sccQP(4 z2#=`hRK(SzTK4y-wv7uhdZC!1ss){rs9m(TPkB@Q)s48EDYi{Rq~I`Fy>OGg_=?QD zS7sa0J{^IbK_Su70&ISyX<(OS{Z9>>hJXLe;Jx>-Q(Gd{8#FT`@QXU{21oSuwXL-u z0fBOc4+EB`s8!}+>*qf%7S+?2`ZGGsd}qYsb%|Eel@6EdnyfJe zL$Yzk`r}8J1DNpx@Pi^vJ$}5>SmIeZhe6ldz-IrEvkO=h>Tj&zi>qv=_8cQVvAudC z!`_R3QkKg>LR@78PT|Tb{H6Nq;xQ?@>xHtxZ&l8S)ajeV)2FsNA17&REPheIKj}c>YO=m%em@$Db z$(vi89jCeH;<$IbRFwYx9kl6zeOyv|(v!LER#q1-TV-#~x0xTMr`8o!6^38Y-7Grj zvavF`oZmRYQZcoCqq4}qurbTz$%0 zb!r(l*HG8A4+HD3CN)K#`vGiH=FC1izn!<%B01XAK$7;}X^mUy(%NOHyoM3a{}4Q{ zpxjwm9xMf;>4Pg$U4$L0ryx;m7_mK&GEw8jm~SO07;JeIo4bE-6*VN4m&#{)B@TK|wH62|mHvXEi6b2cCz@KbZ zH*7dZH0>=Z&h;wG2U$1niQIU8eFu*=+-<4aDVuC@uNo`~fhfXBUQRMj>vr#_x0DGU z5G$*@hmZih`sa{rPKY$O@ZetT{vbZa^9c&yhNikcxbKSBUPBw4CF64~&?z?${LTD|Dq{NW;=(?U^|)&)w-^U$2vtq*UKs;fHx zgeXmze_knBLs?!pl~|6kBMT0?SpRwQ#peJY4(zWgn2wz9`F5A{Ohf-_ne)tc#Sm(E z*bdWRV?DB2Dzm)gQ+-u`X6}77n;f32BkUVXD4wm}@QoLUpuz~2@=;b@i({SZ?3lz{ z>NGgszJ5!qIB-4=NtZGV4T>YfLKRbEnHn_r4e$32Fwyy<+Ct9d(SopRYV1}nM+dw4 zEf%p`Un@(D;iB@A_)6hu{P{{okfFUFvGl!V#n7?VFWKzUx^3bDVUU3!+fZygNSiem zXl_FJD3uTtDsCfYT0hC&=_F8yQPa^{+kAb3=@A$>kbYxFZn^*M^jKM$erL zjqCsYjz6GiQ(f(;EOu3`hzf&l(d+9idOae1`e1abt#B4A<&p7ZadiiJK z+8bK$yuB()MQy%omRD{}mND&kqd1x@JDQddh@|j^;dB@+)m$w`?Tts_Fv;VOS~2nb z{%-7*TuJ#Pq$bZr-1tv99WTIuotGDOEhSTj&D&Z3?82P=ZNVBp5iVz-&|pEULUORH zI7AchY|`9T-8aBFz#)25GZySnJ*kFW&L!=TuPut{rp{b$;qoQIXMnC)dn-HrfyZS? zEFBH*d1i30sm%$zEOAWxL5rcI7J3}TLs8BD9s@!6;!4+aTL&qN(833O+T_XH5EPPv zl+tmP6|IZ080fR%gp+lA!k1VV>-bVPn7FD$cf08JTC3C($$_|AStT`)F9Ewrz?oRS z>;A{cUf=$+l4QIpa<00{36%D_3@jLFSp7a%1Uis)uZ{8prA^?-uOU^-Hnsuaj9tC9 zvCfkiz4Snz~Ira(66FZYiHJa|f{z(DG1p**>C-#~WT zAQhfD2lK%*mdhTTX15kz7vB(9i#&yjj4u7}ZO-X_HyMv!sIHMK;)8;(goJa-alysK z#q=^E_qrgD-`XDXg@R-a1n{fJhr7k>LOHyqkRt_BrGQWobCPQ9X6=SVgZ9?AcKD03 z&>%cDIFe&G?gt~ORMr*A_d#Pmk?uRMO+RD5?$S?@B$+RJ(9BaPs(6=IU@$t44^s#7 zi6_wHf(}iWNi>;0`><(!J6d1)IWV}o6QUr&4$K*W>1=8$fyh$7Fsw4$hO!pKMMW{{NV_id9w1F`9|RbfcOZz)O``XI zi&l<@uxG>f%tsIS8WjlR64hd~n7Y9h-Y{QTTBQiF39<{t(VN7i%-ED$Mb}3?8~mV0 z8nR-Unwyxz*3<&KI0|!i9U0`R?bP&}1$#Kk2IUw=5w{=37HDiBa!{4``1o zJwkxa^H;gv@@8LT+<{x4m*~tCpT;<{pt#|mGRIc3V_UM9IJR74Q_jsoPPO;mmZvMz zW3&)h>ce`L_V>f%n=e%G*;@Rv^!UZkw;nS=+twK~6KS<{?qj$6Hjj!au97gd__SZj#M6#WFIs3*0VKJ)@@ z8nTWvTO*7EEhReJJ#_<+(M~> zm)YCC8{Iw+q6Vl}N_OqICK&Rj$}Vdzux?>rJ?jqJA!C`ZD7y?b{%*c0V^oWwo|iH5 zP?M=Dl57?ukSpJbOubB_9-lEbLG65D*MRFV+#2rO`15MLu(H)Fw+qDszEMp1Pr>gh zcZ`-grak5eKrpd0NL(ulR|y8y0wJSbr?pls+Qe@$En03~&(8GZs{=;?# zb;)KDdvKDjzhtyNpV2RHRqJJ}6u6oKD6mF)o4bYfyd(YQ?Wpa4ZdeNV~b7iIXT%)+n z)HtegL8@H@yO4Eh+BpGw!-&Z0?)RBk9CKm}cw7S2dBW*0^mYN+mP>~;%wb#v*ivF6(eXe>HiyKwf~54Z4u*a{(qilH zX1wRgHIEB+EZm;gwt*+xX?I_#XEwFmrO|q<#zkB`>rzfLE@U)zwnv!^*W7|oYj(_I zs-FS;XxjZvKC2*Mte7&^tj!zGIX+73N)KIZ_nIGkoOfg7jtA~kuk;dqAg|$k5r$nQ zZ@`==|Ezwv0WZl}xWZb};*IM(OSjU{uR6Cj-ZB6Ki(ztGCBrB`j#yi>K9}~RWo1XX zFyR0@qEeP)LUgW1$4+1C<$e&GVw(&NvZ790Y2N<+deqOZ|9DmJ|%8VFz-zD72$icd@#yB)W zvNnkwbgZj(b4)8fxR((g9CyA_#!c_3Y2hu^(MDp|9BwbWqDS9QpA%>>RTq2o0P zkIBX2%o_!xb`qmWqUWLmVjggmMnujsUc89Ne(5RNG~0>wO3Cy4^^3^)v}6v&c4a`a zp3TOum)S`c8_zMPJLA9E+9^NT+9_RDx#gpiW6iU-S6gK%y=w_d?)S&F8}qVawud%w zm1Em%YHcS|a7DVR)xu)Oz!217S?iFjhcL#mG0UZ0;_8^FAc4Hvf8F1>*3(}9OHKa%|;w!!8%}Cx&vM~^SzzK&;!nS-dGGfzOsR%w(EZ9 zS#Z)OV*es#Yz{E>55B+1spA(!=#6?v{Az>=Gjw1Av9KFiw|kovM~H5$v_w-NKkK z=J@oeg74*YoWAyYV84$rxwsG-Jk|_LJ5eV0r*@{%hbc{la?zRxDz~7h{L3Q3g>fftH-)cAKU^OW_)7$)nvAS%`)_`8$l;H6 Tz`v7#8vdJ8#~Q!B@Voy2?KPZ+ literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/END_PHASE.png b/assets/zht/auto_mission/END_PHASE.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b68a922a1f5cc5b29ed3e8594d9af619affbb5 GIT binary patch literal 10659 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 I;dSNz02D&>>Hq)$ literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/END_PHASE_POPUP.BUTTON.png b/assets/zht/auto_mission/END_PHASE_POPUP.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..b05f7ca8271dae3681090ee78f2b4012eb535898 GIT binary patch literal 11459 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/END_PHASE_POPUP.png b/assets/zht/auto_mission/END_PHASE_POPUP.png new file mode 100644 index 0000000000000000000000000000000000000000..326fc54c97f74ffdd42e440861f1e12d8b77d315 GIT binary patch literal 20500 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/MISSION_COMPLETE.png b/assets/zht/auto_mission/MISSION_COMPLETE.png new file mode 100644 index 0000000000000000000000000000000000000000..5cf268e0be1cf6b2be4a5ef228e1ae1ff7be5765 GIT binary patch literal 9147 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 kH7easlA&>+TKtQjBh=O7Pkv0Sb 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 QL|QKxnHv`Wa{cyy08wOkj{pDw literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/MISSION_INFO_POPUP.png b/assets/zht/auto_mission/MISSION_INFO_POPUP.png new file mode 100644 index 0000000000000000000000000000000000000000..d1b2f0c479c60bdc6095119fb5bc290cfa153f4c GIT binary patch literal 8459 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/MOBILIZE.png b/assets/zht/auto_mission/MOBILIZE.png new file mode 100644 index 0000000000000000000000000000000000000000..11a982ceea99f4e7d223bb51008a1afd4bba2caa GIT binary patch literal 9473 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/MOVE_UNIT.BUTTON.png b/assets/zht/auto_mission/MOVE_UNIT.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..87696058f3790ad429c6e20faa574e9ac5176364 GIT binary patch literal 11009 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/OCR_UNIT.png b/assets/zht/auto_mission/OCR_UNIT.png new file mode 100644 index 0000000000000000000000000000000000000000..186284b505047b9eef1f45747bc8bd7b6820428b GIT binary patch literal 5159 zcmeHLeQ*@z8DG9M5Wp#wK@??YV+ZSGZ};|cm)tf-fGqg{j$}d_k~9PE?Y(!|=5F`g z-QzA%KBSWh5fu>Bh=l>CV=tnb(;l6MVc3k^9IgPvra*IId%{F`ESkS;0z9Vr za!OPTOZ>6^n}EIb_9GbfK%-b#tQFf=u!8J0@J`u*3_-6C&={7U5%lpw1=4T_a*L9U z82)1mfs0NXvD$2>?Y>M@F6LAzXjRq9LZPZcusVs1g?M_91qWWF@p#bdkyJKlBSL;z zXzSe+frlVkg^gIO2gHl*`FN(RAlzy&k^)T|@l;j8?0aq8W-|NI;NkrKIseQc{zm z9yp{5is;isS;BRXyhHYDHUg-IbMX3NZY4FM6DURnc^_po(0WcGpi_w9e163f3hopr z{kS|bRE!4ie{sUuG@0nHCnga#R~<+dq8zd4C-Su6~t?@QYg!w==|qLg}@oJ!H7S# zT9lk}K>evsBQgMSyoPK9)IthL8%d+JkYQNb%%;$#VU%5Vimu9WQ5M#m5=BA%IeCr0 zAI>STE?M#NpquFB-H7r@ZUT?Z2Ae5+WCg+j9aAW_-OlDps>VwK%H?bXa5jjdljYNB zi<34wNR!#ZlU7FxL#7!KPnuI`-oaZ;e45J~9nZ;vUoVj8cqfc^Is}9)Rx8Pv1t*!x zr|_f$Sq0LCOfI99L5?(@kB-k%L|CD`=ZE{zCzJ&@K!Vp-fsHT{c&M{juMLks+?mSI za8XA69w*a z@oO`TP-T}E;1#sk4f=j(*;Du8t@7*c&-(k-+MgG?TfX_sPv&}i&mTIn;^x-s-deYNLqiw;$Y|Tp(KY9s1n%if+1f3a!9p@p* z-#KJU2L(6*pvFT`79nAJ4t%zE$G>oY#sHeDL->#N!F;85MX$8O!c z`c-XGc1u}{g3m0jQ4Rohp+r-)kX&&&(6uf|?Uu6wBI(mL)>^ye+Xi#wC+ z<}@Wh=Do{DG7t5B)_*1S%kEppsg{S*KYDiXlZtcizmYWwWSm>@YSY-+TRpArwYFw- zy!EwLXE#Bzo8}$)+v7dS2R{2M<4tsB{~M#vZ&2RbSb^G3f1w=H|IA3t+B4aA_%{uE zH%eO9)`N%h(u3dpV{rY;*=HwB2e&&4ruVG+(!S7iy|cP>@W}q={|wi2qYbA^>x?k1kkd;8|N48=b5%)>f!C6zBv-!V3;Hnk? literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/ONE_STAR.png b/assets/zht/auto_mission/ONE_STAR.png new file mode 100644 index 0000000000000000000000000000000000000000..315f3ef07ba981bf333e874b258933bd2757882f GIT binary patch literal 6009 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 CAv0wF literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/REWARD_ACQUIRED.BUTTON.png b/assets/zht/auto_mission/REWARD_ACQUIRED.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5851634a07854896a0ded67ce6eaf5bf967644 GIT binary patch literal 10762 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 VU;Jjv{{GzxJ~2MoymL-=*`Jc70BHaK literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/SKIP_BATTLE_OFF.png b/assets/zht/auto_mission/SKIP_BATTLE_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..02ffc6e8a9dadbf6db5e932688d9f50c8630405e GIT binary patch literal 5381 zcmeHLdsGuw8Xt6ZeV}X)?kYaxaEjWROdf=oF)=DZf-Q&$0t`3u85#0?kdIAMT`{?UuhJ1?43!Vwa0GHcK_Kwm~)c3 zbHCsHzTf@b@B4Bl+d@MECybjq4uYTwK^k=!1dRg25m(2I0Jp`nmb-!5Sd%82hM@7D z?8gntFPs8UokVyP6BYa+swE8qOh+c*0*k=}&=90hSxlHV1!s5(coJb$!rhhCFptnF z;Yew)FxcdeCli_t6uxRhNVs-GidL?JRf~8E3kn<8i9En zgh^4tOW1(CsNhhZKS|*{xj@9%3WXw`42*pJ#0%u|`8=^uEJ1{Rh*-)O3sIp6l}dT8 z3kKmRT_PH$Ugio0o|JGh!pN+ubSP9}fG^^p0E06^Q|;Gr0AN4egBNZgeg?`~hM*?YpTaSQq{2y3KY0G3gF^7c zQh|s!HwNHaZ;rQuqDt1$*w!XOuX`9cw2Bo7yhP+u7;lK;_(3MO?#V)|QAasV7e zf&9~94ECRJIxU(=QU(m@Mi{Up95ES_VBXMap#G$uq(C@8N5aJp4n~8FG=mwnc#v8N z1I_}1(4jh!AMUG@O85zq1Q}m~`O5hVWSEGbD3@tv60tT>B*q5Ut4VDdn;?Vhb^qo1 z6%+v~6x08DKkR{`zzraQu~ndiMKF(>jAC;`pXQvDiG|=oMC`ZA9{mgUAIuR(0*ESx zd2C8JbzB8H3=q;!DwRlG^Pz+V*GH)dpa<v@`?=Pl3 z0(c{A7jkX^`RVRB+mAZdARM$ob~x04!NX7s$Bm$GQ=mat9Ng-Fpo!H%>LuZp!midv za(cVhZ=cxq-@0_c=Y$pdY_&#yVkKhDdHLDm9i`hniw|FXrg}j>jK3N)u#-wYq?ry+ zDhYKn@OsCL{b=uU;@!D>R!-koRr#E3l3?!V zWcX`Xfnf!P6&O}vSb<>${!bLRySVAhG{EIy4VmTGdJ2hG)h+C|@2*zWwWL~_U8b0Q zssi))`KTLsVVrw*!!dF9AEKBMLI?`Y*_+@$I&no+x(xWZy0ft9fFm^P_{om)wDLu- z&t1M;JZpzSAJ}yt?}*FwzWL3oM?IDMmKC(^%Eu@EW-SCAnBI1yrITMYrL`*SFQugy z8w%ymZ!~(t0n^^OwrmaAhu(|28!LT(x9aJOBh^IUW)GyFXlr=vRWND}G!lXWH1kdw zmJ@~f*ru<%$Zr?+)*q=Z+wcK#W@cMuWvnmOWwrh-LS_GRQAT@j@jk&9nSE)2n`oxf zZ8QXp+takV#%p!o%GTXhTSN6~dk^tkMP$eVI(rMsG8bwJPOUnBYhT=Vr_H-^Aa@Ab zJ3DZ@W}dAu%)KMGu_%k*o_ZpEPRI^Ly(;n^tr2V=j2&t9yY7imwMqhnK~#BtP0S+YQP-cYl(h?yp{V4xsYuJ@r-& z=o6@(NvfK#r{NQBo}N`+>x@W*sqe3EIV+HunqxED8e5y&tYcUvsm~t!m+D*lR8BeN zj?3{~vHex$o81e~A8xD51sZQ}dhxoXHDzftCNZs>dHh^`4j22Y@U-(IBeT2Z;iE(B z7W(J_F@GjUzv0vOYaG+(kF;51?OQs`9*mUs;m#_^vnajBz3`ETAa23cL-lza-L{I! z@%de&*LWV?CGqe8*>!Q-q4wm!+#;17HkB4v<Pv$8`+Dg3)Wh-KeMsaBT((8<&z$_N5{rEvn_Xb_8sD& zyWZnTDo5&1mV52-A3hs(SJ|2S(a!8e4-_hpl)vlS8ZxW1&(_^S&WPHAUQj5&c~&>#&hbP-+#iMwW*&d%bzGQ#qdv6ebO8wGseAoJ#c2S@>1mHXrZeV z^HL(qBhva_<`tda=5t~54Wrsv+@DDry(22j?-l#NW#4Qh>_xKcC+U*|jUpa*LKQvN z=EP@w|4L$OkbY21RqZ{vf8CdU0rwBXw-qz9(!2VyGEyZrYa&j3jUL%0e~%-be|GJY zeLE(5tnmrxbwt=EbzG@ydeY+mcipF4nOTk=x0lf&#OJThW^82tgc`nv75HBj$gZ`| Xa1RsO?rxNR&-w}q2vL_UU7Pc7Dt<%e literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/SKIP_BATTLE_ON.png b/assets/zht/auto_mission/SKIP_BATTLE_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..b1bd4986a382d7cb1fc1bc0f6ee3aca6eaf46e09 GIT binary patch literal 6357 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT1_OFF.png b/assets/zht/auto_mission/UNIT1_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..3df5947d6a3f84182fc97394b04be1f292c1044a GIT binary patch literal 6829 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 LK)(I$fg}F_1$lQ# literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT1_ON.png b/assets/zht/auto_mission/UNIT1_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..b9f40cb1bd587ac658a98287e2232dce0d3af002 GIT binary patch literal 7449 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 aCIeeymZEk~CK+nHx;XA8UH$gJ(SHD{OSA6) literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT2_OFF.png b/assets/zht/auto_mission/UNIT2_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..44271952d8b1b006fdfe9ef55150d9c34bfaff15 GIT binary patch literal 7161 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT3_ON.png b/assets/zht/auto_mission/UNIT3_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..34e31d9af658253f8c99674da5678daebb0632e1 GIT binary patch literal 7862 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT4_OFF.png b/assets/zht/auto_mission/UNIT4_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe37cd8c33a4ce46c84bb9b8b48152e2e5ed792 GIT binary patch literal 7027 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/UNIT4_ON.png b/assets/zht/auto_mission/UNIT4_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..730fdc7f890067f95872b8a20b4de034605f8cb1 GIT binary patch literal 7615 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 literal 0 HcmV?d00001 diff --git a/config/template.json b/config/template.json index 294d80c..ddd082a 100644 --- a/config/template.json +++ b/config/template.json @@ -49,6 +49,35 @@ "TacticalChallengeTicket": {} } }, + "Auto_Mission": { + "Scheduler": { + "Enable": false, + "NextRun": "2020-01-01 00:00:00", + "Command": "Auto_Mission", + "ServerUpdate": "04:00" + }, + "Formation": { + "burst1": 1, + "burst2": 1, + "pierce1": 1, + "pierce2": 1, + "mystic1": 1, + "mystic2": 1 + }, + "ManualBoss": { + "Enable": false + }, + "Normal": { + "Enable": false, + "Area": 2, + "Completion": "clear" + }, + "Hard": { + "Enable": false, + "Area": 2, + "Completion": "clear" + } + }, "Cafe": { "Scheduler": { "Enable": true, diff --git a/module/config/argument/args.json b/module/config/argument/args.json index 99a356b..a17aa40 100644 --- a/module/config/argument/args.json +++ b/module/config/argument/args.json @@ -246,6 +246,138 @@ } } }, + "Auto_Mission": { + "Scheduler": { + "Enable": { + "type": "checkbox", + "value": false, + "option": [ + true, + false + ] + }, + "NextRun": { + "type": "datetime", + "value": "2020-01-01 00:00:00", + "validate": "datetime" + }, + "Command": { + "type": "input", + "value": "Auto_Mission", + "display": "hide" + }, + "ServerUpdate": { + "type": "input", + "value": "04:00", + "display": "hide" + } + }, + "Formation": { + "burst1": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "burst2": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "pierce1": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "pierce2": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "mystic1": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + }, + "mystic2": { + "type": "select", + "value": 1, + "option": [ + 1, + 2, + 3, + 4 + ] + } + }, + "ManualBoss": { + "Enable": { + "type": "checkbox", + "value": false + } + }, + "Normal": { + "Enable": { + "type": "checkbox", + "value": false + }, + "Area": { + "type": "input", + "value": 2 + }, + "Completion": { + "type": "select", + "value": "clear", + "option": [ + "clear", + "three_stars" + ] + } + }, + "Hard": { + "Enable": { + "type": "checkbox", + "value": false + }, + "Area": { + "type": "input", + "value": 2 + }, + "Completion": { + "type": "select", + "value": "clear", + "option": [ + "clear", + "three_stars", + "three_stars_chest" + ] + } + } + }, "Cafe": { "Scheduler": { "Enable": { diff --git a/module/config/argument/argument.yaml b/module/config/argument/argument.yaml index c83b1aa..ebda167 100644 --- a/module/config/argument/argument.yaml +++ b/module/config/argument/argument.yaml @@ -242,6 +242,43 @@ TacticalChallengeShop: "14": false "15": false +Formation: + burst1: + value: 1 + option: [ 1, 2, 3, 4 ] + burst2: + value: 1 + option: [ 1, 2, 3, 4 ] + pierce1: + value: 1 + option: [ 1, 2, 3, 4 ] + pierce2: + value: 1 + option: [ 1, 2, 3, 4 ] + mystic1: + value: 1 + option: [ 1, 2, 3, 4 ] + mystic2: + value: 1 + option: [ 1, 2, 3, 4 ] + +ManualBoss: + Enable: false + +Normal: + Enable: false + Area: 2 + Completion: + value: clear + option: [ clear, three_stars] + +Hard: + Enable: false + Area: 2 + Completion: + value: clear + option: [ clear, three_stars, three_stars_chest] + ItemStorage: AP: stored: StoredAP diff --git a/module/config/argument/menu.json b/module/config/argument/menu.json index 9f562ec..06b1bef 100644 --- a/module/config/argument/menu.json +++ b/module/config/argument/menu.json @@ -8,6 +8,13 @@ "DataUpdate" ] }, + "Copilot": { + "menu": "collapse", + "page": "setting", + "tasks": [ + "Auto_Mission" + ] + }, "Daily": { "menu": "collapse", "page": "setting", diff --git a/module/config/argument/task.yaml b/module/config/argument/task.yaml index acf129b..1c10ba4 100644 --- a/module/config/argument/task.yaml +++ b/module/config/argument/task.yaml @@ -19,6 +19,19 @@ Alas: - Scheduler - ItemStorage +# ==================== Copilot ==================== + +Copilot: + menu: 'collapse' + page: 'setting' + tasks: + Auto_Mission: + - Scheduler + - Formation + - ManualBoss + - Normal + - Hard + # ==================== Daily ==================== Daily: diff --git a/module/config/config_generated.py b/module/config/config_generated.py index 2d6a249..9eab0f8 100644 --- a/module/config/config_generated.py +++ b/module/config/config_generated.py @@ -159,6 +159,27 @@ class GeneratedConfig: TacticalChallengeShop_14 = False TacticalChallengeShop_15 = False + # Group `Formation` + Formation_burst1 = 1 # 1, 2, 3, 4 + Formation_burst2 = 1 # 1, 2, 3, 4 + Formation_pierce1 = 1 # 1, 2, 3, 4 + Formation_pierce2 = 1 # 1, 2, 3, 4 + Formation_mystic1 = 1 # 1, 2, 3, 4 + Formation_mystic2 = 1 # 1, 2, 3, 4 + + # Group `ManualBoss` + ManualBoss_Enable = False + + # Group `Normal` + Normal_Enable = False + Normal_Area = 2 + Normal_Completion = 'clear' # clear, three_stars + + # Group `Hard` + Hard_Enable = False + Hard_Area = 2 + Hard_Completion = 'clear' # clear, three_stars, three_stars_chest + # Group `ItemStorage` ItemStorage_AP = {} ItemStorage_Credit = {} diff --git a/module/config/config_manual.py b/module/config/config_manual.py index 071ced1..cddc533 100644 --- a/module/config/config_manual.py +++ b/module/config/config_manual.py @@ -9,7 +9,7 @@ class ManualConfig: SCHEDULER_PRIORITY = """ Restart > Cafe > TacticalChallenge > Circle > Mail - > DataUpdate > Bounty > Scrimmage > Schedule > Task > Shop > Mission > Momotalk + > DataUpdate > Bounty > Scrimmage > Schedule > Task > Shop > Mission > Momotalk > Auto_Mission """ """ diff --git a/module/config/i18n/en-US.json b/module/config/i18n/en-US.json index 899eeb1..c9658ea 100644 --- a/module/config/i18n/en-US.json +++ b/module/config/i18n/en-US.json @@ -4,6 +4,10 @@ "name": "AAS", "help": "" }, + "Copilot": { + "name": "Copilot", + "help": "" + }, "Daily": { "name": "Daily", "help": "" @@ -30,6 +34,10 @@ "name": "Dashboard Upd", "help": "" }, + "Auto_Mission": { + "name": "Auto-Mission", + "help": "" + }, "Cafe": { "name": "Cafe", "help": "" @@ -816,6 +824,111 @@ "help": "x125k Credits - 100 Coins" } }, + "Formation": { + "_info": { + "name": "Formation", + "help": "Select the unit for each type" + }, + "burst1": { + "name": "Explosive 1", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "burst2": { + "name": "Explosive 2", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "pierce1": { + "name": "Piercing 1", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "pierce2": { + "name": "Piercing 2", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "mystic1": { + "name": "Mystic 1", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "mystic2": { + "name": "Mystic 2", + "help": "", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + } + }, + "ManualBoss": { + "_info": { + "name": "Manual Boss", + "help": "AAS will wait for the user to take over when encountering the boss" + }, + "Enable": { + "name": "Enable", + "help": "" + } + }, + "Normal": { + "_info": { + "name": "Normal", + "help": "" + }, + "Enable": { + "name": "Enable", + "help": "" + }, + "Area": { + "name": "Area", + "help": "" + }, + "Completion": { + "name": "Completion level", + "help": "", + "clear": "Clear", + "three_stars": "3 Stars" + } + }, + "Hard": { + "_info": { + "name": "Hard", + "help": "" + }, + "Enable": { + "name": "Enable", + "help": "" + }, + "Area": { + "name": "Area", + "help": "" + }, + "Completion": { + "name": "Completion level", + "help": "", + "clear": "Clear", + "three_stars": "3 Stars", + "three_stars_chest": "3 Stars + Chest" + } + }, "ItemStorage": { "_info": { "name": "ItemStorage._info.name", diff --git a/module/config/i18n/zh-CN.json b/module/config/i18n/zh-CN.json index 1f1e0da..f37e56c 100644 --- a/module/config/i18n/zh-CN.json +++ b/module/config/i18n/zh-CN.json @@ -4,6 +4,10 @@ "name": "AAS", "help": "" }, + "Copilot": { + "name": "Menu.Copilot.name", + "help": "Menu.Copilot.help" + }, "Daily": { "name": "每日", "help": "" @@ -30,6 +34,10 @@ "name": "仪表盘更新", "help": "" }, + "Auto_Mission": { + "name": "Task.Auto_Mission.name", + "help": "Task.Auto_Mission.help" + }, "Cafe": { "name": "咖啡厅", "help": "" @@ -816,6 +824,111 @@ "help": "x125k 信用点 - 100 战术硬币" } }, + "Formation": { + "_info": { + "name": "Formation._info.name", + "help": "Formation._info.help" + }, + "burst1": { + "name": "Formation.burst1.name", + "help": "Formation.burst1.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "burst2": { + "name": "Formation.burst2.name", + "help": "Formation.burst2.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "pierce1": { + "name": "Formation.pierce1.name", + "help": "Formation.pierce1.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "pierce2": { + "name": "Formation.pierce2.name", + "help": "Formation.pierce2.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "mystic1": { + "name": "Formation.mystic1.name", + "help": "Formation.mystic1.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + }, + "mystic2": { + "name": "Formation.mystic2.name", + "help": "Formation.mystic2.help", + "1": "1", + "2": "2", + "3": "3", + "4": "4" + } + }, + "ManualBoss": { + "_info": { + "name": "ManualBoss._info.name", + "help": "ManualBoss._info.help" + }, + "Enable": { + "name": "ManualBoss.Enable.name", + "help": "ManualBoss.Enable.help" + } + }, + "Normal": { + "_info": { + "name": "Normal._info.name", + "help": "Normal._info.help" + }, + "Enable": { + "name": "Normal.Enable.name", + "help": "Normal.Enable.help" + }, + "Area": { + "name": "Normal.Area.name", + "help": "Normal.Area.help" + }, + "Completion": { + "name": "Normal.Completion.name", + "help": "Normal.Completion.help", + "clear": "clear", + "three_stars": "three_stars" + } + }, + "Hard": { + "_info": { + "name": "Hard._info.name", + "help": "Hard._info.help" + }, + "Enable": { + "name": "Hard.Enable.name", + "help": "Hard.Enable.help" + }, + "Area": { + "name": "Hard.Area.name", + "help": "Hard.Area.help" + }, + "Completion": { + "name": "Hard.Completion.name", + "help": "Hard.Completion.help", + "clear": "clear", + "three_stars": "three_stars", + "three_stars_chest": "three_stars_chest" + } + }, "ItemStorage": { "_info": { "name": "ItemStorage._info.name", diff --git a/tasks/auto_mission/assets/assets_auto_mission.py b/tasks/auto_mission/assets/assets_auto_mission.py new file mode 100644 index 0000000..3ec446f --- /dev/null +++ b/tasks/auto_mission/assets/assets_auto_mission.py @@ -0,0 +1,563 @@ +from module.base.button import Button, ButtonWrapper + +# This file was auto-generated, do not modify it manually. To generate: +# ``` python -m dev_tools.button_extract ``` + +ACCELERATE = ButtonWrapper( + name='ACCELERATE', + jp=None, + en=Button( + file='./assets/en/auto_mission/ACCELERATE.png', + area=(1170, 604, 1257, 643), + search=(1150, 584, 1277, 663), + color=(244, 208, 26), + button=(1170, 604, 1257, 643), + ), + zht=Button( + file='./assets/zht/auto_mission/ACCELERATE.png', + area=(1176, 607, 1248, 641), + search=(1156, 587, 1268, 661), + color=(239, 200, 12), + button=(1176, 607, 1248, 641), + ), +) +AUTO = ButtonWrapper( + name='AUTO', + jp=None, + en=Button( + file='./assets/en/auto_mission/AUTO.png', + area=(1164, 655, 1254, 698), + search=(1144, 635, 1274, 718), + color=(236, 209, 17), + button=(1164, 655, 1254, 698), + ), + zht=Button( + file='./assets/zht/auto_mission/AUTO.png', + area=(1170, 660, 1252, 693), + search=(1150, 640, 1272, 713), + color=(227, 196, 14), + button=(1170, 660, 1252, 693), + ), +) +AUTO_END_OFF = ButtonWrapper( + name='AUTO_END_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/AUTO_END_OFF.png', + area=(1028, 580, 1069, 620), + search=(1008, 560, 1089, 640), + color=(91, 132, 166), + button=(1028, 580, 1069, 620), + ), + zht=Button( + file='./assets/zht/auto_mission/AUTO_END_OFF.png', + area=(1040, 578, 1076, 621), + search=(1020, 558, 1096, 641), + color=(93, 134, 167), + button=(1040, 578, 1076, 621), + ), +) +AUTO_END_ON = ButtonWrapper( + name='AUTO_END_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/AUTO_END_ON.png', + area=(1028, 579, 1065, 620), + search=(1008, 559, 1085, 640), + color=(88, 146, 182), + button=(1028, 579, 1065, 620), + ), + zht=Button( + file='./assets/zht/auto_mission/AUTO_END_ON.png', + area=(1037, 581, 1078, 618), + search=(1017, 561, 1098, 638), + color=(89, 146, 181), + button=(1037, 581, 1078, 618), + ), +) +BATTLE_COMPLETE = ButtonWrapper( + name='BATTLE_COMPLETE', + jp=None, + en=Button( + file='./assets/en/auto_mission/BATTLE_COMPLETE.png', + area=(1115, 638, 1228, 694), + search=(1095, 618, 1248, 714), + color=(104, 199, 235), + button=(1115, 638, 1228, 694), + ), + zht=Button( + file='./assets/zht/auto_mission/BATTLE_COMPLETE.png', + area=(1117, 638, 1228, 692), + search=(1097, 618, 1248, 712), + color=(105, 202, 238), + button=(1117, 638, 1228, 692), + ), +) +BEGIN_MISSION = ButtonWrapper( + name='BEGIN_MISSION', + jp=None, + en=Button( + file='./assets/en/auto_mission/BEGIN_MISSION.png', + area=(1097, 637, 1244, 694), + search=(1077, 617, 1264, 714), + color=(241, 216, 65), + button=(1097, 637, 1244, 694), + ), + zht=Button( + file='./assets/zht/auto_mission/BEGIN_MISSION.png', + area=(1093, 642, 1248, 690), + search=(1073, 622, 1268, 710), + color=(237, 209, 62), + button=(1093, 642, 1248, 690), + ), +) +CHEST = ButtonWrapper( + name='CHEST', + jp=None, + en=Button( + file='./assets/en/auto_mission/CHEST.png', + area=(150, 539, 206, 578), + search=(130, 519, 226, 598), + color=(150, 204, 233), + button=(150, 539, 206, 578), + ), + zht=Button( + file='./assets/zht/auto_mission/CHEST.png', + area=(150, 539, 206, 578), + search=(130, 519, 226, 598), + color=(150, 204, 233), + button=(150, 539, 206, 578), + ), +) +END_PHASE = ButtonWrapper( + name='END_PHASE', + jp=None, + en=Button( + file='./assets/en/auto_mission/END_PHASE.png', + area=(1095, 640, 1251, 696), + search=(1075, 620, 1271, 716), + color=(228, 207, 64), + button=(1095, 640, 1251, 696), + ), + zht=Button( + file='./assets/zht/auto_mission/END_PHASE.png', + area=(1093, 642, 1246, 691), + search=(1073, 622, 1266, 711), + color=(219, 198, 62), + button=(1093, 642, 1246, 691), + ), +) +END_PHASE_POPUP = ButtonWrapper( + name='END_PHASE_POPUP', + jp=None, + en=Button( + file='./assets/en/auto_mission/END_PHASE_POPUP.png', + area=(433, 335, 842, 401), + search=(413, 315, 862, 421), + color=(222, 223, 223), + button=(663, 473, 875, 535), + ), + zht=Button( + file='./assets/zht/auto_mission/END_PHASE_POPUP.png', + area=(488, 298, 785, 371), + search=(468, 278, 805, 391), + color=(199, 200, 200), + button=(663, 470, 876, 533), + ), +) +ENTER_SUB = ButtonWrapper( + name='ENTER_SUB', + jp=None, + en=Button( + file='./assets/en/auto_mission/ENTER_SUB.png', + area=(541, 494, 737, 528), + search=(521, 474, 757, 548), + color=(201, 182, 59), + button=(541, 494, 737, 528), + ), + zht=Button( + file='./assets/zht/auto_mission/ENTER_SUB.png', + area=(553, 490, 712, 538), + search=(533, 470, 732, 558), + color=(209, 191, 62), + button=(553, 490, 712, 538), + ), +) +MISSION_COMPLETE = ButtonWrapper( + name='MISSION_COMPLETE', + jp=None, + en=Button( + file='./assets/en/auto_mission/MISSION_COMPLETE.png', + area=(926, 635, 1116, 696), + search=(906, 615, 1136, 716), + color=(231, 216, 69), + button=(926, 635, 1116, 696), + ), + zht=Button( + file='./assets/zht/auto_mission/MISSION_COMPLETE.png', + area=(921, 633, 1140, 696), + search=(901, 613, 1160, 716), + color=(235, 220, 69), + button=(921, 633, 1140, 696), + ), +) +MISSION_INFO = ButtonWrapper( + name='MISSION_INFO', + jp=None, + en=Button( + file='./assets/en/auto_mission/MISSION_INFO.png', + area=(928, 637, 1059, 697), + search=(908, 617, 1079, 717), + color=(106, 202, 238), + button=(928, 637, 1059, 697), + ), + zht=Button( + file='./assets/zht/auto_mission/MISSION_INFO.png', + area=(926, 642, 1057, 690), + search=(906, 622, 1077, 710), + color=(101, 191, 226), + button=(926, 642, 1057, 690), + ), +) +MISSION_INFO_POPUP = ButtonWrapper( + name='MISSION_INFO_POPUP', + jp=None, + en=Button( + file='./assets/en/auto_mission/MISSION_INFO_POPUP.png', + area=(545, 78, 739, 115), + search=(525, 58, 759, 135), + color=(193, 201, 209), + button=(767, 560, 970, 626), + ), + zht=Button( + file='./assets/zht/auto_mission/MISSION_INFO_POPUP.png', + area=(575, 82, 704, 115), + search=(555, 62, 724, 135), + color=(164, 175, 187), + button=(770, 562, 963, 622), + ), +) +MOBILIZE = ButtonWrapper( + name='MOBILIZE', + jp=None, + en=Button( + file='./assets/en/auto_mission/MOBILIZE.png', + area=(1076, 618, 1239, 697), + search=(1056, 598, 1259, 717), + color=(226, 208, 67), + button=(1076, 618, 1239, 697), + ), + zht=Button( + file='./assets/zht/auto_mission/MOBILIZE.png', + area=(1080, 622, 1236, 696), + search=(1060, 602, 1256, 716), + color=(231, 215, 69), + button=(1080, 622, 1236, 696), + ), +) +MOVE_UNIT = ButtonWrapper( + name='MOVE_UNIT', + jp=None, + en=Button( + file='./assets/en/auto_mission/MOVE_UNIT.png', + area=(534, 304, 739, 363), + search=(514, 284, 759, 383), + color=(225, 225, 225), + button=(657, 471, 877, 535), + ), + zht=Button( + file='./assets/zht/auto_mission/MOVE_UNIT.png', + area=(529, 298, 763, 363), + search=(509, 278, 783, 383), + color=(215, 216, 216), + button=(663, 473, 875, 529), + ), +) +OCR_AREA = ButtonWrapper( + name='OCR_AREA', + jp=None, + en=Button( + file='./assets/en/auto_mission/OCR_AREA.png', + area=(119, 194, 166, 243), + search=(99, 174, 186, 263), + color=(228, 230, 232), + button=(119, 194, 166, 243), + ), + zht=Button( + file='./assets/zht/auto_mission/OCR_AREA.png', + area=(123, 192, 183, 240), + search=(103, 172, 203, 260), + color=(223, 225, 228), + button=(123, 192, 183, 240), + ), +) +OCR_UNIT = ButtonWrapper( + name='OCR_UNIT', + jp=None, + en=Button( + file='./assets/en/auto_mission/OCR_UNIT.png', + area=(114, 535, 141, 576), + search=(94, 515, 161, 596), + color=(238, 238, 240), + button=(114, 535, 141, 576), + ), + zht=Button( + file='./assets/zht/auto_mission/OCR_UNIT.png', + area=(55, 540, 92, 573), + search=(35, 520, 112, 593), + color=(234, 235, 237), + button=(55, 540, 92, 573), + ), +) +ONE_STAR = ButtonWrapper( + name='ONE_STAR', + jp=None, + en=Button( + file='./assets/en/auto_mission/ONE_STAR.png', + area=(148, 349, 183, 390), + search=(128, 329, 203, 410), + color=(240, 235, 215), + button=(148, 349, 183, 390), + ), + zht=Button( + file='./assets/zht/auto_mission/ONE_STAR.png', + area=(148, 349, 183, 390), + search=(128, 329, 203, 410), + color=(240, 235, 215), + button=(148, 349, 183, 390), + ), +) +RANK = ButtonWrapper( + name='RANK', + jp=None, + en=Button( + file='./assets/en/auto_mission/RANK.png', + area=(540, 625, 740, 690), + search=(520, 605, 760, 710), + color=(232, 214, 68), + button=(540, 625, 740, 690), + ), + zht=Button( + file='./assets/zht/auto_mission/RANK.png', + area=(540, 628, 738, 689), + search=(520, 608, 758, 709), + color=(233, 216, 69), + button=(540, 628, 738, 689), + ), +) +REWARD_ACQUIRED = ButtonWrapper( + name='REWARD_ACQUIRED', + jp=None, + en=Button( + file='./assets/en/auto_mission/REWARD_ACQUIRED.png', + area=(529, 133, 562, 183), + search=(509, 113, 582, 203), + color=(170, 176, 96), + button=(682, 628, 871, 693), + ), + zht=Button( + file='./assets/zht/auto_mission/REWARD_ACQUIRED.png', + area=(593, 132, 628, 155), + search=(573, 112, 648, 175), + color=(230, 228, 92), + button=(673, 627, 872, 687), + ), +) +SKIP_BATTLE_OFF = ButtonWrapper( + name='SKIP_BATTLE_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/SKIP_BATTLE_OFF.png', + area=(1076, 525, 1120, 563), + search=(1056, 505, 1140, 583), + color=(90, 131, 165), + button=(1076, 525, 1120, 563), + ), + zht=Button( + file='./assets/zht/auto_mission/SKIP_BATTLE_OFF.png', + area=(1097, 523, 1135, 563), + search=(1077, 503, 1155, 583), + color=(94, 136, 170), + button=(1097, 523, 1135, 563), + ), +) +SKIP_BATTLE_ON = ButtonWrapper( + name='SKIP_BATTLE_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/SKIP_BATTLE_ON.png', + area=(1078, 524, 1115, 566), + search=(1058, 504, 1135, 586), + color=(87, 145, 181), + button=(1078, 524, 1115, 566), + ), + zht=Button( + file='./assets/zht/auto_mission/SKIP_BATTLE_ON.png', + area=(1100, 528, 1136, 561), + search=(1080, 508, 1156, 581), + color=(96, 161, 196), + button=(1100, 528, 1136, 561), + ), +) +THREE_STARS = ButtonWrapper( + name='THREE_STARS', + jp=None, + en=Button( + file='./assets/en/auto_mission/THREE_STARS.png', + area=(158, 357, 177, 441), + search=(138, 337, 197, 461), + color=(234, 222, 173), + button=(158, 357, 177, 441), + ), + zht=Button( + file='./assets/zht/auto_mission/THREE_STARS.png', + area=(158, 357, 177, 441), + search=(138, 337, 197, 461), + color=(234, 222, 173), + button=(158, 357, 177, 441), + ), +) +UNIT1_OFF = ButtonWrapper( + name='UNIT1_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT1_OFF.png', + area=(2, 157, 152, 219), + search=(0, 137, 172, 239), + color=(248, 249, 249), + button=(2, 157, 152, 219), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT1_OFF.png', + area=(1, 160, 147, 219), + search=(0, 140, 167, 239), + color=(240, 242, 243), + button=(1, 160, 147, 219), + ), +) +UNIT1_ON = ButtonWrapper( + name='UNIT1_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT1_ON.png', + area=(2, 157, 149, 217), + search=(0, 137, 169, 237), + color=(53, 75, 97), + button=(2, 157, 149, 217), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT1_ON.png', + area=(0, 159, 142, 214), + search=(0, 139, 162, 234), + color=(62, 81, 94), + button=(0, 159, 142, 214), + ), +) +UNIT2_OFF = ButtonWrapper( + name='UNIT2_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT2_OFF.png', + area=(1, 235, 152, 295), + search=(0, 215, 172, 315), + color=(247, 248, 249), + button=(1, 235, 152, 295), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT2_OFF.png', + area=(4, 240, 151, 297), + search=(0, 220, 171, 317), + color=(240, 241, 243), + button=(4, 240, 151, 297), + ), +) +UNIT2_ON = ButtonWrapper( + name='UNIT2_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT2_ON.png', + area=(3, 237, 151, 297), + search=(0, 217, 171, 317), + color=(54, 76, 97), + button=(3, 237, 151, 297), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT2_ON.png', + area=(4, 240, 154, 291), + search=(0, 220, 174, 311), + color=(63, 82, 94), + button=(4, 240, 154, 291), + ), +) +UNIT3_OFF = ButtonWrapper( + name='UNIT3_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT3_OFF.png', + area=(0, 317, 153, 373), + search=(0, 297, 173, 393), + color=(247, 248, 248), + button=(0, 317, 153, 373), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT3_OFF.png', + area=(5, 320, 149, 374), + search=(0, 300, 169, 394), + color=(238, 240, 242), + button=(5, 320, 149, 374), + ), +) +UNIT3_ON = ButtonWrapper( + name='UNIT3_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT3_ON.png', + area=(4, 313, 149, 375), + search=(0, 293, 169, 395), + color=(54, 76, 97), + button=(4, 313, 149, 375), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT3_ON.png', + area=(0, 318, 151, 371), + search=(0, 298, 171, 391), + color=(63, 82, 94), + button=(0, 318, 151, 371), + ), +) +UNIT4_OFF = ButtonWrapper( + name='UNIT4_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT4_OFF.png', + area=(1, 395, 154, 451), + search=(0, 375, 174, 471), + color=(247, 247, 248), + button=(1, 395, 154, 451), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT4_OFF.png', + area=(0, 396, 145, 449), + search=(0, 376, 165, 469), + color=(238, 240, 241), + button=(0, 396, 145, 449), + ), +) +UNIT4_ON = ButtonWrapper( + name='UNIT4_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/UNIT4_ON.png', + area=(3, 395, 147, 454), + search=(0, 375, 167, 474), + color=(54, 76, 96), + button=(3, 395, 147, 454), + ), + zht=Button( + file='./assets/zht/auto_mission/UNIT4_ON.png', + area=(3, 396, 153, 451), + search=(0, 376, 173, 471), + color=(62, 81, 94), + button=(3, 396, 153, 451), + ), +) diff --git a/tasks/auto_mission/auto_mission.py b/tasks/auto_mission/auto_mission.py new file mode 100644 index 0000000..50e2297 --- /dev/null +++ b/tasks/auto_mission/auto_mission.py @@ -0,0 +1,181 @@ +from tasks.mission.mission import Mission +from tasks.mission.ui import SWITCH_NORMAL, SWITCH_HARD +from tasks.auto_mission.ui import AutoMissionUI +from enum import Enum + +from module.base.timer import Timer +from module.exception import RequestHumanTakeover +from module.logger import logger +from tasks.item.data_update import DataUpdate +from module.base.decorator import cached_property + +class AutoMissionStatus(Enum): + AP = 0 # Calculate AP and decide to terminate Auto-Mission module or not + NAVIGATE = 1 # Navigate to the area and select mode + ENTER = 2 # Enter the first stage in the stage list + CHECK = 3 # Check stages and find a stage that requires to be completed + START = 4 # Start the stage + FORMATION = 5 # Select units based on the types required by the stage + FIGHT = 6 # Fight the stage + FINISH = -1 # Indicate termination of Auto-Mission module + +class AutoMission(AutoMissionUI, Mission): + @property + def mission_info(self) -> list: + valid = True + mode = ("N", "H") + enable = (self.config.Normal_Enable, self.config.Hard_Enable) + area = (self.config.Normal_Area, self.config.Hard_Area) + stages_data = [None, None] + completion_level = (self.config.Normal_Completion, self.config.Hard_Completion) + for index in range(2): + if enable[index]: + stages_data[index] = self.get_stages_data(mode[index], area[index]) + valid = valid if self.check_formation(mode[index], area[index], stages_data[index]) else False + if valid: + info = zip(mode, area, stages_data, completion_level) + return list(filter(lambda x: x[2], info)) + raise RequestHumanTakeover + + def check_formation(self, mode, area, stages_data): + mode_name = "Normal" if mode == "N" else "Hard" + if stages_data: + for stage, info in stages_data.items(): + if "start" in info: + types = info["start"] + list_unit = [] + list_type = [] + for type in types: + list_type.append(type) + unit = self.type_to_unit[type] + if unit in list_unit: + logger.error(f"Mission {mode_name} {area} requires {list_type} but they are both set to unit {unit}") + return False + list_unit.append(unit) + if list_unit and list_unit[0] > unit: + logger.error(f"Mission {mode_name} {area} requires {list_type} but they are set to units {list_unit} respectively.\ + Due to Auto-Mission's implementation, the first unit's index must be smaller than the second unit's index.") + return False + return True + return False + + @cached_property + def type_to_unit(self): + return { + "burst1": self.config.Formation_burst1, + "burst2": self.config.Formation_burst2, + "pierce1": self.config.Formation_pierce1, + "pierce2": self.config.Formation_pierce2, + "mystic1": self.config.Formation_mystic1, + "mystic2": self.config.Formation_mystic2 + } + + @property + def current_mode(self): + return self.task[0][0] + + @property + def current_area(self): + return self.task[0][1] + + @property + def current_stage(self): + return self._stage + + @current_stage.setter + def current_stage(self, value): + self._stage = value + + @property + def current_stages_data(self): + return self.task[0][2] + + @property + def current_completion_level(self): + return self.task[0][3] + + @property + def current_count(self): + return 1 + + def update_task(self): + self.task.pop(0) + + def handle_auto_mission(self, status): + match status: + case AutoMissionStatus.AP: + if self.task: + self.realistic_count = self.get_realistic_count() + if self.realistic_count != 0: + return AutoMissionStatus.NAVIGATE + return AutoMissionStatus.FINISH + + case AutoMissionStatus.NAVIGATE: + switch = SWITCH_NORMAL if self.current_mode == "N" else SWITCH_HARD + self.navigate(self.previous_mode, self.current_mode) + if self.select_area(self.current_area) and self.select_mode(switch): + return AutoMissionStatus.ENTER + raise RequestHumanTakeover + + case AutoMissionStatus.ENTER: + if self.wait_mission_info(self.current_mode, open_task=True): + return AutoMissionStatus.CHECK + raise RequestHumanTakeover + + case AutoMissionStatus.CHECK: + self.current_stage = self.check_stages(*self.task[0]) + if self.current_stage: + return AutoMissionStatus.START + self.update_task() + return AutoMissionStatus.AP + + case AutoMissionStatus.START: + self.start_stage(self.current_stage) + return AutoMissionStatus.FORMATION + + case AutoMissionStatus.FORMATION: + self.formation(self.current_stage, self.type_to_unit) + return AutoMissionStatus.FIGHT + + case AutoMissionStatus.FIGHT: + self.fight(self.current_stage, manual_boss=self.config.ManualBoss_Enable) + # Return to the previous region to prevent map unlock card recognition + self.select_area(self.current_area - 1) + self.update_ap() + self.previous_mode = self.current_mode + return AutoMissionStatus.AP + + case AutoMissionStatus.FINISH: + return status + + case _: + logger.warning(f'Invalid status: {status}') + + return status + + def run(self): + self.previous_mode = None + self._stage = None + self.task = self.valid_task + if self.task: + action_timer = Timer(0.5, 1) + status = AutoMissionStatus.AP + + """Update the dashboard to accurately calculate AP""" + DataUpdate(config=self.config, device=self.device).run() + + while 1: + self.device.screenshot() + + if self.ui_additional(): + continue + + if action_timer.reached_and_reset(): + logger.attr('Status', status) + status = self.handle_auto_mission(status) + + if status == AutoMissionStatus.FINISH: + break + + self.config.task_delay(server_update=True) + \ No newline at end of file diff --git a/tasks/auto_mission/copilot.py b/tasks/auto_mission/copilot.py new file mode 100644 index 0000000..f1cbfc7 --- /dev/null +++ b/tasks/auto_mission/copilot.py @@ -0,0 +1,280 @@ +from module.base.timer import Timer +from module.logger import logger +from module.ui.switch import Switch +from module.ocr.ocr import Digit +from tasks.base.ui import UI +from tasks.base.assets.assets_base_page import MISSION_CHECK +from tasks.auto_mission.assets.assets_auto_mission import * +from tasks.auto_mission.stage import StageState + +SWITCH_UNIT1 = Switch('Unit1_Switch') +SWITCH_UNIT1.add_state('on', UNIT1_ON) +SWITCH_UNIT1.add_state('off', UNIT1_OFF) + +SWITCH_UNIT2 = Switch('Unit2_Switch') +SWITCH_UNIT2.add_state('on', UNIT2_ON) +SWITCH_UNIT2.add_state('off', UNIT2_OFF) + +SWITCH_UNIT3 = Switch('Unit3_Switch') +SWITCH_UNIT3.add_state('on', UNIT3_ON) +SWITCH_UNIT3.add_state('off', UNIT3_OFF) + +SWITCH_UNIT4 = Switch('Unit4_Switch') +SWITCH_UNIT4.add_state('on', UNIT4_ON) +SWITCH_UNIT4.add_state('off', UNIT4_OFF) + +UNIT_SWITCHES = [SWITCH_UNIT1, SWITCH_UNIT2, SWITCH_UNIT3, SWITCH_UNIT4] + +SWITCH_AUTO_END = Switch('Auto_End_Switch') +SWITCH_AUTO_END.add_state('on', AUTO_END_ON) +SWITCH_AUTO_END.add_state('off', AUTO_END_OFF) + +SWITCH_SKIP_BATTLE = Switch('Skip_Battle_Switch') +SWITCH_SKIP_BATTLE.add_state('on', SKIP_BATTLE_ON) +SWITCH_SKIP_BATTLE.add_state('off', SKIP_BATTLE_OFF) + +class Copilot(UI): + """A class dedicated to automate fights""" + def __init__(self, config, device): + super().__init__(config, device) + self.ocr_unit = Digit(OCR_UNIT) + + """Utility methods""" + def sleep(self, num): + timer = Timer(num).start() + while not timer.reached(): + pass + + def click(self, x, y, interval=1): + self.device.click_methods.get(self.config.Emulator_ControlMethod, self.device.click_adb)(x, y) + if interval: + # sleep because clicks can be too fast when executing actions + self.sleep(interval) + + def select_then_check(self, dest_enter: ButtonWrapper, dest_check: ButtonWrapper): + while 1: + self.device.screenshot() + self.appear_then_click(dest_enter, interval=1) + if self.appear(dest_check): + return True + self.sleep(2) + + def set_switch(self, switch): + """ + Set skip switch to on + Returns: + True if switch is set, False if switch not found + """ + while 1: + self.device.screenshot() + if not switch.appear(main=self): + logger.info(f'{switch.name} not found') + continue + switch.set('on', main=self) + return True + + """Formation methods""" + def choose_unit(self, type, type_to_unit): + unit_index = type_to_unit[type] - 1 + unit_switch = UNIT_SWITCHES[unit_index] + self.set_switch(unit_switch) + + def goto_formation_page(self, start_coords): + while 1: + self.device.screenshot() + if self.appear(MOBILIZE): + return True + self.click(*start_coords, interval=2) + + def formation(self, stage, type_to_unit): + if stage.state == StageState.SUB: + # Select a unit to start the battle + self.choose_unit(stage.formation_info, type_to_unit) + self.click_with_interval(MOBILIZE, interval=1) + else: + for type, start_coords in stage.formation_start_info: + self.goto_formation_page(start_coords) + self.choose_unit(type, type_to_unit) + self.select_then_check(MOBILIZE, MISSION_INFO) + + """Fight methods""" + def begin_mission(self): + # start the fight after formation. Not needed for SUB mission. + self.select_then_check(BEGIN_MISSION, END_PHASE) + + def check_skip_auto_over(self): + # set skip battle and auto end when entering the map + self.set_switch(SWITCH_SKIP_BATTLE) + self.set_switch(SWITCH_AUTO_END) + + def get_force(self): + # detect the current active unit in the map + self.device.screenshot() + current_unit = self.ocr_unit.ocr_single_line(self.device.image) + if current_unit == 0: + return self.get_force() + return current_unit + + def wait_formation_change(self, force_index): + logger.info("Wait formation change") + origin = force_index + while force_index == origin: + force_index = self.get_force() + self.sleep(1) + return force_index + + def handle_mission_popup(self, button, skip_first_screenshot=True): + while 1: + if skip_first_screenshot: + skip_first_screenshot = False + else: + self.device.screenshot() + if self.match_color(MISSION_INFO): + break + if self.appear_then_click(button, interval=2): + continue + + def confirm_teleport(self): + while 1: + self.device.screenshot() + if self.appear(MOVE_UNIT): + self.handle_mission_popup(MOVE_UNIT) + break + + def end_turn(self): + # Detect and confirm the end of the phase + while 1: + self.device.screenshot() + if not self.match_color(END_PHASE): + self.handle_mission_popup(END_PHASE_POPUP) + break + self.appear_then_click(END_PHASE) + + def wait_over(self): + #self.sleep(2) + self.select_then_check(MISSION_INFO, MISSION_INFO_POPUP) + self.handle_mission_popup(MISSION_INFO_POPUP) + + def start_action(self, actions, manual_boss): + for i, act in enumerate(actions): + if manual_boss and i == len(actions) - 1: + logger.warning("Actions completed. Waiting for manual boss...") + return + desc = "start " + str(i + 1) + " operation : " + if 'desc' in act: + desc += act['desc'] + logger.info(desc) + force_index = self.get_force() + op = act['t'] + if type(op) is str: + op = [op] + if 'p' in act: + if type(act['p']) is tuple: + act['p'] = [act['p']] + for j in range(0, len(op)): + self.sleep(1) + if op[j] == 'click': + self.click(act['p'][0][0], act['p'][0][1]) + act['p'].pop(0) + elif op[j] == 'teleport': + self.confirm_teleport() + elif op[j] == 'exchange': + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + elif op[j] == 'exchange_twice': + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + elif op[j] == 'end-turn': + self.end_turn() + if i != len(actions) - 1: + self.wait_over() + elif op[j] == 'click_and_teleport': + self.click(act['p'][0][0], act['p'][0][1]) + act['p'].pop(0) + self.confirm_teleport() + elif op[j] == 'choose_and_change': + self.click(act['p'][0][0], act['p'][0][1]) + self.click(act['p'][0][0] - 100, act['p'][0][1]) + act['p'].pop(0) + elif op[j] == 'exchange_and_click': + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + #self.sleep(0.5) + self.sleep(1) + self.click(act['p'][0][0], act['p'][0][1]) + act['p'].pop(0) + elif op[j] == 'exchange_twice_and_click': + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + self.click(83, 557) + force_index = self.wait_formation_change(force_index) + #self.sleep(0.5) + self.sleep(1) + self.click(act['p'][0], act['p'][1]) + act['p'].pop(0) + + if 'ec' in act: + self.wait_formation_change(force_index) + if 'wait-over' in act: + self.wait_over() + self.sleep(2) + + logger.warning("Actions completed, waiting to enter the battle...") + + def auto_accelerate(self): + # click on the accelerate and auto button during the fight + while 1: + self.device.screenshot() + self.device.click_record_clear() + self.device.stuck_record_clear() + if self.appear(BATTLE_COMPLETE): + break + elif not self.match_color(AUTO, threshold=50): + self.device.click(AUTO) + elif not self.match_color(ACCELERATE, threshold=50): + self.device.click(ACCELERATE) + elif self.match_color(AUTO, threshold=50) and self.match_color(ACCELERATE, threshold=50): + break + self.sleep(1) + + def auto_fight(self): + # Pause for 3 seconds + self.sleep(3) + # Wait for the game stage to finish loading + self.handle_loading() + # Change the settings for automatic fighting + self.auto_accelerate() + # Log a warning message indicating that the check for automatic skill release is completed + logger.warning("Check for automatic skill release completed") + + def goto_mission_page(self): + # go back to mission page after fight + while 1: + self.device.screenshot() + if self.appear(MISSION_CHECK): + break + if self.appear_then_click(BATTLE_COMPLETE, interval=1): + continue + if self.appear_then_click(RANK, interval=1): + continue + if self.appear_then_click(MISSION_COMPLETE, interval=1): + continue + if self.appear_then_click(REWARD_ACQUIRED, interval=1): + continue + self.device.click_record_clear() + self.device.stuck_record_clear() + + def fight(self, stage, manual_boss): + if stage.state != StageState.SUB: + # Click to start the task + self.begin_mission() + # Check for skip auto over + self.check_skip_auto_over() + # Start moving through the grid + self.start_action(stage.action_info, manual_boss) + # Auto battle + if not manual_boss or stage.state == StageState.SUB: + self.auto_fight() + self.goto_mission_page() diff --git a/tasks/auto_mission/hard_task/__init__.py b/tasks/auto_mission/hard_task/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tasks/auto_mission/hard_task/hard_task_10.py b/tasks/auto_mission/hard_task/hard_task_10.py new file mode 100644 index 0000000..ee77b79 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_10.py @@ -0,0 +1,134 @@ +stage_data = { + '10-1-task-present': { + 'start': { + 'burst1': (757, 260), + 'mystic1': (501, 284), + }, + 'action': [ + {'t': 'click', 'p': (701, 386), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (463, 384), 'wait-over': True, "desc": "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (441, 475), 'ec': True, "desc": "change to 2 and lower left"}, + {'t': 'click', 'p': (764, 398), 'wait-over': True, "desc": "1 lower right"}, + + {'t': 'click', 'p': (825, 476), "desc": "1 lower right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (832, 342), "desc": "1 upper right"}, + ] + }, + '10-1-sss': { + 'start': { + 'burst1': (757, 260), + 'mystic1': (501, 284), + }, + 'action': [ + {'t': 'click', 'p': (642, 296), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (460, 386), 'ec': True, "desc": "2 lower left"}, + + {'t': 'click', 'p': (739, 396), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (440, 473), 'ec': True, "desc": "2 lower left"}, + + {'t': 'click', 'p': (645, 396), 'ec': True, "desc": "1 lower left"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (849, 394), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (901, 388), "desc": "1 right"}, + ] + }, + + '10-2-sss-present': { + 'start': { + 'burst1': (463, 260), + 'mystic1': (637, 305), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (577, 472), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (583, 468), "desc": "swap 1 2"}, + {'t': 'click', 'p': (640, 555), 'wait-over': True, "desc": "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (463, 425), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (743, 424), 'wait-over': True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (469, 234), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (773, 387), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (773, 265), "desc": "1 upper right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (897, 399), "desc": "1 right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (721, 490), "desc": "1 lower left"}, + ] + }, + '10-2-task': { + 'start': { + 'burst1': (463, 260), + 'mystic1': (637, 305), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (577, 472), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (583, 468), "desc": "swap 1 2"}, + {'t': 'click', 'p': (640, 555), 'wait-over': True, "desc": "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (463, 425), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (743, 424), 'wait-over': True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (469, 234), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (773, 387), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (833, 349), "desc": "1 right"}, + ] + }, + + '10-3-sss-present': { + 'start': { + 'burst1': (697, 473), + 'mystic1': (328, 460), + }, + 'action': [ + {'t': 'click', 'p': (663, 406), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (558, 317), 'wait-over': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (672, 320), 'ec': True, "desc": "2 right"}, + {'t': 'choose_and_change', 'p': (481, 389), "desc": "swap 1 2"}, + {'t': 'click', 'p': (554, 306), 'wait-over': True, "desc": "1 upper right"}, + + {'t': 'click', 'p': (499, 224), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (742, 505), 'wait-over': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (750, 416), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (567, 214), 'wait-over': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (468, 393), "desc": "1 lower left"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (391, 349), "desc": "1 left"}, + ] + }, + '10-3-task': { + 'start': { + 'burst1': (697, 473), + 'mystic1': (328, 460), + }, + 'action': [ + {'t': 'click', 'p': (663, 406), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (558, 317), 'wait-over': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (672, 320), 'ec': True, "desc": "2 right"}, + {'t': 'choose_and_change', 'p': (481, 389), "desc": "swap 1 2"}, + {'t': 'click', 'p': (554, 306), 'wait-over': True, "desc": "1 upper right"}, + + {'t': 'click', 'p': (499, 224), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (742, 505), 'wait-over': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (750, 416), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (506, 293), 'wait-over': True, "desc": "1 left"}, + {'t': 'click', 'p': (387, 347), "desc": "1 left"}, + + ] + }, + +} diff --git a/tasks/auto_mission/hard_task/hard_task_11.py b/tasks/auto_mission/hard_task/hard_task_11.py new file mode 100644 index 0000000..cc25860 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_11.py @@ -0,0 +1,86 @@ +stage_data = { + '11-1-sss-present-task': { + 'start': { + 'pierce1': (795, 470), + 'mystic1': (865, 445), + }, + 'action': [ + {'t': 'click', 'p': (530, 425), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (650, 420), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': ['exchange', 'choose_and_change'], 'p': (535, 420), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (475, 340), 'ec': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (560, 430), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (570, 280), 'ec': True, 'desc': "2 upper right"}, + {'t': 'click', 'p': (515, 360), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'exchange_and_click', 'p': (515, 200), 'wait-over': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (450, 450), 'desc': "1 left"}, + ] + }, + '11-2-sss-present': { + 'start': { + 'pierce1': (395, 390), + 'mystic1': (620, 560), + }, + 'action': [ + {'t': 'click', 'p': (570, 245), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (705, 415), 'desc': "2 upper right"}, + + {'t': 'click', 'p': (680, 190), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (655, 430), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'click', 'p': (700, 285), 'ec': True, 'wait-over': True, 'desc': "1 right"}, + {'t': 'click', 'p': (700, 540), 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (720, 420), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + {'t': 'end-turn'}, + + {'t': 'exchange_and_click', 'p': (665, 405), 'ec': True, 'wait-over': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (635, 370), 'wait-over': True, 'desc': "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (760, 365), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (760, 360), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (875, 375), 'desc': "1 right"}, + ] + }, + '11-2-task': { + 'start': { + 'pierce1': (395, 390), + 'mystic1': (620, 560), + }, + 'action': [ + {'t': 'click', 'p': (570, 245), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (705, 415), 'desc': "2 upper right and tp"}, + + {'t': 'click', 'p': (680, 190), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (655, 430), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'click', 'p': (700, 285), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (700, 375), 'ec': True, 'wait-over': True, 'desc': "2 upper left"}, + + {'t': 'click', 'p': (650, 415), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (765, 410), 'ec': True, 'wait-over': True, 'desc': "2 upper left"}, + + {'t': 'choose_and_change', 'p': (765, 415), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (885, 415), 'desc': "1 right"}, + ] + }, + '11-3-sss-present-task': { + 'start': { + 'pierce1': (790, 305), + 'mystic1': (530, 490), + }, + 'action': [ + {'t': 'click', 'p': (820, 400), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (470, 370), 'desc': "2 upper left and tp"}, + + {'t': 'click', 'p': (715, 505), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (630, 335), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'click', 'p': (695, 550), 'wait-over': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (670, 295), 'desc': "2 right"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_12.py b/tasks/auto_mission/hard_task/hard_task_12.py new file mode 100644 index 0000000..73fd6b4 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_12.py @@ -0,0 +1,88 @@ +stage_data = { + '12-1-sss-present-task': { + 'start': { + 'mystic1': (335, 555), + 'burst1': (1130, 455), + }, + 'action': [ + {'t': 'click', 'p': (610, 395), 'wait-over': True, 'desc': "1 right"}, + {'t': 'click', 'p': (665, 390), 'wait-over': True, 'desc': "2 left"}, + + {'t': 'click', 'p': (550, 310), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (725, 315), 'ec': True, 'wait-over': True, 'desc': "2 upper left"}, + + {'t': 'click', 'p': (560, 345), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (680, 510), 'ec': True, 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (555, 505), 'wait-over': True, 'desc': "2 left"}, + {'t': 'click', 'p': (510, 250), 'desc': "1 upper left"}, + ] + }, + '12-2-sss-present-task': { + 'start': { + 'mystic1': (365, 385), + 'burst1': (620, 390), + }, + 'action': [ + {'t': 'click', 'p': (578, 475), 'wait-over': True, 'desc': "1 lower right"}, + {'t': 'choose_and_change', 'p': (585, 480), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (640, 560), 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (785, 485), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (685, 235), 'wait-over': True, 'desc': "1 upper right"}, + + {'t': 'click', 'p': (745, 270), 'ec': True, 'desc': "1 upper right"}, + {'t': 'click', 'p': (800, 500), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (640, 415), 'wait-over': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (730, 275), 'desc': "1 right"}, + ] + }, + '12-3-sss-present': { + 'start': { + 'mystic1': (610, 385), + 'burst1': (580, 305), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (760, 390), 'ec': True, 'desc': "2 right"}, + {'t': 'choose_and_change', 'p': (760, 390), 'desc': "swap 1 2"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (815, 310), 'desc': "2 upper right and tp"}, + + {'t': 'click', 'p': (895, 400), 'wait-over': True, 'desc': "1 right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (730, 310), 'ec': True, 'desc': "1 upper left"}, + {'t': 'click', 'p': (505, 390), 'ec': True, 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'click_and_teleport', 'wait-over': True, 'p': (705, 250), 'desc': "1 upper left"}, + {'t': 'click', 'p': (725, 595), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'click', 'p': (455, 290), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (605, 485), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'click', 'p': (495, 380), 'desc': "1 lower left"} + ] + }, + '12-3-task': { + 'start': { + 'mystic1': (610, 385), + 'burst1': (580, 305), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (760, 390), 'ec': True, 'desc': "2 right"}, + {'t': 'choose_and_change', 'p': (760, 390), 'desc': "swap 1 2"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (815, 310), 'desc': "2 upper right and tp"}, + + {'t': 'click', 'p': (830, 315), 'desc': "1 upper right"}, + {'t': 'end-turn'}, + + {'t': 'click_and_teleport', 'wait-over': True, 'p': (710, 255), 'desc': "1 upper left and tp"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (400, 335), 'desc': "1 left"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (465, 400), 'desc': "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_13.py b/tasks/auto_mission/hard_task/hard_task_13.py new file mode 100644 index 0000000..795646b --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_13.py @@ -0,0 +1,78 @@ +stage_data = { + '13-1-sss-present-task': { + 'start': { + 'pierce1': (730, 260), + 'pierce2': (845, 440), + }, + 'action': [ + {'t': 'click', 'p': (585, 340), 'wait-over': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (645, 420), 'wait-over': True, 'desc': "2 left"}, + + {'t': 'exchange_and_click', 'p': (555, 430), 'ec': True, 'desc': "2 left"}, + {'t': 'choose_and_change', 'p': (560, 430), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (500, 515), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'click', 'p': (430, 475), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (840, 290), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (885, 340), 'wait-over': True, 'desc': "2 right"}, + {'t': 'click', 'p': (400, 465), 'desc': "1 right"}, + ] + }, + '13-2-sss-present': { + 'start': { + 'pierce1': (758, 222), + 'pierce2': (845, 445), + }, + 'action': [ + {'t': 'click', 'p': (590, 340), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (650, 425), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'exchange_and_click', 'p': (600, 350), 'ec': True, 'desc': "2 left"}, + {'t': 'choose_and_change', 'p': (600, 350), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (480, 350), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (825, 290), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (455, 365), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'click', 'p': (440, 450), 'desc': "1 lower left"}, + ] + }, + '13-2-task': { + 'start': { + 'pierce1': (758, 222), + 'pierce2': (845, 445), + }, + 'action': [ + {'t': 'click', 'p': (590, 340), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (650, 425), 'ec': True, 'wait-over': True, 'desc': "2 left"}, + + {'t': 'exchange_and_click', 'p': (600, 350), 'ec': True, 'desc': "2 left"}, + {'t': 'choose_and_change', 'p': (600, 350), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (480, 350), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (825, 290), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (395, 445), 'desc': "1 left"}, + ] + }, + '13-3-sss-present-task': { + 'start': { + 'pierce1': (785, 185), + 'pierce2': (365, 275), + }, + 'action': [ + {'t': 'click', 'p': (660, 355), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (615, 370), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (675, 450), 'ec': True, 'desc': "2 lower right"}, + {'t': 'choose_and_change', 'p': (675, 445), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (615, 535), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'click', 'p': (590, 535), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (795, 380), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (840, 435), 'wait-over': True, 'desc': "2 lower right"}, + {'t': 'click', 'p': (595, 560), 'desc': "1 lower right"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_14.py b/tasks/auto_mission/hard_task/hard_task_14.py new file mode 100644 index 0000000..efd3eeb --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_14.py @@ -0,0 +1,64 @@ +stage_data = { + '14-1-sss-present-task': { + 'start': { + 'burst1': (550, 305), + 'mystic1': (581, 686), + }, + 'action': [ + {'t': 'click', 'p': (785, 275), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (715, 500), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'click', 'p': (780, 375), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (715, 420), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'click', 'p': (895, 340), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (665, 365), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (412, 322), 'ec': True, 'desc': "2 left"}, + {'t': 'click', 'p': (760, 405), 'wait-over': True, 'desc': "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (450, 420), 'wait-over': True, 'desc': "2 lower left"}, + {'t': 'click', 'p': (715, 515), 'desc': "1 lower left"}, + ] + }, + '14-2-sss-present-task': { + 'start': { + 'burst1': (875, 305), + 'mystic1': (475, 585), + }, + 'action': [ + {'t': 'click', 'p': (690, 390), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (605, 395), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'click', 'p': (640, 320), 'ec': True, 'desc': "1 left"}, + {'t': 'choose_and_change', 'p': (643, 323), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (580, 235), 'wait-over': True, 'desc': "2 upper left"}, + + {'t': 'exchange_and_click', 'p': (520, 275), 'ec': True, 'desc': "2 left"}, + {'t': 'click', 'p': (565, 445), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (620, 200), 'wait-over': True, 'desc': "2 upper left"}, + {'t': 'click', 'p': (575, 425), 'desc': "1 upper left"}, + ] + }, + '14-3-sss-present-task': { + 'start': { + 'burst1': (875, 345), + 'mystic1': (425, 200), + }, + 'action': [ + {'t': 'click', 'p': (655, 430), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (460, 405), 'ec': True, 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'click', 'p': (630, 465), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (550, 465), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (625, 460), 'ec': True, 'desc': "2 lower right"}, + {'t': 'choose_and_change', 'p': (625, 460), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (565, 545), 'wait-over': True, 'desc': "1 lower left"}, + + {'t': 'click', 'p': (390, 435), 'wait-over': True, 'desc': "1 left"}, + {'t': 'click', 'p': (825, 250), 'desc': "2 upper right"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_15.py b/tasks/auto_mission/hard_task/hard_task_15.py new file mode 100644 index 0000000..a1469f7 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_15.py @@ -0,0 +1,73 @@ +stage_data = { + '15-1-sss-present-task': { + 'start': { + 'mystic1': (795, 560), + 'mystic2': (350, 470), + }, + 'action': [ + {'t': 'click_and_teleport', 'wait-over': True, 'p': (900, 410), 'desc': "1 right and tp"}, + {'t': 'click', 'p': (555, 315), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'click', 'p': (685, 230), 'ec': True, 'desc': "1 upper left"}, + {'t': 'click', 'p': (555, 340), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (565, 355), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (570, 355), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (510, 275), 'wait-over': True, 'desc': "1 upper left"}, + + {'t': 'exchange_and_click', 'p': (655, 410), 'wait-over': True, 'desc': "2 lower left"}, + {'t': 'click', 'p': (450, 290), 'desc': "1 left"}, + ] + }, + '15-2-sss-present-task': { + 'start': { + 'mystic1': (400, 475), + 'mystic2': (700, 515), + }, + 'action': [ + {'t': 'click_and_teleport', 'wait-over': True, 'p': (445, 485), 'desc': "1 lower left and tp"}, + {'t': 'click', 'p': (700, 320), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'click_and_teleport', 'wait-over': True, 'p': (790, 475), 'desc': "1 lower right and tp"}, + {'t': 'click', 'p': (630, 270), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (670, 220), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (670, 275), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (725, 195), 'wait-over': True, 'desc': "1 upper right"}, + + {'t': 'exchange_and_click', 'p': (765, 535), 'wait-over': True, 'desc': "2 lower right"}, + {'t': 'click', 'p': (775, 280), 'desc': "1 right"}, + ] + }, + '15-3-sss-present-task': { + 'start': { + 'mystic1': (425, 600), + 'mystic2': (385, 225), + 'pierce1': (645, 155), + }, + 'action': [ + {'t': 'click_and_teleport', 'wait-over': True, 'p': (545, 505), 'desc': "1 left and tp"}, + {'t': 'click', 'p': (670, 300), 'ec': True, 'desc': "2 right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'p': (765, 270), 'desc': "3 right and tp"}, + + {'t': 'exchange_and_click', 'p': (705, 370), 'ec': True, 'desc': "2 right"}, + {'t': ['exchange_twice', 'choose_and_change'], 'p': (705, 370), 'desc': "swap 2 3"}, + {'t': 'click', 'p': (820, 370), 'ec': True, 'desc': "3 right"}, + {'t': 'choose_and_change', 'p': (785, 375), 'desc': "swap 1 3"}, + {'t': 'click', 'p': (905, 375), 'wait-over': True, 'desc': "1 right"}, + + {'t': 'click', 'p': (905, 380), 'ec': True, 'desc': "1 right"}, + {'t': 'click_and_teleport', 'p': (500, 425), "wait-over":True ,'desc': "2 tp"}, + {'t': 'click_and_teleport', 'p': (645, 155), 'wait-over': True, 'desc': "2 upper right and tp"}, + {'t': 'click', 'p': (695, 595), 'wait-over': True, 'desc': "3 upper right"}, + + {'t': 'click', 'p': (815, 405), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (635, 205), 'ec': True, 'desc': "2 upper right"}, + {'t': 'end-turn'}, + + {'t': 'exchange_and_click', 'p': (675, 355), 'ec': True, 'desc': "2 lower right"}, + {'t': 'exchange_twice_and_click', 'p': (465, 550), 'wait-over': True, 'desc': "2 lower right"}, + {'t': 'click', 'p': (715, 425), 'desc': "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_16.py b/tasks/auto_mission/hard_task/hard_task_16.py new file mode 100644 index 0000000..d760e22 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_16.py @@ -0,0 +1,69 @@ +stage_data = { + '16-1-sss-present-task': { + 'start': { + 'pierce1': (670, 470), + 'mystic1': (370, 215), + }, + 'action': [ + {'t': 'click', 'p': (605, 475), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (590, 385), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'click', 'p': (565, 500), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (515, 410), 'ec': True, 'wait-over': True, 'desc': "2 lower left"}, + + {'t': 'click', 'p': (508, 580), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (630, 410), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'click', 'p': (395, 450), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (900, 365), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (725, 450), 'wait-over': True, 'desc': "1 upper left"}, + {'t': 'click', 'p': (445, 330), 'desc': "2 lower left"}, + ] + }, + '16-2-sss-present-task': { + 'start': { + 'pierce1': (550, 385), + 'mystic1': (520, 560), + }, + 'action': [ + {'t': 'click', 'p': (565, 325), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (505, 410), 'ec': True, 'wait-over': True, 'desc': "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (455, 330), 'ec': True, 'desc': "1 upper left"}, + {'t': 'choose_and_change', 'p': (510, 345), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (395, 340), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'click', 'p': (440, 445), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (845, 455), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (728, 468), 'wait-over': True, 'desc': "2 lower left"}, + {'t': 'click', 'p': (555, 475), 'desc': "1 lower right"}, + ] + }, + '16-3-sss-present-task': { + 'start': { + 'pierce1': (940, 470), + 'mystic1': (170, 425), + 'pierce2': (380, 240), + }, + 'action': [ + {'t': 'click', 'p': (665, 415), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (550, 315), 'ec': True, 'desc': "2 upper right"}, + {'t': 'click', 'p': (640, 320), 'ec': True, 'wait-over': True, 'desc': "3 right"}, + + {'t': 'click', 'p': (720, 280), 'ec': True, 'desc': "1 upper left"}, + {'t': 'click', 'p': (565, 265), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (645, 320), 'desc': "swap 2 3"}, + {'t': 'click', 'p': (760, 315), 'ec': True, 'wait-over': True, 'desc': "3 right"}, + + {'t': 'exchange_and_click', 'p': (440, 445), 'ec': True, 'desc': "2 lower left"}, + {'t': 'exchange_twice_and_click', 'p': (835, 430), 'wait-over': True, 'desc': "3 lower right"}, + {'t': 'choose_and_change', 'p': (665, 410), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (605, 495), 'wait-over': True, 'desc': "1 lower left"}, + + {'t': 'exchange_twice_and_click', 'p': (845, 325), 'ec': True, 'desc': "3 upper left"}, + {'t': 'click', 'p': (435, 490), 'desc': "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_6.py b/tasks/auto_mission/hard_task/hard_task_6.py new file mode 100644 index 0000000..955c46c --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_6.py @@ -0,0 +1,88 @@ +stage_data = { + '6-1-sss-present': { + 'start': { + 'pierce1': (555, 220), + 'pierce2': (454, 432), + }, + 'action': [ + {'t': 'click', 'p': (693, 333), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (569, 508), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (711, 455), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (777, 308), 'wait-over': True, 'desc': "1 right"}, + + {'t': 'click', 'p': (800, 227), 'wait-over': True, 'desc': "1 upper right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (774, 371), 'desc': "1 lower right"}, + ] + }, + '6-1-task': { + 'start': { + 'pierce1': (555, 220), + 'pierce2': (454, 432), + }, + 'action': [ + {'t': 'click', 'p': (693, 333), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (569, 508), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (711, 455), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (777, 308), 'wait-over': True, 'desc': "1 right"}, + + {'t': 'click', 'p': (860, 305), 'desc': "1 right"}, + ] + }, + '6-2-sss-present': { + 'start': { + 'pierce1': (556, 265), + 'pierce2': (436, 441), + }, + 'action': [ + {'t': 'click', 'p': (534, 356), 'ec': True, 'desc': "1 lower left"}, + {'t': 'click', 'p': (552, 484), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'click', 'p': (670, 316), 'ec': True, 'desc': "1 right"}, + {'t': 'click', 'p': (674, 482), 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (698, 382), 'ec': True, 'desc': "2 upper right"}, + {'t': 'choose_and_change', 'p': (696, 387), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (811, 373), 'wait-over': True, 'desc': "1 right"}, + + {'t': 'click', 'p': (842, 301), 'wait-over': True, 'desc': "1 upper right"}, + {'t': 'end-turn'}, + ] + }, + '6-2-task': { + 'start': { + 'pierce1': (556, 265), + 'pierce2': (436, 441), + }, + 'action': [ + {'t': 'click', 'p': (694, 343), 'ec': True, 'desc': "1 lower right"}, + {'t': 'click', 'p': (571, 508), 'ec': True, 'wait-over': True, 'desc': "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (711, 485), 'ec': True, 'desc': "2 right"}, + {'t': 'click', 'p': (787, 316), 'desc': "1 right"}, + ] + }, + '6-3-sss-present-task': { + 'start': { + 'pierce1': (855, 515), + 'pierce2': (569, 203), + }, + 'action': [ + {'t': 'click', 'p': (611, 477), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (741, 271), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'click', 'p': (533, 505), 'ec': True, 'desc': "1 left"}, + {'t': 'click', 'p': (639, 369), 'ec': True, 'wait-over': True, 'desc': "2 right"}, + + {'t': 'exchange_and_click', 'p': (643, 408), 'ec': True, 'desc': "2 lower left"}, + {'t': 'choose_and_change', 'p': (645, 408), 'desc': "swap 1 2"}, + {'t': 'click', 'p': (530, 412), 'wait-over': True, 'desc': "1 left"}, + + {'t': 'exchange_and_click', 'p': (553, 485), 'wait-over': True, 'desc': "2 left"}, + {'t': 'click', 'p': (560, 321), 'desc': "1 upper left"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_7.py b/tasks/auto_mission/hard_task/hard_task_7.py new file mode 100644 index 0000000..e8f4a92 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_7.py @@ -0,0 +1,61 @@ +stage_data = { + '7-1-sss-present': { + 'start': { + 'burst1': (697, 473), + 'mystic1': (328, 460), + }, + 'action': [ + {'t': 'click', 'p': (663, 406), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (558, 317), 'wait-over': True, "desc": "2 upper right"}, + {'t': 'exchange_and_click', 'p': (672, 320), 'ec': True, "desc": "2 right"}, + {'t': 'choose_and_change', 'p': (481, 389), "desc": "swap 1 2"}, + {'t': 'click', 'p': (554, 306), 'wait-over': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (499, 224), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (742, 505), 'wait-over': True, "desc": "2 right"}, + {'t': 'exchange_and_click', 'p': (750, 416), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (506, 293), 'wait-over': True, "desc": "1 left"}, + {'t': 'click', 'p': (387, 347), "desc": "1 left"}, + ] + }, + '7-2-sss-present': { + 'start': { + 'burst1': (469, 229), + 'burst2': (650, 296), + }, + 'action': [ + {'t': 'click', 'p': (583, 474), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (760, 394), 'ec': True, 'wait-over': True, "desc": "2 right"}, + {'t': 'click_and_teleport', 'ec': True, 'p': (523, 560), "desc": "1 lower left and tp"}, + {'t': 'click', 'p': (758, 365), 'wait-over': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (737, 411), "desc": "1 upper right"}, + {'t': 'end-turn'}, + ] + }, + '7-2-task': { + 'start': { + 'burst1': (469, 229), + 'burst2': (650, 296), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (578, 473), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (578, 473), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'p': (520, 560), 'wait-over': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (716, 378), "desc": "1 upper right"}, + {'t': 'end-turn'}, + ] + }, + '7-3-sss-present-task': { + 'start': { + 'burst1': (943, 471), + 'burst2': (182, 260), + }, + 'action': [ + {'t': 'click', 'p': (659, 433), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (626, 350), 'wait-over': True, 'ec': True, "desc": "2 right"}, + {'t': 'click_and_teleport', 'ec': True, 'p': (667, 384), "desc": "1 left and tp"}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (596, 382), "desc": "2 lower right and tp"}, + {'t': 'exchange_and_click', 'p': (451, 494), "wait-over": True, "desc": "2 left"}, + {'t': 'click', 'p': (841, 294), "desc": "1 right"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_8.py b/tasks/auto_mission/hard_task/hard_task_8.py new file mode 100644 index 0000000..ce1da9b --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_8.py @@ -0,0 +1,111 @@ +stage_data = { + '8-1-sss-present': { + 'start': { + 'pierce1': (613, 180), + 'pierce2': (563, 684), + }, + 'action': [ + {'t': 'click_and_teleport', 'p': (712, 351), 'ec': True, "desc": "1 lower right and tp"}, + {'t': 'click_and_teleport', 'p': (649, 410), 'ec': True, 'wait-over': True, 'desc': "2 upper left and tp"}, + {'t': 'click', 'p': (613, 389), "ec": True, "desc": "1 right"}, + {'t': 'click', 'p': (850, 474), "ec": True, 'wait-over': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (556, 495), "ec": True, "desc": "1 lower right"}, + {'t': 'click', 'p': (896, 423), "wait-over": True, "desc": "2 right"}, + {'t': 'click', 'p': (614, 399), "desc": "1 right"}, + {'t': 'end-turn'}, + {'t': 'click', 'p': (614, 390), "desc": "1 right"}, + ] + }, + '8-1-task': { + 'start': { + 'pierce1': (613, 180), + 'pierce2': (563, 684), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (712, 351), "desc": "1 lower right and tp"}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (649, 410), 'desc': "2 upper left and tp"}, + {'t': 'click', 'p': (613, 389), "ec": True, "desc": "1 right"}, + {'t': 'click', 'p': (850, 474), "ec": True, 'wait-over': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (556, 495), "ec": True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (722, 339), "desc": "2 upper left and tp"}, + {'t': 'exchange_and_click', 'p': (626, 345), "ec": True, "desc": "2 upper right"}, + {'t': 'choose_and_change', 'p': (626, 345), "desc": "swap 1 2"}, + {'t': 'click', 'p': (743, 347), "desc": "1 right"}, + ] + }, + '8-2-sss-present': { + 'start': { + 'pierce1': (1000, 342), + 'pierce2': (71, 373), + }, + 'action': [ + {'t': 'click', 'p': (728, 474), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (553, 477), 'wait-over': True, 'ec': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (664, 414), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (616, 395), 'ec': True, 'wait-over': True, "desc": "2 right"}, + {'t': 'exchange_and_click', 'p': (560, 333), "ec": True, "desc": "2 upper right"}, + {'t': 'click', 'p': (668, 410), 'wait-over': True, "desc": "1 left"}, + {'t': 'click_and_teleport', 'ec': True, 'p': (692, 553), "desc": "1 lower left and tp"}, + {'t': 'click', 'p': (592, 232), 'wait-over': True, 'ec': True, "desc": "2 upper right"}, + {'t': ['exchange_and_click', 'teleport'], 'ec': True, 'p': (613, 236), "desc": "2 upper right and tp"}, + {'t': 'end-turn'}, + {'t': 'exchange_and_click', 'p': (433, 297), 'wait-over': True, "desc": "2 left"}, + {'t': 'click', 'p': (613, 490), "desc": "1 left"}, + ] + }, + '8-2-sss-task': { + 'start': { + 'pierce1': (1000, 342), + 'pierce2': (71, 373), + }, + 'action': [ + {'t': 'click', 'p': (728, 474), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (553, 477), 'wait-over': True, 'ec': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (664, 414), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (616, 395), 'ec': True, 'wait-over': True, "desc": "2 right"}, + {'t': 'exchange_and_click', 'p': (560, 333), "ec": True, "desc": "2 upper right"}, + {'t': 'click', 'p': (668, 410), 'wait-over': True, "desc": "1 left"}, + {'t': 'click_and_teleport', 'p': (692, 553), 'ec': True, "desc": "1 lower left and tp"}, + {'t': 'end-turn'}, + {'t': 'click', 'p': (641, 459), "desc": "1 left"}, + ] + }, + '8-3-present': { + 'start': { + 'pierce1': (793, 471), + 'pierce2': (325, 359), + }, + 'action': [ + {'t': ['exchange_and_click', 'teleport'], 'p': (557, 449),'ec':True, "desc": "2 lower right and tp"}, + {'t': 'choose_and_change', 'p': (713, 336), "desc": "swap 1 2"}, + {'t': 'click', 'p': (779, 258), 'wait-over': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (722, 446), "desc": "1 lower left"}, + {'t': 'end-turn'}, + {'t': 'click', 'p': (560, 398), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (754, 422), 'ec': True, 'wait-over': True, "desc": "2 right"}, + {'t': 'click', 'p': (445, 275), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (889, 435), 'wait-over': True, "desc": "2 right"}, + {'t': 'click', 'p': (460, 249), 'ec': True, "desc": "1 upper left"}, + {'t': 'end-turn'}, + {'t': 'click', 'p': (394, 326), 'ec': True, "desc": "1 left"}, + {'t': 'end-turn'}, + ] + }, + '8-3-sss-task': { + 'start': { + 'pierce1': (793, 471), + 'pierce2': (325, 359), + }, + 'action': [ + {'t': ['exchange_and_click', 'teleport'], 'ec': True, 'p': (557, 449), "desc": "2 lower right and tp"}, + {'t': 'choose_and_change', 'p': (713, 336), "desc": "swap 1 2"}, + {'t': 'click', 'p': (604, 341), 'wait-over': True, "desc": "1 left"}, + {'t': 'click', 'p': (466, 249), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (823, 377), 'ec': True, 'wait-over': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (727, 318), "ec": True, "desc": "2 upper left"}, + {'t': 'click', 'p': (518, 283), 'wait-over': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (433, 300), 'ec': True, "desc": "1 left"}, + {'t': 'click_and_teleport', 'p': (724, 474), "desc": "2 lower left and tp"}, + ] + }, +} diff --git a/tasks/auto_mission/hard_task/hard_task_9.py b/tasks/auto_mission/hard_task/hard_task_9.py new file mode 100644 index 0000000..234e318 --- /dev/null +++ b/tasks/auto_mission/hard_task/hard_task_9.py @@ -0,0 +1,67 @@ +stage_data = { + '9-1-sss-present-task': { + 'start': { + 'burst1': (493, 301), + 'pierce1': (573, 576), + }, + 'action': [ + {'t': 'click', 'p': (688, 278), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (689, 413), 'ec': True, 'wait-over': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (743, 352), "ec": True, "desc": "2 upper right"}, + {'t': 'choose_and_change', 'p': (743, 352), "desc": "swap 1 2"}, + {'t': 'click', 'p': (861, 356), 'wait-over': True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (404, 319), "wait-over": True, "desc": "2 left"}, + {'t': 'click', 'p': (903, 416), "desc": "1 right"}, + + ] + }, + '9-2-sss-present': { + 'start': { + 'burst1': (438, 222), + 'pierce1': (532, 641), + }, + 'action': [ + {'t': 'click', 'p': (674, 350), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (688, 420), 'wait-over': True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (744, 356), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (798, 275), 'wait-over': True, "desc": "2 right"}, + + {'t': 'click', 'p': (798, 225), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (726, 459), 'wait-over': True, 'ec': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (789, 541), "wait-over": True, "desc": "2 lower right"}, + {'t': 'click', 'p': (720, 358), "desc": "1 lower right"}, + ] + }, + '9-2-task': { + 'start': { + 'burst1': (438, 222), + }, + 'action': [ + {'t': 'click', 'p': (584, 381), 'wait-over': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (707, 381), 'wait-over': True, "desc": "1 right"}, + {'t': 'click', 'p': (844, 284), "desc": "1 right"}, + ] + }, + + '9-3-sss-present-task': { + 'start': { + 'burst1': (761, 465), + 'pierce1': (729, 283), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (579, 422), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (579, 422), "desc": "swap 1 2"}, + {'t': 'click', 'p': (460, 422), 'wait-over': True, "desc": "1 left"}, + + {'t': 'click', 'p': (440, 502), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (873, 467), 'wait-over': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (846, 290), 'wait-over': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (378, 392), "desc": "1 left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/__init__.py b/tasks/auto_mission/normal_task/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tasks/auto_mission/normal_task/normal_task_10.py b/tasks/auto_mission/normal_task/normal_task_10.py new file mode 100644 index 0000000..d0bf5c6 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_10.py @@ -0,0 +1,93 @@ +stage_data = { + '10': { + 'SUB': "burst1" + }, + '10-1': { + 'start': { + 'burst1': (640, 261), + 'mystic1': (403, 560), + }, + 'action': [ + {'t': 'click', 'p': (811, 398), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (586, 546), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (779, 386), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (575, 363), 'ec': True, "wait-over": True, "desc": "2 upper left"}, + + {'t': 'exchange_and_click', 'p': (487, 284), 'ec': True, "desc": "change to 2 and upper left"}, + {'t': 'click', 'p': (904, 392), "desc": "1 right"}, + ] + }, + '10-2': { + 'start': { + 'burst1': (704, 558), + 'mystic1': (554, 480), + }, + 'action': [ + {'t': 'click', 'p': (620, 381), 'ec': True, "desc": "1 upper left"}, + {'t': 'choose_and_change', 'p': (620, 381), "desc": "swap 1 2"}, + {'t': 'click', 'p': (688, 303), "wait-over": True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (880, 338), 'ec': True, "desc": "change to 2 and right"}, + {'t': 'click', 'p': (527, 414), "wait-over": True, "desc": "1 upper left"}, + + {'t': 'click', 'p': (455, 497), "desc": "1 left"}, + ] + }, + '10-3': { + 'start': { + 'burst1': (821, 344), + 'mystic1': (656, 351), + }, + 'action': [ + {'t': 'click', 'p': (701, 477), 'ec': True, "desc": "1 lower left"}, + {'t': 'choose_and_change', 'p': (701, 477), "desc": "swap 1 2"}, + {'t': 'click', 'p': (764, 556), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (713, 522), 'ec': True, "desc": "change to 2 and lower left"}, + {'t': 'click', 'p': (536, 273), "wait-over": True, "desc": "1 left"}, + + {'t': 'click', 'p': (535, 272), "desc": "1 left"}, + ] + }, + '10-4': { + 'start': { + 'burst1': (374, 263), + 'mystic1': (560, 582), + }, + 'action': [ + + {'t': 'exchange_and_click', 'p': (688, 418), 'ec': True, "desc": "change to 2 and upper left"}, + {'t': 'click', 'p': (701, 278), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (680, 291), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (616, 543), "ec": True, "wait-over": True, "desc": "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (535, 590), 'ec': True, "desc": "change to 2 and lower left"}, + {'t': 'click', 'p': (736, 270), "wait-over": True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (694, 495), 'ec': True, "desc": "change to 2 and right"}, + {'t': 'click', 'p': (739, 359), "desc": "1 lower left"}, + ] + }, + '10-5': { + 'start': { + 'burst1': (374, 387), + 'mystic1': (562, 473), + }, + 'action': [ + {'t': 'click', 'p': (617, 381), "ec": True, "desc": "1 right"}, + {'t': 'choose_and_change', 'p': (617, 381), "desc": "swap 1 2"}, + {'t': 'click', 'p': (680, 300), "wait-over": True, "ec": True, "desc": "2 upper right"}, + + {'t': 'click', 'p': (743, 498), "ec": True, "desc": "1 right"}, + {'t': 'click', 'p': (844, 308), 'ec': True, "wait-over": True, "desc": "2 right"}, + + {'t': 'click', 'p': (506, 570), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (827, 290), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (794, 387), 'ec': True, "desc": "change to 2 and lower right"}, + {'t': 'click', 'p': (626, 439), "desc": "1 right"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_11.py b/tasks/auto_mission/normal_task/normal_task_11.py new file mode 100644 index 0000000..ea3fde6 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_11.py @@ -0,0 +1,101 @@ +stage_data = { + '11': { + 'SUB': "pierce1" + }, + '11-1': { + 'start': { + 'pierce1': (496, 525), + 'mystic1': (794, 130), + }, + 'action': [ + {'t': 'click', 'p': (499, 412), 'ec': True, "desc": "1 upper left"}, + {'t': 'click_and_teleport', 'p': (775, 368), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (556, 317), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (684, 388), "wait-over": True, "desc": "2 upper left"}, + + {'t': 'click', 'p': (469, 245), "desc": "1 upper left"}, + ] + }, + '11-2': { + 'start': { + 'pierce1': (281, 347), + 'mystic1': (791, 287), + }, + 'action': [ + {'t': 'click', 'p': (553, 478), 'ec': True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (823, 406), "desc": "2 lower right"}, + + {'t': 'click', 'p': (616, 371), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (904, 412), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (553, 469), 'ec': True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (662, 419), "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (715, 270), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (624, 451), "desc": "1 right"}, + ] + }, + '11-3': { + 'start': { + 'pierce1': (315, 466), + 'mystic1': (919, 178), + }, + 'action': [ + {'t': 'click', 'p': (635, 461), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', 'ec': True, "wait-over": True, 'p': (693, 397), "desc": "2 lower left"}, + + {'t': 'click', 'p': (613, 422), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (672, 365), "ec": True, "wait-over": True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (716, 427), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (555, 511), "desc": "1 lower right"}, + ] + }, + '11-4': { + 'start': { + 'pierce1': (940, 350), + 'mystic1': (841, 285), + }, + 'action': [ + + {'t': 'click', 'p': (647, 323), 'ec': True, "desc": "1 upper left"}, + {'t': 'choose_and_change', 'p': (648, 318), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'ec': True, "wait-over": True, 'p': (530, 321), "desc": "2 left"}, + + {'t': 'click', 'p': (642, 330), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (558, 446), "ec": True, "wait-over": True, "desc": "2 lower right"}, + + {'t': 'click_and_teleport', 'p': (634, 318), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (434, 422), 'ec': True, "wait-over": True, "desc": "2 left"}, + + {'t': 'choose_and_change', 'p': (494, 404), "desc": "swap 1 2"}, + {'t': 'click', 'p': (433, 489), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (525, 249), "desc": "2 left"}, + + ] + }, + '11-5': { + 'start': { + 'pierce1': (374, 429), + 'mystic1': (1114, 591), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (719, 351), "desc": "2 upper left"}, + {'t': 'click', 'p': (613, 371), "desc": "1 right", "wait-over": True}, + + {'t': 'click', 'p': (729, 377), "ec": True, "desc": "1 right"}, + {'t': 'click', 'p': (616, 216), 'ec': True, "wait-over": True, "desc": "2 upper right"}, + + {'t': 'click', 'p': (868, 437), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (683, 290), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click_and_teleport', 'ec': True, 'p': (715, 523), "desc": "1 lower left"}, + {'t': 'click', 'p': (835, 288), 'ec': True, "wait-over": True, "desc": "2 right"}, + + {'t': 'click', 'p': (586, 549), 'ec': True, "desc": "2 lower right"}, + {'t': 'click', 'p': (662, 306), "desc": "1 right"}, + + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_12.py b/tasks/auto_mission/normal_task/normal_task_12.py new file mode 100644 index 0000000..50347ce --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_12.py @@ -0,0 +1,104 @@ +stage_data = { + '12': { + 'SUB': "burst1" + }, + '12-1': { + 'start': { + 'mystic1': (370, 428), + 'burst1': (566, 328), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (640, 560), "desc": "1 lower right"}, + {'t': 'click', 'p': (704, 320), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'exchange_and_click', 'p': (778, 373), 'ec': True, "desc": "2 right"}, + {'t': 'choose_and_change', 'p': (778, 373), "desc": "swap 1 2"}, + {'t': 'click', 'p': (901, 374), "wait-over": True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (547, 556), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (772, 384), "desc": "1 lower right"}, + ] + }, + '12-2': { + 'start': { + 'mystic1': (733, 387), + 'burst1': (574, 474), + }, + 'action': [ + {'t': 'click', 'p': (581, 309), 'ec': True, "desc": "1 left"}, + {'t': 'choose_and_change', 'p': (581, 309), "desc": "swap 1 2"}, + {'t': 'click', 'p': (464, 306), 'ec': True, "wait-over": True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (526, 453), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (767, 401), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (845, 490), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (617, 383), "desc": "2 right"}, + ] + }, + '12-3': { + 'start': { + 'mystic1': (763, 558), + 'burst1': (586, 147), + }, + 'action': [ + {'t': 'click', 'p': (615, 413), 'ec': True}, + {'t': 'click', 'p': (724, 273), 'wait-over': True}, + + {'t': ['exchange_and_click', 'teleport'],'wait-over':True, 'p': (642, 271)}, + {'t': 'click', 'p': (614, 350), 'ec': True}, + {'t': 'choose_and_change', 'p': (586, 371)}, + {'t': 'click', 'p': (471, 360), "wait-over": True}, + + {'t': 'click', 'p': (440, 286), 'ec': True}, + {'t': 'end-turn'}, + ] + }, + '12-4': { + 'start': { + 'mystic1': (342, 386), + 'burst1': (619, 223), + }, + 'action': [ + {'t': 'click', 'p': (622, 424), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', 'ec': True, "wait-over": True, 'p': (746, 264), "desc": "2 right"}, + + {'t': 'click', 'p': (657, 523), 'ec': True, "desc": "1 lower right"}, + {'t': 'choose_and_change', 'p': (654, 501), "desc": "swap 1 2"}, + {'t': 'click', 'p': (717, 588), "ec": True, "wait-over": True, "desc": "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (808, 496), 'ec': True, "desc": "2 right"}, + {'t': 'click_and_teleport', 'p': (579, 397), "desc": "1 teleport"}, + {'t': 'click', 'p': (700, 240), "desc": "1 right", "wait-over": True}, + + {'t': 'click_and_teleport', 'p': (824, 291),'ec':True ,"desc": "1 right"}, + {'t': 'click', 'p': (740, 513), "desc": "2 right"}, + + ] + }, + '12-5': { + 'start': { + 'mystic1': (549, 556), + 'burst1': (835, 478), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (582, 359), "desc": "1 upper right"}, + {'t': 'choose_and_change', 'p': (781, 353), "desc": "swap 1 2"}, + {'t': 'click', 'p': (842, 272), "wait-over": True ,"desc": "2 upper right"}, + + {'t': 'click_and_teleport', 'p': (665, 397),'ec':True ,"desc": "1 upper right"}, + {'t': 'click_and_teleport', 'p': (756, 317), "desc": "2 teleport"}, + {'t': 'click', 'p': (637, 327), 'ec': True, "wait-over": True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (631, 386), 'ec': True, "desc": "1 upper left"}, + {'t': 'click_and_teleport', 'ec': True, 'p': (701, 248), "desc": "2 upper left"}, + + {'t': 'click', 'p': (377, 392), 'ec': True, "desc": "1 left left"}, + {'t': 'click', 'p': (845, 309), 'ec': True, "desc": "2 upper right", "wait-over": True}, + + {'t': 'exchange_and_click', 'p': (731, 299), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (385, 422), "desc": "1 left"}, + + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_13.py b/tasks/auto_mission/normal_task/normal_task_13.py new file mode 100644 index 0000000..379b55f --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_13.py @@ -0,0 +1,109 @@ +stage_data = { + '13': { + 'SUB': "pierce1" + }, + '13-1': { + 'start': { + 'pierce1': (493, 305), + 'pierce2': (701, 570), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (606, 374), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (574, 495), "wait-over": True, 'ec': True, "desc": "2 left"}, + # 第二回合 + {'t': 'click', 'p': (699, 344), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (461, 495), "wait-over": True, "desc": "2 left"}, + + # 第三回合 + {'t': 'click', 'p': (851, 300), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + ] + }, + '13-2': { + 'start': { + 'pierce1': (728, 394), + 'pierce2': (409, 226), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (630, 463), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (591, 400), 'ec': True, "wait-over": True, "desc": "2 lower right"}, + + # 第二回合 + {'t': 'click', 'p': (585, 565), 'ec': True, "desc": "lower left"}, + {'t': 'click', 'p': (666, 418), 'ec': True, "wait-over": True, "desc": "2 lower right"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (823, 327), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (610, 570), "desc": "1 lower right"}, + ] + }, + '13-3': { + 'start': { + 'pierce1': (427, 513), + 'pierce2': (779, 451), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (579, 361), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (702, 354), "wait-over": True, 'ec': True, "desc": "2 upper left"}, + + # 第二回合 + {'t': 'choose_and_change', 'p': (782, 458), "desc": "swap 1 2"}, + {'t': 'click', 'p': (823, 357), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (722, 445), "wait-over": True, 'ec': True, "desc": "2 right"}, + + # 第三回合 + {'t': 'click', 'p': (826, 282), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (762, 498), 'ec': True, "wait-over": True, "desc": "2 right"}, + + # 第四回合 + {'t': 'click', 'p': (890, 365), "desc": "1 right"}, + ] + }, + '13-4': { + 'start': { + 'pierce1': (580, 263), + 'pierce2': (875, 389), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (604, 473), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (731, 473), 'ec': True, "wait-over": True, "desc": "2 lower left"}, + + # 第二回合 + {'t': 'exchange_and_click', 'p': (728, 473), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (728, 473), "desc": "swap 1 2"}, + {'t': 'click', 'p': (672, 567), "wait-over": True, "desc": "1 lower left"}, + + # 第三回合 + {'t': 'click', 'p': (628, 475), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (738, 198), "desc": "2 upper right"}, + + ] + }, + '13-5': { + 'start': { + 'pierce1': (669, 223), + 'pierce2': (904, 419), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (625, 355), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (651, 440), 'ec': True, "wait-over": True, "desc": "2 left"}, + + # 第二回合 + {'t': 'exchange_and_click', 'p': (503, 371), 'ec': True, "desc": "2 left"}, + {'t': 'choose_and_change', 'p': (503, 371), "desc": "swap 1 2"}, + {'t': 'click', 'p': (443, 454), "wait-over": True, "desc": "1 lower left"}, + + # 第三回合 + {'t': 'click', 'p': (454, 473), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (550, 275), 'ec': True, "wait-over": True, "desc": "2 left"}, + + # 第四回合 + {'t': 'click', 'p': (476, 498), "desc": "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_14.py b/tasks/auto_mission/normal_task/normal_task_14.py new file mode 100644 index 0000000..f2e8290 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_14.py @@ -0,0 +1,118 @@ +stage_data = { + '14': { + 'SUB': "burst1" # 支线用爆发1 + }, + '14-1': { + 'start': { + 'burst1': (460, 383), + 'mystic1': (572, 303), + }, + 'action': [ + # 第一回合 + {'t': 'exchange_and_click', 'p': (756, 388), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (636, 555), 'wait-over': True, "desc": "1 lower right"}, + # 第二回合 + {'t': 'exchange_and_click', 'p': (867, 316), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (619, 461), 'wait-over': True, "desc": "1 lower right"}, + # 第三回合 + {'t': 'exchange_and_click', 'p': (839, 298), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (669, 491), "desc": "1 right"}, + ] + }, + '14-2': { + 'start': { + 'burst1': (611, 299), + 'mystic1': (880, 559), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (590, 396), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (685, 390), 'ec': True, "wait-over": True, "desc": "2 upper left"}, + + # 第二回合 + {'t': 'click', 'p': (514, 466), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (580, 380), 'ec': True, "wait-over": True, "desc": "2 left"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (600, 228), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (545, 443), "wait-over": True, "desc": "1 left"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (802, 280), 'ec': True, "desc": "2 right"}, + {'t': 'click', 'p': (493, 402), "desc": "1 upper left"}, + ] + }, + '14-3': { + 'start': { + 'burst1': (583, 306), + 'mystic1': (520, 560), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (745, 410), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (686, 491), "wait-over": True, 'ec': True, "desc": "2 right"}, + + # 第二回合 + {'t': 'click', 'p': (866, 408), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (677, 396), "wait-over": True, "desc": "2 upper right"}, + + # 第三回合 + {'t': 'click', 'p': (842, 317), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (412, 339), 'ec': True, "wait-over": True, "desc": "2 left"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (439, 303), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (767, 399), "desc": "1 lower right"}, + + ] + }, + '14-4': { + 'start': { + 'burst1': (818, 302), + 'mystic1': (535, 498), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (647, 317), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (610, 381), 'ec': True, "wait-over": True, "desc": "2 upper right"}, + + # 第二回合 + {'t': 'exchange_and_click', 'p': (547, 302), 'ec': True, "desc": "2 upper left"}, + {'t': 'choose_and_change', 'p': (547, 302), "desc": "swap 1 2"}, + {'t': 'click', 'p': (493, 219), "wait-over": True, "desc": "1 upper left"}, + + # 第三回合 + {'t': 'click', 'p': (412, 315), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (763, 408), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + # 第四回合 + {'t': 'click', 'p': (454, 420), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (724, 512), "desc": "2 lower left"}, + + ] + }, + '14-5': { + 'start': { + 'burst1': (880, 388), + 'mystic1': (246, 302), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (724, 330), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (559, 283), 'ec': True, "wait-over": True, "desc": "2 upper right"}, + + # 第二回合 + {'t': 'click', 'p': (540, 267), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (630, 336), 'ec': True, "wait-over": True, "desc": "2 right"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (581, 407), 'ec': True, "desc": "2 lower right"}, + {'t': 'choose_and_change', 'p': (581, 407), "desc": "swap 1 2"}, + {'t': 'click', 'p': (517, 494), "wait-over": True, "desc": "1 lower left"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (727, 483), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (519, 409), "desc": "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_15.py b/tasks/auto_mission/normal_task/normal_task_15.py new file mode 100644 index 0000000..c225ca4 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_15.py @@ -0,0 +1,105 @@ +stage_data = { + '15': { + 'SUB': "mystic1" + }, + '15-1': { + 'start': { + 'mystic1': (376, 344), + 'mystic2': (1044, 609), + }, + 'action': [ + + {'t': 'click', 'p': (629, 329), 'ec': True}, + {'t': 'click_and_teleport', 'ec': True, "wait-over": True, 'p': (824, 365)}, + + {'t': 'exchange_and_click', 'p': (678, 357), 'ec': True}, + {'t': 'choose_and_change', 'p': (679, 347)}, + {'t': 'click', 'p': (794, 352), 'wait-over': True}, + + {'t': 'click', 'p': (823, 413), 'ec': True}, + {'t': 'click', 'p': (444, 446)}, + ] + }, + '15-2': { + 'start': { + 'mystic1': (407, 259), + 'mystic2': (751, 487), + }, + 'action': [ + + {'t': 'click', 'p': (636, 317), 'ec': True}, + {'t': 'click', 'p': (673, 385), 'ec': True}, + + {'t': 'exchange_and_click', 'p': (727, 349), 'ec': True}, + {'t': 'choose_and_change', 'p': (727, 342)}, + {'t': 'click', 'p': (838, 344), 'wait-over': True}, + + {'t': ['exchange_and_click','teleport'], 'ec': True, 'p': (432, 451)}, + {'t': 'click', 'p': (814, 245)}, + ] + }, + '15-3': { + 'start': { + 'mystic1': (757, 144), + 'mystic2': (407, 188), + }, + 'action': [ + + {'t': 'click', 'p': (728, 461), 'ec': True}, + {'t': 'click_and_teleport', 'ec': True, 'p': (576, 399)}, + + {'t': 'choose_and_change', 'p': (680, 452)}, + {'t': 'click', 'p': (623, 541), 'ec': True}, + {'t': 'click', 'p': (797, 421), 'ec': True, 'wait-over': True}, + + {'t': 'exchange_and_click', 'ec': True, 'p': (835, 425)}, + {'t': 'choose_and_change', 'p': (610, 459)}, + {'t': 'click', 'p': (512, 452)}, + {'t': 'click', 'p': (674, 537)} + ] + }, + '15-4': { + 'start': { + 'mystic1': (824, 554), + 'mystic2': (665, 66), + }, + 'action': [ + + {'t': 'click', 'p': (546, 498), 'ec': True}, + {'t': 'click', 'p': (687, 343), 'ec': True, 'wait-over': True}, + + {'t': 'click', 'p': (547, 419), 'ec': True}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (801, 275)}, + + {'t': 'exchange_and_click', 'p': (460, 498), 'ec': True}, + {'t': 'choose_and_change', 'p': (528, 457)}, + {'t': 'click', 'p': (408, 468), 'wait-over': True}, + + {'t': 'exchange_and_click', 'p': (897, 416), 'wait-over': True}, + {'t': 'click', 'p': (435, 446)}, + ] + }, + '15-5': { + 'start': { + 'mystic1': (314, 300), + 'mystic2': (490, 526), + }, + 'action': [ + + {'t': 'exchange_and_click', 'p': (608, 384), 'ec': True}, + + {'t': 'choose_and_change', 'p': (610, 388)}, + {'t': 'click', 'p': (730, 388), 'wait-over': True}, + + {'t': 'click', 'p': (784, 218), 'ec': True}, + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (579, 234)}, + + {'t': 'click_and_teleport', 'ec': True, 'wait-over': True, 'p': (788, 216)}, + {'t': 'click', 'p': (651, 373), 'wait-over': True}, + + {'t': 'click', 'p': (803, 491), 'ec': True}, + {'t': 'click', 'p': (734, 354), 'wait-over': True}, + {'t': 'click', 'p': (779, 511)}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_16.py b/tasks/auto_mission/normal_task/normal_task_16.py new file mode 100644 index 0000000..7e36613 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_16.py @@ -0,0 +1,127 @@ +stage_data = { + '16': { + 'SUB': "pierce1" + }, + '16-1': { + 'start': { + 'pierce1': (728, 303), + 'mystic1': (882, 562), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (468, 397), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (637, 461), "wait-over": True, 'ec': True, "desc": "2 left"}, + # 第二回合 + {'t': 'click', 'p': (433, 463), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (630, 443), "wait-over": True,'ec': True, "desc": "2 left"}, + + # 第三回合 + {'t': 'click', 'p': (453, 525), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (596, 390), "wait-over": True, 'ec': True,"desc": "2 left"}, + + # 第四回合 + {'t': 'click', 'p': (421, 480), 'ec': True, "desc": "1 left"}, + {'t': 'click', 'p': (776, 214), "desc": "2 upper right"}, + ] + }, + '16-2': { + 'start': { + 'pierce1': (428, 472), + 'mystic1': (409, 269), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (752, 492), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (637, 318), 'ec': True, "wait-over": True, "desc": "2 right"}, + + # 第二回合 + {'t': 'click', 'p': (560, 338), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (637, 330), 'ec': True, "wait-over": True, "desc": "2 right"}, + + # 第三回合 + {'t': 'click', 'p': (775, 361), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (657, 357), 'ec': True, "wait-over": True, "desc": "2 lower right"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (439, 505), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (890, 348), "desc": "1 right"}, + ] + }, + '16-3': { + 'start': { + 'pierce1': (370, 388), + 'mystic1': (1102, 562), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (619, 357), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (660, 432), "wait-over": True, 'ec': True, "desc": "2 left"}, + + # 第二回合 + {'t': 'click', 'p': (624, 336), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (702, 373), "wait-over": True, 'ec': True, "desc": "2 upper left"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (653, 304), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (653, 304), "desc": "swap 1 2"}, + {'t': 'click', 'p': (718, 223),"wait-over": True, "desc": "1 upper right"}, + + # 第四回合 + {'t': 'exchange_and_click', 'p': (433, 487), 'ec': True, "desc": "2 lower left"}, + {'t': 'click', 'p': (893, 357), "wait-over": True,"desc": "1 right"}, + + # 第五回合 + {'t': 'exchange_and_click', 'p': (439, 321), 'ec': True, "desc": "2 upper left"}, + {'t': 'click', 'p': (839, 303), "desc": "1 upper right"}, + ] + }, + '16-4': { + 'start': { + 'pierce1': (343, 473), + 'mystic1': (812, 510), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (553, 300), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (697, 365), 'ec': True, "wait-over": True, "desc": "2 upper left"}, + + # 第二回合 + {'t': 'exchange_and_click', 'p': (660, 292), 'ec': True, "desc": "2 upper left"}, + {'t': 'choose_and_change', 'p': (660, 292), "desc": "swap 1 2"}, + {'t': 'click', 'p': (715, 223), "wait-over": True, "desc": "1 upper right"}, + + # 第三回合 + {'t': 'click', 'p': (831, 293), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (450, 534), "desc": "2 lower right"}, + + ] + }, + '16-5': { + 'start': { + 'pierce1': (307, 403), + 'mystic1': (854, 238), + }, + 'action': [ + # 第一回合 + {'t': 'click', 'p': (566, 530), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (640, 320), "wait-over": True, 'ec': True, "desc": "2 left"}, + + # 第二回合 + {'t': 'click', 'p': (662, 481), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (634, 367), "wait-over": True, 'ec': True, "desc": "2 lower left"}, + + # 第三回合 + {'t': 'exchange_and_click', 'p': (694, 425), 'ec': True, "desc": "2 lower right"}, + {'t': 'choose_and_change', 'p': (694, 425), "desc": "swap 1 2"}, + {'t': 'click', 'p': (813, 425), "wait-over": True,"desc": "1 right"}, + + # 第四回合 + {'t': 'click', 'p': (897, 373), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (378, 385), "wait-over": True, 'ec': True,"desc": "2 left"}, + + # 第五回合 + {'t': 'click', 'p': (847, 472), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (560, 301), "desc": "2 upper left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_4.py b/tasks/auto_mission/normal_task/normal_task_4.py new file mode 100644 index 0000000..fa5cc89 --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_4.py @@ -0,0 +1,60 @@ +stage_data = { + '4': { + 'SUB': 'pierce1' + }, + '4-1': { + 'start': { + 'pierce1': (370, 470), + }, + 'action': [ + {'t': 'click_and_teleport', "wait-over": True, 'p': (632, 432), "desc": "right and tp"}, + {'t': 'click', 'p': (831, 414), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (842, 329), "desc": "upper right"}, + + ] + }, + '4-2': { + 'start': { + 'pierce1': (434, 387), + }, + 'action': [ + {'t': 'click_and_teleport', "wait-over": True, 'p': (565, 305), "desc": "upper right and tp"}, + {'t': 'click', 'p': (794, 330), "wait-over": True, "desc": "upper right"}, + {'t': 'click', 'p': (838, 432), "desc": "lower right"}, + + ] + }, + '4-3': { + 'start': { + 'pierce1': (400, 468), + }, + 'action': [ + {'t': 'click_and_teleport', "wait-over": True, 'p': (581, 345), "desc": "upper right and tp"}, + {'t': 'click_and_teleport', 'p': (656, 338), 'wait-over':True,"desc": "tp"}, + {'t': 'click', 'p': (626, 380), "desc": "lower right"}, + ] + }, + '4-4': { + 'start': { + 'pierce1': (460, 470), + }, + 'action': [ + {'t': 'click', 'p': (652, 440), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (773, 441), "desc": "right"}, + {'t': 'nothing'}, + + ] + }, + '4-5': { + 'start': { + 'pierce1': (580, 511), + }, + 'action': [ + {'t': 'click', 'p': (719, 474), "wait-over": True, 'desc': "right"}, + {'t': 'click_and_teleport', 'p': (634, 452),'wait-over':True, "desc": "tp"}, + {'t': 'click', 'p': (524, 293), "wait-over": True, "desc": 'left'}, + {'t': 'click', 'p': (419, 305), "desc": "left"} + + ] + } +} diff --git a/tasks/auto_mission/normal_task/normal_task_5.py b/tasks/auto_mission/normal_task/normal_task_5.py new file mode 100644 index 0000000..92e6f4b --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_5.py @@ -0,0 +1,57 @@ +stage_data = { + '5': { + 'SUB': 'burst1' + }, + '5-1': { + 'start': { + 'burst1': (523, 305), + }, + 'action': [ + {'t': 'click', 'p': (703, 474), "wait-over": True ,"desc": "lower right"}, + {'t': 'click', 'p': (763, 464), "desc": "lower right"}, + + ] + }, + '5-2': { + 'start': { + 'burst1': (460, 474), + }, + 'action': [ + {'t': 'click', 'p': (652, 439), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (772, 439), "desc": "right"}, + + ] + }, + '5-3': { + 'start': { + 'burst1': (524, 348), + }, + 'action': [ + {'t': 'click', 'p': (700, 474), "wait-over": True ,"desc": "lower right"}, + {'t': 'click', 'p': (775, 411), "wait-over": True ,"desc": "right"}, + {'t': 'click', 'p': (742, 258), "desc": "upper right"}, + ] + }, + '5-4': { + 'start': { + 'burst1': (460, 470), + }, + 'action': [ + {'t': 'click', 'p': (585, 356), "wait-over": True, 'desc': "upper right"}, + {'t': 'click', 'p': (619, 408), "wait-over": True, "desc": 'right'}, + {'t': 'click', 'p': (676, 492), "desc": "lower right"} + + ] + }, + '5-5': { + 'start': { + 'burst1': (427, 386), + }, + 'action': [ + {'t': 'click', 'p': (625, 390), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (568, 511), "wait-over": True, "desc": "lower right"}, + {'t': 'click', 'p': (700, 490), "wait-over": True, "desc": "right"}, + {'t': 'click', 'p': (695, 536), "desc": "lower right"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_6.py b/tasks/auto_mission/normal_task/normal_task_6.py new file mode 100644 index 0000000..c4c2afa --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_6.py @@ -0,0 +1,94 @@ +stage_data = { + '6': { + 'SUB': 'pierce1', + }, + '6-1': { + 'start': { + 'pierce1': (494, 269), + 'pierce2': (467, 548), + }, + 'action': [ + {'t': 'click', 'p': (682, 348), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (697, 490), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (781, 326), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (844, 328),'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + + ] + }, + '6-2': { + 'start': { + 'pierce1': (460, 556), + 'pierce2': (499, 216), + }, + 'action': [ + {'t': 'click', 'p': (680, 418), 'ec': True, "desc": "1 upper left"}, + {'t': 'click', 'p': (695, 280), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (815, 447), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (775, 267), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (754, 413), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + + ] + }, + '6-3': { + 'start': { + 'pierce1': (520, 560), + 'pierce2': (466, 146), + }, + 'attr': { + '1': 'pierce1', + '2': 'pierce2', + }, + 'action': [ + {'t': 'click', 'p': (721, 420), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (647, 362), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (761, 408), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (700, 328), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (661, 386), "desc": "1 right"}, + ] + }, + '6-4': { + 'start': { + 'pierce1': (403, 347), + 'pierce2': (679, 285), + }, + 'action': [ + + {'t': 'exchange_and_click', 'p': (629, 447), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (629, 447), "desc": "swap 1 2"}, + {'t': 'click', 'p': (692, 535), "wait-over": True, "desc": "1 lower right"}, + + {'t': 'click', 'p': (625, 432), 'ec': True, "desc": "1 lower right"}, + {'t': 'end-turn'}, + + {'t': 'click', 'p': (851, 484),'ec': True, "desc": "1 right"}, + {'t': ''}, + ] + }, + '6-5': { + 'start': { + 'pierce1': (818, 261), + 'pierce2': (583, 225), + }, + 'action': [ + {'t': 'click', 'p': (715, 429), "ec": True, "desc": "1 lower left"}, + {'t': 'click', 'p': (535, 348), "wait-over": True, "ec": True, "desc": "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (653, 352), "ec": True, "desc": "2 lower right"}, + {'t': 'click', 'p': (713, 446), "wait-over": True, "desc": "1 lower left"}, + + {'t': 'click', 'p': (845, 461), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (530, 280), "wait-over": True, 'ec': True, "desc": "2 left"}, + + {'t': 'click', 'p': (877, 410), "desc": "1 right"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_7.py b/tasks/auto_mission/normal_task/normal_task_7.py new file mode 100644 index 0000000..9209d0e --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_7.py @@ -0,0 +1,86 @@ +stage_data = { + '7': { + 'SUB': 'burst1', + }, + '7-1': { + 'start': { + 'burst1': (306, 470), + 'burst2': (511, 258), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (663, 461), "desc": "1 right and tp"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (622, 342), "desc": "2 right and tp"}, + + {'t': 'click', 'p': (657, 309), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (596, 560), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'click', 'p': (789, 278), 'ec': True, "desc": "1 right"}, + {'t': 'end-turn'}, + ] + }, + '7-2': { + 'start': { + 'burst1': (373, 386), + 'burst2': (563, 306), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (700, 475), 'ec': True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (700, 475), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'p': (819, 476), 'wait-over': True, "desc": "1 right and tp"}, + + {'t': 'click', 'p': (607, 490), 'ec': True, "desc": "1 lower left"}, + {'t': 'end-turn'}, + + ] + }, + '7-3': { + 'start': { + 'burst1': (579, 385), + 'burst2': (938, 476), + }, + 'action': [ + {'t': 'click_and_teleport', 'p': (718, 345), 'ec': True, "desc": "2 upper left and tp"}, + {'t': 'choose_and_change', 'p': (564, 438), "desc": "swap 1 2"}, + {'t': 'click', 'p': (503, 522), 'wait-over': True, "desc": "1 lower left"}, + + {'t': 'click', 'p': (425, 481), 'ec': True, "desc": "1 left"}, + {'t': 'click_and_teleport', 'p': (682, 354), "desc": "2 lower right"}, + ] + }, + '7-4': { + 'start': { + 'burst1': (395, 559), + 'burst2': (486, 370), + }, + 'action': [ + {'t': 'click', 'p': (679, 463), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', 'p': (619, 379), "wait-over": True, 'ec': True, "desc": "2 right and tp"}, + + {'t': 'click', 'p': (715, 403), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (815, 275), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': ['exchange_and_click', 'teleport'], 'p': (770, 417), 'ec': True, "desc": "2 lower right and tp"}, + {'t': 'choose_and_change', 'p': (644, 455), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'p': (641, 458), "wait-over": True, "desc": "1 teleport and tp"}, + {'t': 'click', 'p': (880, 300), "desc": "1 right"}, + + ] + }, + '7-5': { + 'start': { + 'burst1': (523, 385), + 'burst2': (813, 309), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (706, 418), "ec": True, "desc": "2 lower left"}, + {'t': 'choose_and_change', 'p': (706, 418), "desc": "swap 1 2"}, + {'t': 'click', 'p': (767, 500), 'wait-over': True, "desc": "1 lower right"}, + + {'t': 'click_and_teleport', 'ec': True, 'p': (685, 565), "desc": "1 lower left and tp"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (555, 472), "desc": "2 lower right and tp"}, + + {'t': 'exchange_and_click', 'p': (378, 423), 'ec': True, "desc": "2 left"}, + {'t': 'click', 'p': (889, 351), "desc": "1 right"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_8.py b/tasks/auto_mission/normal_task/normal_task_8.py new file mode 100644 index 0000000..862743e --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_8.py @@ -0,0 +1,104 @@ +stage_data = { + '8': { + 'SUB': 'pierce1', + }, + '8-1': { + 'start': { + 'pierce1': (640, 303), + 'pierce2': (518, 390), + }, + 'action': [ + {'t': 'click', 'p': (877, 392), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (431, 390), "wait-over": True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (436, 474), "ec": True, "desc": "2 lower left"}, + {'t': 'click', 'p': (784, 354), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (841, 443), 'ec': True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', 'wait-over': True, 'ec': True, 'p': (556, 320), "desc": "2 upper right and tp"}, + + {'t': 'exchange_and_click', 'p': (564, 515), "ec": True, "desc": "2 lower right"}, + {'t': 'click', 'p': (723, 451), "desc": "1 lower left"}, + + ] + }, + '8-2': { + 'start': { + 'pierce1': (730, 558), + 'pierce2': (567, 482), + }, + 'action': [ + {'t': 'click', 'p': (634, 390), 'ec': True, "desc": "1 upper left"}, + {'t': 'click_and_teleport', 'wait-over': True, 'ec': True, 'p': (513, 390), "desc": "2 upper left and tp"}, + + {'t': 'click', 'p': (838, 326), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (561, 281), "wait-over": True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (640, 319), "ec": True, "desc": "2 right"}, + {'t': 'click', 'p': (784, 372), "wait-over": True, "desc": "1 right"}, + + {'t': 'exchange_and_click', 'p': (466, 240), "ec": True, "desc": "2 upper left"}, + {'t': 'click', 'p': (840, 520), "desc": "1 lower right"}, + ] + }, + '8-3': { + 'start': { + 'pierce1': (404, 343), + 'pierce2': (618, 364), + }, + 'action': [ + {'t': 'click', 'p': (582, 474), 'ec': True, "desc": "1 lower right"}, + {'t': 'choose_and_change', 'p': (582, 474), "desc": "swap 1 2"}, + {'t': 'click_and_teleport', 'wait-over': True, 'ec': True, 'p': (640, 559), "desc": "2 lower right and tp"}, + + {'t': 'click', 'p': (707, 364), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (798, 229), "wait-over": True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'click', 'p': (647, 337), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (757, 282), "desc": "2 right"}, + ] + }, + '8-4': { + 'start': { + 'pierce1': (335, 561), + 'pierce2': (650, 451), + }, + 'action': [ + {'t': 'click_and_teleport', 'ec': True, 'p': (580, 308), "desc": "1 upper right and tp"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (670, 395), "desc": "2 upper right and tp"}, + + {'t': 'choose_and_change', 'p': (780, 357), "desc": "swap 1 2"}, + {'t': 'click', 'p': (899, 360), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (644, 314), "desc": "2 right and tp"}, + + {'t': 'click', 'p': (727, 428), 'ec': True, "desc": "1 lower right"}, + {'t': 'click', 'p': (653, 469), "wait-over": True, 'ec': True, "desc": "2 right"}, + + {'t': 'click', 'p': (900, 395), 'ec': True, "desc": "1 right"}, + + ] + }, + '8-5': { + 'start': { + 'pierce1': (396, 469), + 'pierce2': (577, 351), + }, + 'action': [ + {'t': 'exchange_and_click', 'p': (698, 482), "ec": True, "desc": "2 lower right"}, + {'t': 'choose_and_change', 'p': (698, 482), "desc": "swap 1 2"}, + {'t': 'click', 'p': (816, 472), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (889, 448), 'ec': True, "desc": "1 right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True, 'p': (439, 495), "desc": "2 lower left and tp"}, + + {'t': 'exchange_and_click', 'p': (731, 276), 'ec': True, "desc": "2 left"}, + {'t': 'click', 'p': (743, 428), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (810, 515), 'ec': True, "desc": "1 lower right"}, + {'t': 'click_and_teleport', "wait-over": True, 'ec': True,'p': (710, 281), "desc": "2 right and tp"}, + + {'t': 'exchange_and_click', 'p': (556, 305), 'ec': True, "desc": "2 upper right"}, + {'t': 'click', 'p': (711, 542), "desc": "1 lower left"}, + ] + }, +} diff --git a/tasks/auto_mission/normal_task/normal_task_9.py b/tasks/auto_mission/normal_task/normal_task_9.py new file mode 100644 index 0000000..474f0ca --- /dev/null +++ b/tasks/auto_mission/normal_task/normal_task_9.py @@ -0,0 +1,90 @@ +stage_data = { + '9': { + 'SUB': 'burst1', + }, + '9-1': { + 'start': { + 'burst1': (492, 302), + 'pierce1': (812, 398), + }, + 'action': [ + {'t': 'click', 'p': (441, 415), 'ec': True, "desc": "1 lower left"}, + {'t': 'click', 'p': (664, 407), "wait-over": True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (675, 491), "ec": True, "desc": "2 lower left"}, + {'t': 'click', 'p': (556, 482), "wait-over": True, "desc": "1 lower right"}, + + {'t': 'exchange_and_click', 'p': (838, 279), "ec": True, "desc": "2 upper right"}, + {'t': 'click', 'p': (570, 532), "desc": "1 lower right"}, + + ] + }, + '9-2': { + 'start': { + 'burst1': (430, 345), + 'pierce1': (923, 443), + }, + 'action': [ + {'t': 'click', 'p': (618, 366), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (725, 500), 'wait-over': True, 'ec': True, "desc": "2 lower left"}, + + {'t': 'exchange_and_click', 'p': (608, 485), "ec": True, "desc": "2 left"}, + {'t': 'click', 'p': (634, 328), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (657, 204), "desc": "1 upper right"}, + ] + }, + '9-3': { + 'start': { + 'burst1': (430, 386), + 'pierce1': (623, 556), + }, + 'action': [ + {'t': 'click', 'p': (631, 326), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (688, 407), 'wait-over': True, 'ec': True, "desc": "2 upper right"}, + + {'t': 'exchange_and_click', 'p': (682, 421), "ec": True, "desc": "2 upper right"}, + {'t': 'choose_and_change', 'p': (682, 421), "desc": "swap 1 2"}, + {'t': 'click', 'p': (807, 422), "wait-over": True, "desc": "1 right"}, + + {'t': 'click', 'p': (840, 506), "desc": "1 lower right"}, + ] + }, + '9-4': { + 'start': { + 'burst1': (337, 555), + 'pierce1': (1116, 288), + }, + 'action': [ + {'t': 'click', 'p': (565, 352), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (713, 275), "wait-over": True, 'ec': True, "desc": "2 upper left"}, + + {'t': 'click', 'p': (555, 331), 'ec': True, "desc": "1 upper right"}, + {'t': 'click', 'p': (653, 341), "wait-over": True, 'ec': True, "desc": "2 left"}, + + {'t': 'exchange_and_click', 'p': (707, 418), "ec": True, "desc": "2 lower left"}, + {'t': 'click', 'p': (591, 396), "wait-over": True, "desc": "1 lower right"}, + + {'t': 'click', 'p': (638, 440), 'ec': True, "desc": "1 right"}, + + ] + }, + '9-5': { + 'start': { + 'burst1': (433, 383), + 'pierce1': (626, 225), + }, + 'action': [ + + {'t': 'click', 'p': (628, 425), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (695, 335), "wait-over": True, 'ec': True, "desc": "2 lower right"}, + + {'t': 'exchange_and_click', 'p': (672, 354), "ec": True, "desc": "2 lower right"}, + {'t': 'choose_and_change', 'p': (672,354), "desc": "swap 1 2"}, + {'t': 'click', 'p': (795, 355), 'wait-over': True, "desc": "1 right"}, + + {'t': 'click', 'p': (902, 378), 'ec': True, "desc": "1 right"}, + {'t': 'click', 'p': (440, 303), "desc": "2 upper left"}, + ] + }, +} diff --git a/tasks/auto_mission/stage.py b/tasks/auto_mission/stage.py new file mode 100644 index 0000000..7171f4a --- /dev/null +++ b/tasks/auto_mission/stage.py @@ -0,0 +1,38 @@ +from enum import Enum + +class StageState(Enum): + SUB = 0 + UNCLEARED = 1 + CLEARED = 2 + SSS = 3 + CHEST = 4 + +class Stage: + def __init__(self, name, state, data): + self.name = name + self.state = state + self.data = data + + @property + def formation_start_info(self): + if self.state == StageState.SUB: + return None + return self.data["start"].items() + + @property + def start_info(self): + if self.state == StageState.SUB: + return None + return self.data["start"].values() + + @property + def formation_info(self): + if self.state == StageState.SUB: + return self.data["SUB"] + return self.data["start"].keys() + + @property + def action_info(self): + if self.state == StageState.SUB: + return None + return self.data["action"] \ No newline at end of file diff --git a/tasks/auto_mission/ui.py b/tasks/auto_mission/ui.py new file mode 100644 index 0000000..2411786 --- /dev/null +++ b/tasks/auto_mission/ui.py @@ -0,0 +1,154 @@ +from module.logger import logger +from module.ocr.ocr import Digit +from tasks.auto_mission.stage import StageState, Stage +from tasks.auto_mission.copilot import Copilot +from tasks.stage.assets.assets_stage_sweep import ENTER #SWEEP +from tasks.auto_mission.assets.assets_auto_mission import * +import importlib + +class AutoMissionUI(Copilot): + """ + Class dedicated to navigate the mission page and check stages + """ + def get_stages_data(self, mode, area): + # Dynamically generate the complete module path + if mode == "N": + module_path = f'tasks.auto_mission.normal_task.normal_task_' + str(area) + else: + module_path = f'tasks.auto_mission.hard_task.hard_task_' + str(area) + # Import the specified module + try: + stage_module = importlib.import_module(module_path) + stage_data = getattr(stage_module, 'stage_data', None) + # Get stage_data data from the module + return stage_data + except ModuleNotFoundError: + logger.error(f"Exploration not supported for area {area}, under development...") + return None + + def wait_mission_info(self, mode, open_task=False, max_retry=99999): + """ + Wait for the task information popup to load + @param self: + @return: + """ + while max_retry > 0: + self.device.screenshot() + # Main task + if self.appear(ENTER): + return 'main' + # Side quest + if mode == "N" and self.appear(ENTER_SUB): + return 'side' + # Open the task if needed + if open_task: + if mode == "N": + self.device.swipe((917, 220), (917, 552)) + self.sleep(1) + #click enter + self.click(1118, 239) + #self.sleep(1) + max_retry -= 1 + logger.error("max_retry {0}".format(max_retry)) + return None + + def check_stage_state(self, mode, completion_level): + """ + Check the current task type + @param self: + @return: + """ + # Wait for the task information popup to load + self.wait_mission_info(mode) + self.sleep(1) + self.device.screenshot() + # Side quest + if mode == "N" and self.appear(ENTER_SUB): + return StageState.SUB + # Hard main task - Can collect gifts + if completion_level == 'three_stars_chest' and self.appear(CHEST): + return StageState.CHEST + # Main task - Three stars + if self.match_color(THREE_STARS): + return StageState.SSS + # Not cleared + if self.match_color(ONE_STAR): + return StageState.CLEARED + # Main task - Cleared + return StageState.UNCLEARED + + def get_stage_info(self, stage_name, stage_state, stages_data, completion_level): + possible_stages = [] + for stage in stages_data: + if stage_name in stage: + possible_stages.append(stage) + if possible_stages: + if stage_state == StageState.CHEST: + for stage in possible_stages: + if "present" in stage: + return stages_data[stage] + elif completion_level in ["three_stars", "three_stars_chest"]: + for stage in possible_stages: + if "sss" in stage: + return stages_data[stage] + elif completion_level in ["clear"]: + for stage in possible_stages: + if not "sss" in stage and "present" not in stage: + return stages_data[stage] + return stages_data[possible_stages[0]] + return None + + def check_stages(self, mode, area, stages_data, completion_level): + """ + Find the stage that needs to be battled + @param self: + @param region: + @return: + """ + stage_index = 1 + max_index = 4 if mode == "H" else 6 + while 1: + # Wait for the task information to load + stage_state = self.check_stage_state(mode, completion_level) + logger.info("Current stage status: {0}".format(stage_state)) + # Not cleared side quest + if stage_state == StageState.SUB: + logger.warning("Uncleared SUB stage, starting battle...") + #return stage_state + return Stage("SUB", stage_state, stages_data[str(area)]) + # Get the current stage + stage_name = f"{area}-{stage_index}" + stage_info = self.get_stage_info(stage_name, stage_state, stages_data, completion_level) + if not stage_info: + logger.error(f"Exploration not supported for the stage {stage_name}, under development...") + return None + # Not cleared main task + if stage_state == StageState.UNCLEARED: + logger.warning(f"{stage_name} Not cleared main stage, starting battle...") + return Stage(stage_name, stage_state, stage_info) + # Mode 2 ⭐️⭐️⭐️ or ⭐️⭐️⭐️ + box gift + if completion_level in ["three_stars", "three_stars_chest"]: + if stage_state == StageState.CHEST: + logger.warning(f"{stage_name} Found chest, starting battle...") + return Stage(stage_name, stage_state, stage_info) + if stage_state != StageState.SSS: + logger.warning(f"{stage_name} Not three-star cleared, starting battle...") + return Stage(stage_name, stage_state, stage_info) + # Click on the next stage + logger.info(f"{stage_name} already meets specified completion level, searching for the next stage") + self.click(1172, 358, interval=0) + # Check if still in the same region + stage_index += 1 + if stage_index >= max_index: + self.sleep(1) + self.device.screenshot() + if area != Digit(OCR_AREA).ocr_single_line(self.device.image): + return None + + def start_stage(self, stage): + # Click to start the task + if stage.state == StageState.SUB: + self.select_then_check(ENTER_SUB, MOBILIZE) + else: + self.select_then_check(ENTER, MISSION_INFO) + # Wait for the map to load \ No newline at end of file From f086844e92b41e6520352f923c2275699d08aabd Mon Sep 17 00:00:00 2001 From: RedDeadDepresso <94017243+RedDeadDepresso@users.noreply.github.com> Date: Fri, 19 Jan 2024 23:29:20 +0000 Subject: [PATCH 2/8] fix: auto-mission --- config/template.json | 14 +++++++------- module/config/argument/args.json | 14 +++++++------- module/config/argument/argument.yaml | 14 +++++++------- module/config/config_generated.py | 14 +++++++------- tasks/auto_mission/auto_mission.py | 3 ++- 5 files changed, 30 insertions(+), 29 deletions(-) diff --git a/config/template.json b/config/template.json index ddd082a..697ff30 100644 --- a/config/template.json +++ b/config/template.json @@ -58,23 +58,23 @@ }, "Formation": { "burst1": 1, - "burst2": 1, - "pierce1": 1, - "pierce2": 1, - "mystic1": 1, - "mystic2": 1 + "burst2": 4, + "pierce1": 2, + "pierce2": 4, + "mystic1": 3, + "mystic2": 4 }, "ManualBoss": { "Enable": false }, "Normal": { "Enable": false, - "Area": 2, + "Area": 4, "Completion": "clear" }, "Hard": { "Enable": false, - "Area": 2, + "Area": 6, "Completion": "clear" } }, diff --git a/module/config/argument/args.json b/module/config/argument/args.json index a17aa40..ab63e57 100644 --- a/module/config/argument/args.json +++ b/module/config/argument/args.json @@ -285,7 +285,7 @@ }, "burst2": { "type": "select", - "value": 1, + "value": 4, "option": [ 1, 2, @@ -295,7 +295,7 @@ }, "pierce1": { "type": "select", - "value": 1, + "value": 2, "option": [ 1, 2, @@ -305,7 +305,7 @@ }, "pierce2": { "type": "select", - "value": 1, + "value": 4, "option": [ 1, 2, @@ -315,7 +315,7 @@ }, "mystic1": { "type": "select", - "value": 1, + "value": 3, "option": [ 1, 2, @@ -325,7 +325,7 @@ }, "mystic2": { "type": "select", - "value": 1, + "value": 4, "option": [ 1, 2, @@ -347,7 +347,7 @@ }, "Area": { "type": "input", - "value": 2 + "value": 4 }, "Completion": { "type": "select", @@ -365,7 +365,7 @@ }, "Area": { "type": "input", - "value": 2 + "value": 6 }, "Completion": { "type": "select", diff --git a/module/config/argument/argument.yaml b/module/config/argument/argument.yaml index ebda167..86336c3 100644 --- a/module/config/argument/argument.yaml +++ b/module/config/argument/argument.yaml @@ -247,19 +247,19 @@ Formation: value: 1 option: [ 1, 2, 3, 4 ] burst2: - value: 1 + value: 4 option: [ 1, 2, 3, 4 ] pierce1: - value: 1 + value: 2 option: [ 1, 2, 3, 4 ] pierce2: - value: 1 + value: 4 option: [ 1, 2, 3, 4 ] mystic1: - value: 1 + value: 3 option: [ 1, 2, 3, 4 ] mystic2: - value: 1 + value: 4 option: [ 1, 2, 3, 4 ] ManualBoss: @@ -267,14 +267,14 @@ ManualBoss: Normal: Enable: false - Area: 2 + Area: 4 Completion: value: clear option: [ clear, three_stars] Hard: Enable: false - Area: 2 + Area: 6 Completion: value: clear option: [ clear, three_stars, three_stars_chest] diff --git a/module/config/config_generated.py b/module/config/config_generated.py index 9eab0f8..de74565 100644 --- a/module/config/config_generated.py +++ b/module/config/config_generated.py @@ -161,23 +161,23 @@ class GeneratedConfig: # Group `Formation` Formation_burst1 = 1 # 1, 2, 3, 4 - Formation_burst2 = 1 # 1, 2, 3, 4 - Formation_pierce1 = 1 # 1, 2, 3, 4 - Formation_pierce2 = 1 # 1, 2, 3, 4 - Formation_mystic1 = 1 # 1, 2, 3, 4 - Formation_mystic2 = 1 # 1, 2, 3, 4 + Formation_burst2 = 4 # 1, 2, 3, 4 + Formation_pierce1 = 2 # 1, 2, 3, 4 + Formation_pierce2 = 4 # 1, 2, 3, 4 + Formation_mystic1 = 3 # 1, 2, 3, 4 + Formation_mystic2 = 4 # 1, 2, 3, 4 # Group `ManualBoss` ManualBoss_Enable = False # Group `Normal` Normal_Enable = False - Normal_Area = 2 + Normal_Area = 4 Normal_Completion = 'clear' # clear, three_stars # Group `Hard` Hard_Enable = False - Hard_Area = 2 + Hard_Area = 6 Hard_Completion = 'clear' # clear, three_stars, three_stars_chest # Group `ItemStorage` diff --git a/tasks/auto_mission/auto_mission.py b/tasks/auto_mission/auto_mission.py index 50e2297..0863a75 100644 --- a/tasks/auto_mission/auto_mission.py +++ b/tasks/auto_mission/auto_mission.py @@ -35,7 +35,6 @@ class AutoMission(AutoMissionUI, Mission): if valid: info = zip(mode, area, stages_data, completion_level) return list(filter(lambda x: x[2], info)) - raise RequestHumanTakeover def check_formation(self, mode, area, stages_data): mode_name = "Normal" if mode == "N" else "Hard" @@ -176,6 +175,8 @@ class AutoMission(AutoMissionUI, Mission): if status == AutoMissionStatus.FINISH: break + else: + raise RequestHumanTakeover self.config.task_delay(server_update=True) \ No newline at end of file From 91bdc79fa96e80f4c4d92460ce3947fbeda6696c Mon Sep 17 00:00:00 2001 From: RedDeadDepresso <94017243+RedDeadDepresso@users.noreply.github.com> Date: Fri, 19 Jan 2024 23:51:03 +0000 Subject: [PATCH 3/8] fix: auto-mission --- assets/zht/auto_mission/CHEST.png | Bin 9427 -> 6786 bytes .../assets/assets_auto_mission.py | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/zht/auto_mission/CHEST.png b/assets/zht/auto_mission/CHEST.png index 8b66a03140e97412fd836174fc48591b3e2b686f..7cbd05dea873e3f7f80024bf6b2adc28fc4822bb 100644 GIT binary patch delta 2956 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 jhjL}w%vbFv&VT>^Li7}r diff --git a/tasks/auto_mission/assets/assets_auto_mission.py b/tasks/auto_mission/assets/assets_auto_mission.py index 3ec446f..2cd5cce 100644 --- a/tasks/auto_mission/assets/assets_auto_mission.py +++ b/tasks/auto_mission/assets/assets_auto_mission.py @@ -123,10 +123,10 @@ CHEST = ButtonWrapper( ), zht=Button( file='./assets/zht/auto_mission/CHEST.png', - area=(150, 539, 206, 578), - search=(130, 519, 226, 598), - color=(150, 204, 233), - button=(150, 539, 206, 578), + area=(151, 544, 185, 576), + search=(131, 524, 205, 596), + color=(144, 206, 238), + button=(151, 544, 185, 576), ), ) END_PHASE = ButtonWrapper( From 78c12a21dcb000cd227a78c7a8486b0b1dfcf94f Mon Sep 17 00:00:00 2001 From: RedDeadDepresso <94017243+RedDeadDepresso@users.noreply.github.com> Date: Sun, 21 Jan 2024 19:12:58 +0000 Subject: [PATCH 4/8] refactor: auto-mission --- assets/en/auto_mission/LAYOUT.png | Bin 0 -> 6768 bytes assets/en/auto_mission/PRESET1_ON.png | Bin 0 -> 4584 bytes assets/en/auto_mission/PRESET2_ON.png | Bin 0 -> 4810 bytes assets/en/auto_mission/PRESET3_ON.png | Bin 0 -> 4929 bytes assets/en/auto_mission/PRESET4_ON.png | Bin 0 -> 4702 bytes assets/en/auto_mission/PRESET_FIRST_ITEM.png | Bin 0 -> 46098 bytes assets/en/auto_mission/PRESET_LIST.png | Bin 0 -> 7258 bytes assets/en/auto_mission/PRESET_WINDOW.png | Bin 0 -> 91420 bytes assets/zht/auto_mission/LAYOUT.png | Bin 0 -> 6768 bytes assets/zht/auto_mission/PRESET1_OFF.png | Bin 0 -> 4607 bytes assets/zht/auto_mission/PRESET1_ON.png | Bin 0 -> 4584 bytes assets/zht/auto_mission/PRESET2_OFF.png | Bin 0 -> 4884 bytes assets/zht/auto_mission/PRESET2_ON.png | Bin 0 -> 4810 bytes assets/zht/auto_mission/PRESET3_OFF.png | Bin 0 -> 4927 bytes assets/zht/auto_mission/PRESET3_ON.png | Bin 0 -> 4929 bytes assets/zht/auto_mission/PRESET4_OFF.png | Bin 0 -> 4754 bytes assets/zht/auto_mission/PRESET4_ON.png | Bin 0 -> 4702 bytes assets/zht/auto_mission/PRESET_FIRST_ITEM.png | Bin 0 -> 46098 bytes assets/zht/auto_mission/PRESET_LIST.png | Bin 0 -> 8724 bytes assets/zht/auto_mission/PRESET_WINDOW.png | Bin 0 -> 91420 bytes config/template.json | 17 +- module/config/argument/args.json | 72 ++---- module/config/argument/argument.yaml | 33 +-- module/config/config_generated.py | 17 +- module/config/i18n/en-US.json | 46 +--- module/config/i18n/zh-CN.json | 40 +-- .../schedule => module/ui}/scroll_select.py | 12 +- .../assets/assets_auto_mission.py | 216 ++++++++++++++++ tasks/auto_mission/auto_mission.py | 231 +++++++++++++----- tasks/auto_mission/copilot.py | 34 ++- tasks/auto_mission/ui.py | 3 +- tasks/schedule/ui.py | 4 +- 32 files changed, 496 insertions(+), 229 deletions(-) create mode 100644 assets/en/auto_mission/LAYOUT.png create mode 100644 assets/en/auto_mission/PRESET1_ON.png create mode 100644 assets/en/auto_mission/PRESET2_ON.png create mode 100644 assets/en/auto_mission/PRESET3_ON.png create mode 100644 assets/en/auto_mission/PRESET4_ON.png create mode 100644 assets/en/auto_mission/PRESET_FIRST_ITEM.png create mode 100644 assets/en/auto_mission/PRESET_LIST.png create mode 100644 assets/en/auto_mission/PRESET_WINDOW.png create mode 100644 assets/zht/auto_mission/LAYOUT.png create mode 100644 assets/zht/auto_mission/PRESET1_OFF.png create mode 100644 assets/zht/auto_mission/PRESET1_ON.png create mode 100644 assets/zht/auto_mission/PRESET2_OFF.png create mode 100644 assets/zht/auto_mission/PRESET2_ON.png create mode 100644 assets/zht/auto_mission/PRESET3_OFF.png create mode 100644 assets/zht/auto_mission/PRESET3_ON.png create mode 100644 assets/zht/auto_mission/PRESET4_OFF.png create mode 100644 assets/zht/auto_mission/PRESET4_ON.png create mode 100644 assets/zht/auto_mission/PRESET_FIRST_ITEM.png create mode 100644 assets/zht/auto_mission/PRESET_LIST.png create mode 100644 assets/zht/auto_mission/PRESET_WINDOW.png rename {tasks/schedule => module/ui}/scroll_select.py (96%) diff --git a/assets/en/auto_mission/LAYOUT.png b/assets/en/auto_mission/LAYOUT.png new file mode 100644 index 0000000000000000000000000000000000000000..1211fb46e4f5812fc8d797b3facea47188a15ce1 GIT binary patch literal 6768 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/PRESET1_ON.png b/assets/en/auto_mission/PRESET1_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..a1f1865c9ed25ff2aa8194513270472448d048cf GIT binary patch literal 4584 zcmeHJTWB0r7@m~1wJpIkK3GJ|Fhy`OiORA`yS8cEkM}2!g0>Z;N&k#9c65^X1)Z;Pphqt{Ql)H{1Gbg4lSk z`>P>dJGdE8KWoWer#JSDs9@bMtGFNe3%Uttg4oeiFlA)`Ib=UdYlcK!nLb64nkrE} zp%@!8TTn)88?sQ>P&}y&4Jd+2H9b!5D2QM{M~+Mu^sHfv1&Q+PiZFMV8H)5E&VWQU zyAH|TSb}W979s^dM=LDLk&Q45hWUsfJVx>?A7I!p!-r^|6plo`OF0`yOWmMz znYJrg78fdLw}85m3e*%^EF?SFN@AQX?|-691j&c|9J#eeGgO?nx4B`I6i`%lkVHW( z1ZkFoLP+ufF~o|&$eto9hE**!xFRYjvTPXz^{2{?{BJl_5mVUGW#CQI{l))QI*WqYF<@L?AN;UnP7)A3|| zH_0F#_XvBZLTuA)sI0+KQ|Lm^mu6Xw^bUe3E5$4nw+4|)m6o+t?_SYtK7)X-m20zz zuyM-C%NA-*1HZQ|dj{fW+%8m1f%$uOp6sTMRfa=?l9bIQOf)H1T$Ez3!K~k9_s@KDzedNa2V0PJ7d} z_+@G0P}}gkId<|b*og4N(Fy2?AI#e0>Cj+xf!HhI}<*g28 zPsi-*Ba0`p5?o1UUy$eBn@QqDVl6?C<99rs{cvF{GC%O+0sO44>%WhFcKmqvya1NA z`ONMEA2c={oqP5C;mNPBjd-igK2u^+-+a0_bLR9ET!F^c`pkzK{QJ`{{c&V+divs< zFQ?ZL#5-_)0o~AN{TF`(&+~OM7cPdTi%&<9`8@o`FFC literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/PRESET2_ON.png b/assets/en/auto_mission/PRESET2_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..4ee0bffa35cb74575fc3eb3da7e1ed53b9039a05 GIT binary patch literal 4810 zcmeHJeM}Q)7=J-0py+Tjikr%LIs=RCU5}R13l)JPU@Riw029HZceFR#UhN&Wg$+znw2XTyN^>~5CNE#h! zoQ2Pq#C(po=+%y=laT0^MZC1NTyY;x&E)8ROnZPkGL|UxJQ)Gu& zp)m(b6Pz5TQ>qjul2l<@7^xGeM4fIrMv+uJK_(ECMnRD@siHL+%>Urv&dHY1xrSMO zXE4*_7D;l@1mSYIl&*NC;4~8|olZxP6hTo6Kqy3yU1Hn{yEtXQf`JoFPTnE$f*q4B zGNnSfq{kstUk)}$z^q;L^8}0$ZpJ~Vl%$-K7s#3dI7hkD>UGYV2+qpcIJ+bQRu#ZH zEP^D67U3bL1L6l90JlbCz{jAm*lYn8qLjWA((n^9C|b<-I5;Ag6NPf8iA!G!VNMyy zM&irv(fNS3EO{U<&domrDoX-T2c72R7)fyE3xaiE|8oY2z$lGUg~b-|c2;nSadH@b z1 z=3Ok5Yr|UZThvk{JcLSq`{hNCklz!}xAQb%~J(#r{0na-0=>M#!o$zH{(kO(YQ&8Fq8T8dPFP-h*R()w*OXU%`jC~O`?ov)!@3UniC;re^ zy@nnNz;u+RJ9R35N730asj*|jh~g`2^idficqp1tE0PtN)Urn?tTw8Dk6Ci(m*5*D+f4#9hB3L1jYx}hP!`OK$={tE#p1)m@TK?Z^h m1Q`f25Mi5)9T|09N2j$Un`{V>g&;_5iDLjEDq5$q$!@}qNj7E|5>gd( zJZc?m#};kHtA{f6>_v4-6$U$~)k^GvTD+z$MY*g9wSq$5CLwAE>(u``lbz)4+xPvx z>-WC*?XJ(tcsVkBTsQzAQk|~K24D!B2D-um;Vot2tN?f$YE56j0T3}t_y>Tk+n$4{ zHb$Gv=W1pXde$r^DON{|9cC*;1CTV`VI}oTXdcngM#iEK2tz5+`Erd!V@;#; znRKU(&T(dF_0A=F1%*yeMv@!^G+?HA5^g_}HJK}B#TbePMac-64+ZOwB6;%PaFm`fur@OZ zd1K6^k;beRBZ~NTgGggdtPQ$@;mF*+H5x)~;ds)br`0MY3S$;C3`Iz3L%cLzM~ie+ ztVATEVkwbMuE0g4LT*TamqI3y59q5{eSuIQ1Nzi|)X%gr@Pv}4r?(?)C;`pDAV}d9 zC{ZbjxEFJU+AtM(7UOXVyfCRSdgTkAAb%j9YhfU%IEn}*;o&g{b{I%xoLnx0WVqL} z7zb_2RWXnc&Jzfp0DV1>EqF)<;}MRq`&1C=3| zg{iLr!v|jrr!BB=+hBvfZe-xAVOXzPm8x}YYrmBF`a3i@am!w3zqnm}f*xDmci|0F z>0#oVS#`A?lm2i``YL#Q_y=hx){IOn49}huH!bYOFAb|^1f#mFDo5BytM^Ztk@aPq zeNxVRm-fu%_nry*%yr~KVq$MX@3Q2IJIk9pt5y_UE!q_9ex>*aKLdj@P!gIW?gG2o zk9MEkkz>TxzMA^^o{ba3lmTE@W#{{$z?^wM5V)d(B~W|Lh#EMmQb7;^BZdSFgC97f zA1nCY6$B<^jc>KF$GR@LZr7V`G%kwaukeo^EC3VTsi3|75-S<;VW$XD0qhV}RR7?H3 z(9qgvf&dcDmIRE8?(I4AVbhLtw@x)iRQ9~Rb7TAIrcU*yq$@e^mRFDA#{1>6?D*EW7J^1%Q*a(Rn3J%err!?9qLC zxFS*W!@>j370y3P?bC-U!$C<*u%yN|;YD`Z=;(?W+AM?24dTjl7`ULOj;fhJ{$Yk$S! zWrft`zUyu)KWYjh2?L zd#S>X`lAy|Z}#i(YkM1(hR1?Wepd_`mp?D5BIS@7Du9Nhb$Rfs_lX7a*vffGFlfp8 t7yS(Q8SpdUXTZ;ZpMn1i17EBu4ydeovu1YHv86)H>X{j;gER70{S6l;N!9=W literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/PRESET4_ON.png b/assets/en/auto_mission/PRESET4_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..7ea3b4b704bf95200cd1685f3ec61f2d1feecbcf GIT binary patch literal 4702 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 literal 0 HcmV?d00001 diff --git a/assets/en/auto_mission/PRESET_WINDOW.png b/assets/en/auto_mission/PRESET_WINDOW.png new file mode 100644 index 0000000000000000000000000000000000000000..3c6b12642bec4bbff69ffe661c2e0e286518ca33 GIT binary patch literal 91420 zcmeFYbyU<{)Gv;Sh>C!OAdMhh(lLsNgox50J#-D-Fa`)niFD0KOG`@*NOyOPSLL4%0s z3gPwQ(6x(%k4H=@7YH9D&Pw`jL`0;Nzy2-|rKHgk5nZjc)zWjux=amD$!pmQ`0&O;FAGiKUILlCP_!rtb?a zpszhp(t;Hr$1LM5MG)X<>2AjC?dag-Cgm;5`dh9P;r&;!04wuv7I%AD*2ljZWY$xA z$@~Q5YRN3gFT@8F6cl0>C%ior6PA#a6cZ2@sR{%zww z)y2{A-zMDLpL!Cy@fVQ)l-o_q$JtUq!_p1p;R>{T>Pb+O?VsMb+gklkIRBU0zbOBU zUY6dr{{`zW%D=46Qcqkh&D=q*S|E_aKlXq54-m}4qWnV44|HvvEI?jvT)))#TftJn z%-vF!mEa2x`2>adgoU((M5P`|NIeuZ_`{_Jvaq%C`OmmSMWlqp{^26{pM{yb+5e8u z0w`q#a&}1W#{I4~no`4)cu7u_Y>WKVqTTM+$*~!h_%n4|ztRTxu z(3#)X)rjJ$^aJ zKlLpL^#vb_iHM1cO7IaX3Gs=VJrw4XuoMRJS&52>iiwB<#U+Hz{;99-YD*ZQW)A=F za()?9iXeudgxRlAAj?Wn?suWyFW+$R_){n@EJ%0+gns@1OV|HD(Ele{+sT#ysxT|_ zFPHd(qb6a7Apl9}r-P5|3D+?^J@tI9u-nb zwr&K^^7%U{Xj;1beRHs7{yh++%z%G-0sQ5ImKLmki*5fC>;2!M|3|EsjU@rE|J*nK zaJYf2+`Y_PEgxGG@clo!y}*B^x0{*g|6c3=JD>Znwf<+U{J&`Z7fhgynUl38VUZAE z{nZbFU$f~SQwaQjt@NArA7&*_dE4DF?j{(>{PcD>8u#V5u3OoQ|0Q_H))^PB;H=CPE4E^ZD{yrrQgu} z1I?ct9DH2UgPLz9=f_Aluk0@ zm?mhMzdTefVACBst3IizPX23A{qN_$5%_Ne{u_b+M&SQP1e&dYugf&JENcxDG{%gJ zw76Bd5)u=2b##JmKY7ynx=iRBmNv@`XiXLoA?EkQ^iZ2S-a%{@S^S1?KN(zm81001 zs;IeG-G%_5m}X{XvK>&K%~sB7J!glpXa2c`h0=+=Gu83kKdtW)g@y**j#^IWZEw$s zkF_3H6;2Mn#niWYIJ>{l0j1^IXbEB5TDQ4NhqQBabhLLIv~cJ+HPB5Sq@kU~I9DZK z_;wq2k%xyTMv;5!;B z<_PV3dS>3Nwk)?Mj!O~io`_RYwDJ+PH5TOztQ?i#CxsJ0DBm-_5 zI;DZ%s3=>I&63z3aZy-0{3=ZR9#E$cw7G;!kc1_ph=|KBPyG}j7+zQF8zLOZhG^# zgG8v{wZTh@`+Z+% z{=s^H`8`n*IcH|t)5Lp{N7DlEld&)n0V!WIO>w^YsED30Lv=%+jhHLq%OtF}m_JIr zNq1!raC zoa5ihcOnw!(&>A)=lHT1W~^`hQN4cT7T>!+6^T52qAD5$m*Z44ydz;M>-Zu{LOXpO=2_EN<;~Xng@#T=MFo=l z(@`faL*sRB3$$QU`g?d?^i_bJWE$(h9N!SJ&%EO8^u>C;x7-Lkl){{C}kqFpd5wSNg4z+qg*8slsv%S5&rU}ss3K$F-ghGqTrrwh= zg17wSFi|IXjN-zU0R8}EIEda-hgUU}lROzmAP|6~QCPNE;IjR1+~3USXz>bHOJ*46 z8#b*KWWg}YrJ7!FEEvBtqLC#OzPXTU!tKN35xSF=1-k*e!(M@V09k-oeRt}$-+ieM(wt69I^31R21C!go`tPHgX7LkFhA|X z*4x^ah~+Tw$uTk+_r0N9hd$IJq6P-1@B1J80T*DUA^n1={Wv%Mb00hXkw?`o!Qe42l~s+YKLu<>S9gKIZGIf0HypMN{5urx>tB-Gt)Sgm?SHz|{+Q>rB5dzp~^#yym zgP(4c0BksZ)MNgn>2SgXBVKwx^HS^k$fAP%3$4;^3(3UZ(%8*X{Gyw{bL=4;^LANl z0ZR$H<0oeS+N5Dyy_Twa8yGEz>xE%y6pqHhXR00R2*ANsCse8!a-Ju!fLAwZFcI(> zM94wTqayZUn5o^b^a?8y1G$0Bzp+@Bv^coTz_OaYq#ko_&yVf}e~%3{cHdZ!oHQBknoYJpM77*7 z`mM~T%F6G!?w9yA&6qw!HWbsvge!&Pl4(rbigpULyxgmEJm%>~?_7H`xtj&{K--)6 zwu5n9gEQ6eh?=HF5Ag+Ocqz68e}>B9?C9tqyGN@WuvibrzF^h3uoqt1h-uu###A*O zTlI7P8Tj?8_AE6`G=T@BCa3Fg_*TwS3hKky0`SlKx@&Isdib~DQ6(T?$`#-n@s(C4 z+^49(c-_X$)w2jSg*f-j0#q_JP&08lkiN?bz>-*Lbh;q+v7sMKMO1buL0Elwc1J6mpfoN=1 z;#utpwiyjR>fb~eM+TC}Hq*NtjT}waXsK1JT=6LQ&2Q@V_0^|CN}zqfB4W2;Hw)U( zNi{;X-(;fLx7N3YWMlF#jtZprS_>8hJsHX}m80cwi~6 zxqdS3tjOayZ_u|Qc6*sf!esryO6YoDvWO@(8W%RI;J)&1(Q$_Nk7nHbQvTmt?yIi$ z4B}9nyG^^&3hsxhCFs*quwZp_$O3BQ1lvU~?se$dM3@vQhwq1kgsw;9mY_0&YDT6m zwu@2qjLey-PTzgQt1}Es9EMYVTiO)#lB?5R8`Ty9-W@#w?1jcHeb_3&O_es3@+H1f z$6}%z&z}Hrx7@H>e&I&eCdAG7)x^MrP-@*?CUga!PXUAG*X@C!wwSbQK#j*9skj}1 z`ZaUby2AzHlkSo~do_9?w-TKlJ5i?dV;C0oKAK{p2>L=bK%?ki>#FpX_pG=AXp_u%j^k_>U!95V=MO!=E)0^?qbiWtp_5rpB|%Vtktn zdk!x!T-Svi!Q z4y{Fi7lg~j|UMFX6k7ZtCqldfu>5P3z-RTlrzQ9>b4c;`zP|klbW6T8he<=C}85#bEdQ*64-*g=9GVCxFcJ%W-ne5*DZhyZ(bxoDAKYKv1G8-H2 z`X5(-N_ZZ97Ucu)KMirhpOzNPrZVPNd!ih6uGc*4IjW}T%;8P!^$4ksij2&sml4X? zd7=*azEaL}HRJ;wc=SJPOfE&j{%%Y{KFcdnv^q*>;x(@LTGOOG=ZK}#RgZ`UoE%Y3 znlSFF-T9#@uBf;<2#xy_nRz67=>6GyA$c^eD_07NOe1fS6c^o@-if&HwW|1+#+muO zat!HsO%}Hzk_J*1+t+#W&&JG6s3RwPHK*MQ6dEnGLjiwxw6gt;?Q@rSJCF26e0u-F zpKZV!HO~CToSbQTaymKxAkWuWYfD|Hhrg}WEXR`biM`Zkn5uu_QzOwoo63Rv_m!uS zk)h@h6?{nsw)Ds*zCZ3g1<1a07>iKNF|QDBJ89m3#+$nP?Nh_6f1(o42VB8%BR#7G z>!mdEDJb;z@;J&~O4}Zw8~T@pm#dpnURcU6Fq06D?)!y}f#t8OUmJAGv$kUL*{pTQ zh!=WMFLH4~TKmgyV-cZfxvnUiS(o$8zd!L`mae_AySp`?;*}|wtF|KU2l2*@k+RV+ z*lz6r{cCO!ar_fNNmH|ZR)Fx(F3Ylo$aLzv)~uyV2-(gJgVftXlN=eopO!m_rS>B3 zE=P!PwL3+;CI1_{APuRPlN~w^%gdiDum{)7ziti{DtDAl?X_}CHst8N3y=H{JL_6n z>onnNzH)uVw)E|5(v~X;%&a^>YmsRO{=}+^vlb+Ut) zN7<2bn3!z=Ye!c(Z|_p_^NI2zqnVS!f5N`04BBOl>%HX?zywQGu9T{~X(9t&_G=aY zhK>mH2uczw7yhs=yAj28zUldY8?p&pskMK$uye0o?%nSl3=xq{Thz`4Mn4=0M`-8_ zn)tP}?^v#V#M2oaxy6~|PB zlxhX#W`0KNGug@4h7u;+@se2!3o*%V)?=ENhy^Soa`Ohh6PkbD_+Ar;80*}Xb|*)m z+D;D%iyXuHHUQvhEITgZD-qir2?b<8=(e|+NFkeyjQ!LGc^&HY5LJb&#zr8J&;+Vw zaiY3pI=>=b<&~0fYFSkctg#Rj=sD-{k*bqndqYlKvQ_4>!r8#U4sN);R(X<#D!hGo zXQx8bZO$$1!RY5*ddczzi7lT(f}gXcrvocU3xf407^U1Rzsu}~jr{l_Z}NI;%zW6D zyY8-Pp=wEe`L}OFuO1X>DV6YVSn($6sI=FvuExuEaMV}H0J0#2@!99ms~WD^Za%!$ zP-tx$-f zWKbQwZAZ+LX@9c=jIDZGY8i0-k*aEE-%9ew*9n0lFTOHV6_>(_D?mzg~9^!iB*UX6rQf>^51?97a`zqhT~%%KV)YeZZpHQ0aJ-{m&l@;)x)!f=k1)cjtanVYJswOLaD- zk%~Tl;#SlkBR##QxI{E(IpAm|OqE|+Oz>ePRqF5IKwl%;oz$g%dFq&>qZ8_P9=0U_ zpzt%iEJ7O{5iw?@EN5csa0s^YbRu*1in>bbXO<-T?{xV9k)l~pM}AG<&*Wrk^62k$ zOoYC8(eyVP(G<-;L-9W*LjLblJO2lfrs95=QaXy`pr;|~>DcvWgqWS^oAipwQD!QB z9Xu0EEghTRn2i`_I2n@Ool59`$AFCAUNQ+xHaL)ZZJkI^{EcHd(4UeQ57|noZGIID%RXfrlUxwdmT$|h&Fv)G&u>$?N z#<XcjJw&wKbD3o;WP@Uf%TVMWXr-dV0*6#9%xOj?dKw8(H{jQZVT z81U-e>j=bQ?ZU#&0)%na=_pOD=bIT6;6w0*CRmNNWz{+fOVFoxK}TbeYg5|W011g9 zjjo#NDl7UDx@D4x(cg%omI<8vG&Zj;AGXDdXnrGcx}I! zuZ=fU!7SnPre)SXRW-m_*Mm(y&B4j0Bh6AjTU}l2?fcqjRW97IJsCKhOn@x%lY~O> zlS&l@1(_Ri$xkE5ffmK~u^NCH_Rpd;UndN!W}&*ux^s|@JPIE~2RP})ynm}`6;0e@ zi&cq%OJuTgGDA6;yy2QT8V?gKB7~{QoInrm#tPX9rrGaB(%EVcOx8>mbz+v5P8h+M zr@F?|qobOB%8iEr@WD#k5$2IPF}aIk&dA4FS~l~D@9nm+bWoeYYH+PqioO9iKfe(= zvydJ}RKw%Y9UT%^Zpc45PfrLJ$0Ao~&W2(+o&1N(hGQ~r?xYa>;hQ5jRY)if1L1_w zHg>?QEYfV+1|(^hBVKjf8lcuFr4cj_#IU_1J_>uh^6&|TayO7{v!Z*Ykk$qG{_>Sq z{G-u=5R^BPEnBuuRA-F?FjnroTBd5ptC=sMS>c9X9UjNLZDoHN*}=IK@rr{D(^+U( zB=n-ye47c-Nh!R#uYl&%St>OV6n_1BThb8ZIZ6)=^@RlN;eGdGnwkpClD4EYMu5?P zVT~>qWBgIP&_b7aq@F$4YQAEN&apmyxO7b-YWZVUB4b$*fqPk^-F#!Xvq^jiZsHZZ z*=b#o8PV^EpON;|oWal49zKgU9+{k+JXOuUBM=b@IBm=;fnk)8Tr3#m*O-`?x~*;m zsRQXPkD$a~*hpq)n>3-vD6=MS=a(c%k%E{@S#c^G#HMAGsdfm-szLCN_{nR{)%x}) z&73NY>T<`1RaayN16FF?U_uMY0OzC!O~c*SbX8o_)UFfJ84Y>Y$BC&qMF`?%Eh-Wh z_Vz(?wUrH8ju%+ko^(dnR8iC2uuqK-u8&zyj99mnwiHfw_y9P;#*R~e(&!uLPnYp1 zCy-JmPb(Ll5V;c0rl;L`5C{|sLVa*ZnLlA5=-hm(Qp0t@?WFCXMK$zt%(YC`c&|cV z)Q^f=ifJ*-6jULxEBTk6++FSiXsdbR?b1TSotK2jWxft9Ux^te?Bjbed=D=fnen!U zdG9&!UKJTgt&!y&a7STq`AbJf4x1b3Nto9`>4u=Ct0FoiaxnDSER>ey^N(YSNG6$n zz3hFi9Q33KEW#bXxng{%Enfoz>wcJrwaf&SU1bbNoVwUAmJibH>HeRQdX!=*EiBnfhfbz2BAz)2!wlOQcz3#T80Xh zgTnImAgwN5>?p9`ZT;tZvWRuhYFs*4e5TmsS5Sbwr!m4b?`8FK$mW1cku@1?zu*Go ztbANrsI{+AETZ+Is*b7OE6i(?;?+Z;h_^!KQjf?;BhtDSXNFnRwhyoP_dV9 zXy;jJ$~EkF>dNvU@VrFMyA}FEA>m;bd@Qza>iuxs#`<#D7K3fsIqJNA+EaFD-W{{p zdFzJg*a>aLK5fzCdZ}{_UtixB5UJP*vBU)GH3W^YJyUjFu03(SfUbD8Bt1;uz~FVN zPOWpr_72;x1=I7LbTm|An1*4f-TU?z#X9TQ#_#fHx5`Pfz4%P)qMY5zn1vRi zDCc-##x@UI`)q4|fwt7ui+FWu0o8V90q6tC7Vu!N;SYrw>N){h5(5dLq4&gX{5!_K z*aI#n6tsTYqS06h_9&I3#WpV1=VixNtQ-e-RY+$}Q-Peb^&-S^q}GFLg=;lqSszV9vm*l!+R?+3fFiX>(^#-%b5lV{0_1ff7Pz<8N1l)i$c5OBu(OOeKhl zh>W(~oKo;B$kbiVzC%hHelkbMywqt`aa+ug*0>f{{}9z>s9#wkrEge6`0RK^1ANbe z-6|8rGUg|E8|RJ0VMibQfj+_-ACr^MN&~R7kR!q_oLiu2XOnQWXXk7-=(Y>~nNfBa zTbVa&@db9Wme?RMx;IAiF>a}4IT|8`y|}%x{IxW1YgHURcG|$K@o{5g+OH`PKwi9Y z$KFenl)Mp{yQN4rCV(tUyv9PEn6UHUc*dyK#>Os}iIXW}tjX1=$10Sad|9JiCZcOs zidvgh?{Unhhx+%zHM0+sLtJ>56`37Bcv_v5-u;n`Z4L~}wR(Czd>gB>5SMNTZ`oqen5in zaSI3|)j!)Hv0VuFKTQWUwR;#5PWZI=6V)MsW?x};E=6@gw-c(?PWh_GEQ zz(62jXQCT!Qj4}<{YamtzkS*oaEZ|enQsm8!}Wu_)#m4q-i9zrdYmJr7R)EpAp?E= zU=*oIEou{(Xn0THIgJSHn=@gRT>TDl5&mW!aB`ZZ4mg~n2k(h`BsSos$(o#<%<0AQ zH#qXFobYq$;>O_PMN+!Pht8PAXE5+VpVWf=B*U}OibF5|oq?;RseJc%VvFR-y7bxWW z`uc97JRF_Vx58V*jF!s`E0h*1tE!Zh?FQpCBA`qJTg(qhX2d3Gp%M7NhJe($I5*SMSb*~pJM2Q)B$^(yOeAxuu`98dxF9J@W+ z>L{;31~?xZJ94kG&bhNp8Eb;uoP4i|s;cVdcT8A~UrK}-*z3k<_~XJ&gfig)WrZ?( zLs^HUq*aN-oiXIto$!vco&9Ilh&6j&<{Sw>CuE5qtg7@@&h%M({VrCqqQ+d6z2Y>R zy)$1%tQc2NP_AJJcH`v*$6L5xQhBTZVOGC=!p1t^c)O!eIA(-5$A@m&tB)=p)?H*Y zj-@5B^a!Oo5)1#bC2{wN4jM3fGVos+taRB<(`d8zkgvCwWJ zF}P%eiOvBdJA{3qK#hPPc2MhysMkad-@YHk*PpB@D?9e`w2xXBpj5Dj3?_Pp2Kgu? zqbGclNh!ckMMzRK04_cXou6H!(aE*8DwIVhgU?3n%#ovkd*gmh`d-Pi0CW!4=ia;@ z96JvAtkK}?iF^&0Y)YT4c=CL3ptNWQi+!A4RS%JXZXGd=uz`~4TIhR|M2Yu53Vt9N zz{m*byvjESW@lw(iA4y;H1!-gSyR_1R)6loG_OTk0PHAl3_?9*)m6G_Y2+bLZOTIh zYpkVV2T-ZPC8%k~w5jK~@4GN$+o2?cRhQ{Uv);3Yn`wQWtcz32-CrdNl!xENW!4vJ zs$W^DGq2cOx;||4I5%JxtE52i3 zs;k6kUnh>^;JBWkz^(g8MTJz-!?W5`$Rj0cOJDd*)xL4cqb0O&&lb>s`#M4lBKeubRm?pTlT`%J+MU4h+@DqGn`d3^Zu zJ8gZAFX&Hr`ui6Y3$*XvJUY3$3bxGA@CmH5amZlqxVx+YzX?^@gR#K0?~*9~IMm8m z8&hfq@l&z)3f9gz+&iQf^83(ztqbcl7BFUp<}3+I>J6Dx`+9dYg&1rV+bSlWy*?$?)bxNI7$LM2q005K-5fhv^mKdu zN7{+avi)qNuV39*k~LQjr$T;1_cko|#i<(d!U9!#_u=7Tgv$)}(i>ZoE6q8smXkVK z(|5R_*ta1~HG{J&>p5J(Uu4yh2&;Vs70?1(v}_f0Hb}|X*`{*F4Su%6hHh}-Z_HMF zd>k+hUYSW$d$V4Wl4WOf22Ox16mu$ zenp)}{pn|=F1=mfj~1tn4cP`7?vX3or;6Dpl%Q}kkg^(4majcxt-zSxsK!oYbknAK z-!#8vM%UiJ+Kq6+Al#8dNCkY3>vuSC7Zat(m~;`%*hj&sbaXyOxD42EYVpFq7~wB` z5!yg}8KI49k9C4~D6lKC2sS{=;phNV*+$Fk*Q z7g#;3wflGQ<@Utj@ux;J@UXmKH}Bri=*QoF(BBvlEW*286;&IOGsrBUzH$SG~!ae zCIkS$sCLUm{G3uDcth@Z?Gpju^KIz%HbW|oKc7?P^?Bq&@8gV(ZNj}RZ{9QD%^@nTONE zOj~3TWc|lX*$RU9?yyd5J#^aQQMGEw9#o^$MDNk*k8(ZHULH*GuH=;5FUZ{)d#?&4 zB(5ca>_HOZlCd`a!i+-FMx&WaV*sy+P%X{|NY4Xp0|URb7#9YgkV+37WvH=cdPOmN zsExBT^E&P`1W{hRab2~;bn8|#osZf33rR|G%kyhrq$C(q+n>$tH>}74- zrB}1Czy>x4l8kd`e(C6>E>eL1Y z#Qi8u?enD`m1N%+C2@Qp%daB+X{oh4g4gD8Hf6^9XV?{l9!D|W;vu_OFUS3?X+epI zhL2&)HTtxJ9CEKT!4$XLYx3P*66U=&WmzKWsfi=c7c@GRV)(U=Po zleaX$OGX0z@>;v5r5e=IvYP25y(X_7(tJ^YSZWHWsb)5nQ9i~=YTms)jm+(Tdk0+4 zd{w70z59w-AzMkz@%qZ_n$;o-<$gsP-~&lYHJPhBDUjxKV-wn2`w*V?TFn7Gc`RWa z;dl^Ym(aL(*EE1}?xeO!*Ep(V;KN+Nu6U>o;N;_Emu0}ujAtmci#u|Ja5nxhM2c8e zy5u8KzObr{lu1l?m!+khA`{+)xnhG}jc!;9|_-yNYxpR@ct3-*j>|&x z$8}^TRp6sSAzxf_lcj^=_bW0pIGLGl2i`d(e5R$gB0^-Ggexcs-k@xwnNRD$HoR-q z&JC%lwg8Un)^5zl%gW9d>}%uBbU11KAg{BqTY*<19|p3)m!;&^bROd7=6)C#Yy|V1 zpeMTnpj&=-YMWd(IBB{pixuz~l+c`r1AMA0$G7G1V(Vb;+v)!m0v(Pir6dLKi#GJsOG4c5iBNy|x)fI>hcn2gA zxEoV$6^Fs{C7wzz`Fw{%q&kuQ+JYG~jok*-SLuEB2JVy(<-Ey4s{~QXEZ}F4ymA41@_$XcXO1RcI@o z;tDJ}a8p5xh_LG%;)Q$GCvyVqQe)y%xE(LEb8W+wmO0@rdDZwmC74RfeO8t>JC~f7 zUt=#C)pSM(8P|NfjhILoSmw2NvvRZXoi-c&v1AScl_pafpKM+lw+BA0u{rpn zCmm;V#RGXGc5Oi8(s;&iH1AI9UQV9$@I(fEoHwl{$QsvBS9fkhv8?3Vh$kBz z^d@o`DeTYW!kIn zf|O|_9b=!@=t70G=ebYwP^!x8VakAbAtm}-q=ZW?1^W4ex)wdjy)Ru1bX%w(-ht+C z%j^!X1}~PdlZVUX+-SOU0I==Qh*Y;iZ*?H-&Mog&7sF4VE5L4n7r$ZkE3sHF%9swa zS-?;>DzR$DcUkc=tVKE66oa~&{cs1ot?O~9sckx-*xm>$WCAeyP*iqZB%%dT=X?S*aRB7qN zsZ8La>Dcj8BlzW&bNTnEEvLxcIwa4iMy67U2XU%UPi;@)g0Pr}ivf-N8 zVcMjp!ca$8x}B&TdF@T?y_E6tky$uCiI=yZ%BW0fPN}h;r8^<<4pwE%ToG;E^K`%w zOktp`@ex%$antET)PqgW6Ou(omD^P4|Gs+27AM>FLPd&1`IxeNgp{1{o85VXM4!5b0N6pV~-Le`#$< z&d~bScEG$ufUHCmii-*hNlqhU42`FW8hE~Sa?mc4=Fw&!!pW9j(f&bQH>`y{vlFAG&e8?%=2hZ8q$2*iv5P-&ZQ zZ*XKBi{+rj_mxySfp++XbB8D1)h_wa%F>#UyOeMEc=1|NKyL!IcW3B zXI46)+yp1;5i;Ta#5Q`s3{C;}-tYtb-PZ|R+^N(iR>U{89|daOJ77mVf2t-QdUo^V zk?Vl{$#A~u6w-a3YSF$g<(#F^QjK)+_{iOjurIa4*Azv55Uc{$>cwz-_=#78m+i)O zjP(px9^=kXpedaxHl|Ax*K3=Gm{-at1VzN*NHrpxTZH90Or%QKnGIWJs~v>pHB3zw z5K>ol?{Ui(d8u@;CIYhaTMH=LupmiptBqjE6K3FwW3J2 zg2Bi~CXTo3Wov0fE*NFqIn2E;4@$4{)Z7X!+<9X*Tb+4^aHOAp(YsVOuweJrE3#fX z@{DU@|LK_bgvXUa-2z9i$3zV$$DX?AOC;oja$cF!sY4ba09S?~DP2;CSC+l!41$|Y4BDN{PC{Yd1_XE!r+q&2&?j-k3 zgtBTM@%)I%QG5o46FT6o)@a~M!ELc zLi{4Fsf8~cNK>}3bGN8u$ZBT5sCa{_O-e0GxauWZth0KO|< zmo>6Wn&rLnRHOfRXzR3{6o$P^Ci3-|5?4*4?iwBw*CN~^rlhFw1LU9i4SSzFMw2^m z6@h;rm?e(chYE3o+IV=P-r|o#3MpgHnigpAV}q4s#JWIjnKb@sTz8%ZEXI!1?Xmoo zJ;mh^$JzPu7Fy2FcBKP|&F62l-X~)m6q(CRdGDs?(?byY2|3ZFk%IM!lLa${=E3Fe zaoWJI#b*a&WK{-7oEh3sUl$i4%M4M6+E*T5d zybfqqoFVMx{i2VFcCkdXzX$fY{0QTD74g)=0%Gr4WUg#?H+1}iD&WR)G-iLd7$Tc$ z7)Q>~bUYDm>}J3BW(WWLXh=iGj!J_7$x{mL z8gO~#_sz>YdPysdKI1qIU-{6936F#~Vmu_tmI-4wMTA|_4r-c?i`@_dgfvHFpUUJsyi2v z7N4CdA3&9geH5L>jf)vy!(VK>njCr0esk*D%9L1AYF?@k$~1EBtzGY!4c<^LkGokE zx8eD{k%{ODg=>I-0^z#wr(OfL#N%XZ=ATtL!h~1OdnxuC)6OWj<`1pNa1cw^<`W8SRyHc(7RDK^&Z(&$Rq!nUbv#fYG ziBuDA+NLO(_zrmJ2w3}y9 zzRYRRG+4D35l?a}G~^H5wm(sO{=6e0PNSrR8g>w0AG$tX+GOeO{?I$^fp27%BL3U0 zfaCg3r#2_f_hojaYW??1CfW`7&Oh7wse(Z2F9Z7ygC0=zZjrtL>fZd!Vq?dijJZ}; zc%u#r6#v}!Nc_yC-=VI~UnU;;j*(>%{m|V7D<_)vDqigEV@D@Y^%}AH5b1^CTQ$xoAbU*FP}Nfr|U6=;Kh~ zOoa>c&Oe>Lzuo7#75TFzul~H61?1 zt_FXg5+gKlMwhF$aCVz$_Zh!y0E?Nx&Fv{h$k*dZI#lsaNt6}nM?&o9puG+Y(pQxQ z-y%ALHoaEMPcW%$fTNN;+@J}+47M_`4qsI;XJxn8;cE=LKKKaHhTgxw+JzS-H! zzKm(|!bOYTP))PHU{A`fOm?V^X#2RP`hfaLM@^fa^3he3^mMIZ&^J+;Ik9EgA9gQY zW;CM>qKc0)0`ZJOX?2?w{^9#1g6 z*Ky};EFR+(h>51ROqi@_l0_k>yPVT$p#y=3sl$n-#n@QYT$;hpF+D@WgYxgzf4*fI zsO5gl8CgY?Cw|0rW?=39}V^*~8w3z=B<7QRm~2eOjQ5y|ruc z;zdR2B&L@DJ$=6GgNw<}tA|t+2EoVS9je*a09<65`V=usZNsnfTkMDvJ0zHfV}~Hn zH1i@h%Sz5symCvZcM_&AQkQnv)#3*``L_It(J>`J$Q7$PUMS(h;}0O03`r=_MJ0>7gyNIc3K3T$I<|UZQ5B5WcZ-wlp<8a`gOLrQk`dUH8gOFaH8nG4?R`IA)C} zmRzC3LqkM|Y;IgZdM3Jh+q(JR*WVI10Tp31M(&HM#;&orZ)vaNRnA(7nHrWp_8uo` zi+uGonshN_E$4;wTWMaZ{*qG0%-Y-Y^%-~kM+C`$4}W4YISXfv{xyMPJ*B`(JNrU< zA%0$dCK=jie4)Y2GZr6JJ4P1sRlVt?U_-C||nN-7-FaX1J??(WtfPl&HuKYK1^E;JN5G4UEVi)Y@DMW4+M`mgfeO-r_{ml6OE z))SZ3K|*ynI-!^&c)y&jJBJD3Hr2v0Bw?rN=LOsz;lOVSOZHV7bRG-aGejhV8<$rS zVVNev=RK(c_(i6&gEc|<7wl;&`)Bn{{^uq24X*lt;lP%baQI$FOJRw4uRaaJ3Wnl= zJy+0?!_NRt**a`o9FS!&^j40hb?DdKl)@5p7&H)9Xd;EKD&0EvKeG;0fj4ci;cK_{ z$Un2Q(-bfq(aKa*y{9LxcU@zz%;QL~3GG9X(V2j$KdxRXVcdlCL3zIkd@5bW&2&b4jHRzJM zgAdSiLGpfoeDX8gxxkSyS>O>kNx-KSiqrm7d9PO3+`+iV2>ARvn5sE8W(Jra2_mn$ zbC4FpeSt5>#@QI0^Qw(5Zl zB0mq}vlPbJ*S2BE?}eNaqT){7J?&PD8u588UwpZt8SgB~Q| ze=3NWz+jLt+*aZdDg1n*hP~eScqVjxeOT25vqZxQ@QYkmJ^tD$zpf`$viv>b%Kb0F zNfVO_n_AlQOEbmfN^KBcUETB^XlsT7EYQ@QdGr0 zzci}f&+qwSA1SmjI$EFDW5VSpL!@YAqO|0<#Y*jvj{VeI=QP1cM|#C@3jQv|n9u2sY688u2VSXyp^4iZ86NjTCC}3F zIP{N5-5O&l?2lG33gJj|ui=ahe;{q3&Y?zXXpnA@hM{AKVPL*<&%YDTd1lUD zYwfju@4JsAVCcN;;vIV@rjU%Uz~DZGmWHbryb&W8tY}x9oV%A(Ci`h!ggN`qY=3$= zn)Z%nzeS2jk!Z+_P@bqHk2Wh!K--l=5!phbD0VqkBXJGRd!Ggdff(*8;(0s2R(ko^ z-5o)1!&NIWx9pNa=YKzyxzKg6OvS5CKHdKM%#XQnfJ{B{Eqa2)6gK(zEQwto7WFhe znV!g+f024QH8~Tl5~jrvy0h7_yCr3y2E-t192Ab-t{->QTz9WXC zp&$_Rz=3sI6=O=J!Bt8?QAx?$g*#vtfkp>_fY)5kn_D_nSO3tZx8WC)_FJ4o_tYvY zEAjC0=|6~2->ZRi$s^z7@xFtHzAjPA5d%9PMZK-w-?!sUiRq6+xf9f zTT}SM1ULBuIS;9U@qCr`uxuYC8BP^y3qX>{ch$3f*1S4Hu;s(Uu*RMua`#|Lokf~u zAMTF?fR;~TVPS7?uh;SyC3Ahp_>_NtNdRT~6rc|J3T!$TQwEVvc<%ZR+x3zWTl?-s zct=|0¤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

|NRx_K=;0FbLw$45NX3$u$0!#Dz71+MFte37 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 to connect multiple areas. Example: 6 > 7 > 8" }, "Completion": { "name": "Completion level", @@ -919,7 +899,7 @@ }, "Area": { "name": "Area", - "help": "" + "help": "Currently only between 6 and 16. Use > to connect multiple areas. Example: 6 > 7 > 8" }, "Completion": { "name": "Completion level", diff --git a/module/config/i18n/zh-CN.json b/module/config/i18n/zh-CN.json index f37e56c..b4b76fb 100644 --- a/module/config/i18n/zh-CN.json +++ b/module/config/i18n/zh-CN.json @@ -831,51 +831,31 @@ }, "burst1": { "name": "Formation.burst1.name", - "help": "Formation.burst1.help", - "1": "1", - "2": "2", - "3": "3", - "4": "4" + "help": "Formation.burst1.help" }, "burst2": { "name": "Formation.burst2.name", - "help": "Formation.burst2.help", - "1": "1", - "2": "2", - "3": "3", - "4": "4" + "help": "Formation.burst2.help" }, "pierce1": { "name": "Formation.pierce1.name", - "help": "Formation.pierce1.help", - "1": "1", - "2": "2", - "3": "3", - "4": "4" + "help": "Formation.pierce1.help" }, "pierce2": { "name": "Formation.pierce2.name", - "help": "Formation.pierce2.help", - "1": "1", - "2": "2", - "3": "3", - "4": "4" + "help": "Formation.pierce2.help" }, "mystic1": { "name": "Formation.mystic1.name", - "help": "Formation.mystic1.help", - "1": "1", - "2": "2", - "3": "3", - "4": "4" + "help": "Formation.mystic1.help" }, "mystic2": { "name": "Formation.mystic2.name", - "help": "Formation.mystic2.help", - "1": "1", - "2": "2", - "3": "3", - "4": "4" + "help": "Formation.mystic2.help" + }, + "Substitute": { + "name": "Formation.Substitute.name", + "help": "Formation.Substitute.help" } }, "ManualBoss": { diff --git a/tasks/schedule/scroll_select.py b/module/ui/scroll_select.py similarity index 96% rename from tasks/schedule/scroll_select.py rename to module/ui/scroll_select.py index ef85395..c681817 100644 --- a/tasks/schedule/scroll_select.py +++ b/module/ui/scroll_select.py @@ -13,8 +13,6 @@ class ScrollSelect: Parameters ---------- - targetind : int - Index of the target level window_starty: Y-coordinate of the upper edge of the window first_item_endy: @@ -31,7 +29,7 @@ class ScrollSelect: Whether to click on clickx and the last row after the sliding ends """ - def __init__(self, window_button, first_item_button, expected_button, clickx, swipeoffsetx=-100, + def __init__(self, window_button, first_item_button, expected_button, clickx, swipeoffsetx=-100, responsey=40, finalclick=True) -> None: # TODO: Actually, only concerned about the height of one element, completely displaying the Y of the first button, completely displaying the Y of the bottom button, the number of complete elements that the window can contain, the height of the last element in the window, and the left offset and response distance. self.window_starty = window_button.area[1] @@ -42,7 +40,7 @@ class ScrollSelect: self.clickx = clickx self.expected_button = expected_button self.swipeoffsetx = swipeoffsetx - self.responsey = 40 + self.responsey = responsey self.finalclick = finalclick def compute_swipe(self, main, x1, y1, distance, responsey): @@ -59,7 +57,7 @@ class ScrollSelect: main.device.swipe((x1, y1), (x1, int(y1 - (distance + responsey - 4 * (1 + distance / 100)))), duration=1 + distance / 100) - def select_location(self, main, target_index) -> None: + def select_index(self, main, target_index, clickoffsety=0) -> None: click_coords = main.device.click_methods.get(main.config.Emulator_ControlMethod, main.device.click_adb) logger.info("Scroll and select the {}-th level".format(target_index + 1)) self.scroll_right_up(main, scrollx=self.clickx + self.swipeoffsetx) @@ -110,8 +108,10 @@ class ScrollSelect: self.responsey) if self.finalclick: # Click on the last row + clicky = (self.window_endy - self.itemheight // 2) + clickoffsety + logger.info(clicky) self.run_until(main, - lambda: click_coords(self.clickx, self.window_endy - self.itemheight // 2), + lambda: click_coords(self.clickx, clicky), lambda: main.appear(self.expected_button) ) diff --git a/tasks/auto_mission/assets/assets_auto_mission.py b/tasks/auto_mission/assets/assets_auto_mission.py index 2cd5cce..cedfcca 100644 --- a/tasks/auto_mission/assets/assets_auto_mission.py +++ b/tasks/auto_mission/assets/assets_auto_mission.py @@ -183,6 +183,24 @@ ENTER_SUB = ButtonWrapper( button=(553, 490, 712, 538), ), ) +LAYOUT = ButtonWrapper( + name='LAYOUT', + jp=None, + en=Button( + file='./assets/en/auto_mission/LAYOUT.png', + area=(1179, 461, 1226, 504), + search=(1159, 441, 1246, 524), + color=(189, 198, 210), + button=(1179, 461, 1226, 504), + ), + zht=Button( + file='./assets/zht/auto_mission/LAYOUT.png', + area=(1179, 461, 1226, 504), + search=(1159, 441, 1246, 524), + color=(189, 198, 210), + button=(1179, 461, 1226, 504), + ), +) MISSION_COMPLETE = ButtonWrapper( name='MISSION_COMPLETE', jp=None, @@ -327,6 +345,204 @@ ONE_STAR = ButtonWrapper( button=(148, 349, 183, 390), ), ) +PRESET1_OFF = ButtonWrapper( + name='PRESET1_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET1_OFF.png', + area=(52, 143, 197, 181), + search=(32, 123, 217, 201), + color=(253, 253, 254), + button=(52, 143, 197, 181), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET1_OFF.png', + area=(52, 143, 197, 181), + search=(32, 123, 217, 201), + color=(253, 253, 254), + button=(52, 143, 197, 181), + ), +) +PRESET1_ON = ButtonWrapper( + name='PRESET1_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET1_ON.png', + area=(54, 146, 200, 182), + search=(34, 126, 220, 202), + color=(48, 77, 115), + button=(54, 146, 200, 182), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET1_ON.png', + area=(54, 146, 200, 182), + search=(34, 126, 220, 202), + color=(48, 77, 115), + button=(54, 146, 200, 182), + ), +) +PRESET2_OFF = ButtonWrapper( + name='PRESET2_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET2_OFF.png', + area=(214, 144, 355, 180), + search=(194, 124, 375, 200), + color=(252, 253, 253), + button=(214, 144, 355, 180), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET2_OFF.png', + area=(214, 144, 355, 180), + search=(194, 124, 375, 200), + color=(252, 253, 253), + button=(214, 144, 355, 180), + ), +) +PRESET2_ON = ButtonWrapper( + name='PRESET2_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET2_ON.png', + area=(211, 147, 355, 182), + search=(191, 127, 375, 202), + color=(50, 78, 116), + button=(211, 147, 355, 182), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET2_ON.png', + area=(211, 147, 355, 182), + search=(191, 127, 375, 202), + color=(50, 78, 116), + button=(211, 147, 355, 182), + ), +) +PRESET3_OFF = ButtonWrapper( + name='PRESET3_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET3_OFF.png', + area=(369, 143, 516, 186), + search=(349, 123, 536, 206), + color=(251, 252, 252), + button=(369, 143, 516, 186), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET3_OFF.png', + area=(369, 143, 516, 186), + search=(349, 123, 536, 206), + color=(251, 252, 252), + button=(369, 143, 516, 186), + ), +) +PRESET3_ON = ButtonWrapper( + name='PRESET3_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET3_ON.png', + area=(365, 146, 517, 184), + search=(345, 126, 537, 204), + color=(49, 78, 116), + button=(365, 146, 517, 184), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET3_ON.png', + area=(365, 146, 517, 184), + search=(345, 126, 537, 204), + color=(49, 78, 116), + button=(365, 146, 517, 184), + ), +) +PRESET4_OFF = ButtonWrapper( + name='PRESET4_OFF', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET4_OFF.png', + area=(527, 146, 675, 183), + search=(507, 126, 695, 203), + color=(252, 252, 253), + button=(527, 146, 675, 183), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET4_OFF.png', + area=(527, 146, 675, 183), + search=(507, 126, 695, 203), + color=(252, 252, 253), + button=(527, 146, 675, 183), + ), +) +PRESET4_ON = ButtonWrapper( + name='PRESET4_ON', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET4_ON.png', + area=(528, 148, 676, 178), + search=(508, 128, 696, 198), + color=(50, 78, 117), + button=(528, 148, 676, 178), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET4_ON.png', + area=(528, 148, 676, 178), + search=(508, 128, 696, 198), + color=(50, 78, 117), + button=(528, 148, 676, 178), + ), +) +PRESET_FIRST_ITEM = ButtonWrapper( + name='PRESET_FIRST_ITEM', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET_FIRST_ITEM.png', + area=(28, 184, 1252, 397), + search=(8, 164, 1272, 417), + color=(214, 224, 231), + button=(28, 184, 1252, 397), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET_FIRST_ITEM.png', + area=(28, 184, 1252, 397), + search=(8, 164, 1272, 417), + color=(214, 224, 231), + button=(28, 184, 1252, 397), + ), +) +PRESET_LIST = ButtonWrapper( + name='PRESET_LIST', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET_LIST.png', + area=(556, 85, 726, 120), + search=(536, 65, 746, 140), + color=(197, 205, 213), + button=(556, 85, 726, 120), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET_LIST.png', + area=(567, 83, 708, 120), + search=(547, 63, 728, 140), + color=(177, 187, 197), + button=(567, 83, 708, 120), + ), +) +PRESET_WINDOW = ButtonWrapper( + name='PRESET_WINDOW', + jp=None, + en=Button( + file='./assets/en/auto_mission/PRESET_WINDOW.png', + area=(28, 184, 1252, 649), + search=(8, 164, 1272, 669), + color=(215, 226, 233), + button=(28, 184, 1252, 649), + ), + zht=Button( + file='./assets/zht/auto_mission/PRESET_WINDOW.png', + area=(28, 184, 1252, 649), + search=(8, 164, 1272, 669), + color=(215, 226, 233), + button=(28, 184, 1252, 649), + ), +) RANK = ButtonWrapper( name='RANK', jp=None, diff --git a/tasks/auto_mission/auto_mission.py b/tasks/auto_mission/auto_mission.py index 0863a75..de57298 100644 --- a/tasks/auto_mission/auto_mission.py +++ b/tasks/auto_mission/auto_mission.py @@ -7,60 +7,34 @@ from module.base.timer import Timer from module.exception import RequestHumanTakeover from module.logger import logger from tasks.item.data_update import DataUpdate -from module.base.decorator import cached_property + +import re class AutoMissionStatus(Enum): AP = 0 # Calculate AP and decide to terminate Auto-Mission module or not - NAVIGATE = 1 # Navigate to the area and select mode - ENTER = 2 # Enter the first stage in the stage list - CHECK = 3 # Check stages and find a stage that requires to be completed - START = 4 # Start the stage - FORMATION = 5 # Select units based on the types required by the stage - FIGHT = 6 # Fight the stage + STAGES_DATA = 1 + NAVIGATE = 2 # Navigate to the area and select mode + ENTER = 3 # Enter the first stage in the stage list + CHECK = 4 # Check stages and find a stage that requires to be completed + START = 5 # Start the stage + FORMATION = 6 # Select units based on the types required by the stage + FIGHT = 7 # Fight the stage + END = 8 FINISH = -1 # Indicate termination of Auto-Mission module class AutoMission(AutoMissionUI, Mission): - @property - def mission_info(self) -> list: - valid = True - mode = ("N", "H") - enable = (self.config.Normal_Enable, self.config.Hard_Enable) - area = (self.config.Normal_Area, self.config.Hard_Area) - stages_data = [None, None] - completion_level = (self.config.Normal_Completion, self.config.Hard_Completion) - for index in range(2): - if enable[index]: - stages_data[index] = self.get_stages_data(mode[index], area[index]) - valid = valid if self.check_formation(mode[index], area[index], stages_data[index]) else False - if valid: - info = zip(mode, area, stages_data, completion_level) - return list(filter(lambda x: x[2], info)) - - def check_formation(self, mode, area, stages_data): - mode_name = "Normal" if mode == "N" else "Hard" - if stages_data: - for stage, info in stages_data.items(): - if "start" in info: - types = info["start"] - list_unit = [] - list_type = [] - for type in types: - list_type.append(type) - unit = self.type_to_unit[type] - if unit in list_unit: - logger.error(f"Mission {mode_name} {area} requires {list_type} but they are both set to unit {unit}") - return False - list_unit.append(unit) - if list_unit and list_unit[0] > unit: - logger.error(f"Mission {mode_name} {area} requires {list_type} but they are set to units {list_unit} respectively.\ - Due to Auto-Mission's implementation, the first unit's index must be smaller than the second unit's index.") - return False - return True - return False + def __init__(self, config, device): + super().__init__(config, device) + self.task = None + self.previous_mode = None + self.previous_area = None + self._stage = None + self.stages_data = None + self.default_type_to_preset = self.get_default_type_to_preset() + self.current_type_to_preset = None - @cached_property - def type_to_unit(self): - return { + def get_default_type_to_preset(self): + type_to_preset = { "burst1": self.config.Formation_burst1, "burst2": self.config.Formation_burst2, "pierce1": self.config.Formation_pierce1, @@ -68,6 +42,83 @@ class AutoMission(AutoMissionUI, Mission): "mystic1": self.config.Formation_mystic1, "mystic2": self.config.Formation_mystic2 } + valid = True + + for type, preset in type_to_preset.items(): + preset_list = [] + if isinstance(preset, str): + preset = re.sub(r'[ \t\r\n]', '', preset) + preset = preset.split("-") + if len(preset) == 2: + column = preset[0] + row = preset[1] + if (column.isdigit() and 1 <= int(column) <= 4) and (row.isdigit() and 1 <= int(row) <= 5): + preset_list = [int(num) for num in preset] + if not preset_list: + logger.error(f"Failed to read {type}'s preset settings") + valid = False + continue + type_to_preset[type] = preset_list + + if not valid: + raise RequestHumanTakeover + return type_to_preset + + def validate_area(self, mode, area_input): + area_list = [] + if isinstance(area_input, str): + area_input = re.sub(r'[ \t\r\n]', '', area_input) + area_input = (re.sub(r'[>﹥›˃ᐳ❯]', '>', area_input)).split('>') + # tried to convert to set to remove duplicates but doesn't maintain order + [area_list.append(x) for x in area_input if x not in area_list] + elif isinstance(area_input, int): + area_list = [str(area_input)] + + if area_list and len([x for x in area_list if x.isdigit()]) == len(area_list): + return area_list + + mode_name = "Normal" if mode == "N" else "H" + logger.error(f"Failed to read Mission {mode_name}'s area settings") + return None + + def find_alternative(self, type, preset_list): + if not self.config.Formation_Substitute: + return None + + alternatives_dictionary = { + 'pierce1': ['pierce2', 'burst1', 'burst2', 'mystic1', 'mystic2'], + 'pierce2': ['burst1', 'burst2', 'mystic1', 'mystic2'], + 'burst1': ['burst2', 'pierce1', 'pierce2', 'mystic1', 'mystic2'], + 'burst2': ['pierce1', 'pierce2', 'mystic1', 'mystic2'], + 'mystic1': ['mystic2', 'burst1', 'burst2', 'pierce1', 'pierce2'], + 'mystic2': ['burst1', 'burst2', 'pierce1', 'pierce2'], + } + alternatives = alternatives_dictionary[type] + for alternative in alternatives: + alternative_preset = self.default_type_to_preset[alternative] + if alternative_preset not in preset_list: + preset_list.append(alternative_preset) + logger.warning(f"{type} was replaced by {alternative}") + return preset_list + logger.error(f"Unable to find replacements for {type}") + return None + + @property + def mission_info(self) -> list: + valid = True + mode = ("N", "H") + enable = (self.config.Normal_Enable, self.config.Hard_Enable) + area = (self.config.Normal_Area, self.config.Hard_Area) + area_list = [None, None] + completion_level = (self.config.Normal_Completion, self.config.Hard_Completion) + for index in range(2): + if enable[index]: + area_list[index] = self.validate_area(mode[index], area[index]) + valid = valid if area_list[index] else False + if valid: + info = zip(mode, area_list, completion_level) + return list(filter(lambda x: x[1], info)) + return None @property def current_mode(self): @@ -75,7 +126,7 @@ class AutoMission(AutoMissionUI, Mission): @property def current_area(self): - return self.task[0][1] + return int(self.task[0][1][0]) @property def current_stage(self): @@ -85,20 +136,67 @@ class AutoMission(AutoMissionUI, Mission): def current_stage(self, value): self._stage = value - @property - def current_stages_data(self): - return self.task[0][2] - @property def current_completion_level(self): - return self.task[0][3] + return self.task[0][2] @property def current_count(self): return 1 + def update_stages_data(self): + if [self.previous_mode, self.previous_area] != [self.current_mode, self.current_area]: + self.stages_data = self.get_stages_data(self.current_mode, self.current_area) + if self.stages_data: + return True + return False + + def update_current_type_to_preset(self): + if [self.previous_mode, self.previous_area] == [self.current_mode, self.current_area]: + self.current_type_to_preset = None + return True + + mode_name = "Normal" if self.current_mode == "N" else "Hard" + use_alternative = False + for stage, info in self.stages_data.items(): + if "start" not in info: + continue + + list_preset = [] + list_type = [] + for type in info["start"]: + preset = self.default_type_to_preset[type] + list_type.append(type) + + if preset not in list_preset: + list_preset.append(preset) + continue + logger.error(f"Mission {mode_name} {self.current_area} requires {list_type} but they are both set to preset {preset}") + list_preset = self.find_alternative(type, list_preset) + use_alternative = True + if list_preset: + continue + return False + + if use_alternative: + d = {} + for index in range(len(list_type)): + type, preset = list_type[index], list_preset[index] + d[type] = preset + self.current_type_to_preset = d + else: + self.current_type_to_preset = self.default_type_to_preset + return True + + return False + def update_task(self): - self.task.pop(0) + self.previous_mode = self.current_mode + self.previous_area = self.current_area + area_list = self.task[0][1] + area_list.pop(0) + if not area_list: + self.task.pop(0) def handle_auto_mission(self, status): match status: @@ -106,42 +204,49 @@ class AutoMission(AutoMissionUI, Mission): if self.task: self.realistic_count = self.get_realistic_count() if self.realistic_count != 0: - return AutoMissionStatus.NAVIGATE + return AutoMissionStatus.STAGES_DATA return AutoMissionStatus.FINISH + case AutoMissionStatus.STAGES_DATA: + if self.update_stages_data() and self.update_current_type_to_preset(): + return AutoMissionStatus.NAVIGATE + return AutoMissionStatus.END + case AutoMissionStatus.NAVIGATE: switch = SWITCH_NORMAL if self.current_mode == "N" else SWITCH_HARD self.navigate(self.previous_mode, self.current_mode) if self.select_area(self.current_area) and self.select_mode(switch): return AutoMissionStatus.ENTER raise RequestHumanTakeover - + case AutoMissionStatus.ENTER: if self.wait_mission_info(self.current_mode, open_task=True): return AutoMissionStatus.CHECK raise RequestHumanTakeover case AutoMissionStatus.CHECK: - self.current_stage = self.check_stages(*self.task[0]) + self.current_stage = self.check_stages(self.current_mode, self.current_area, self.stages_data, self.current_completion_level) if self.current_stage: return AutoMissionStatus.START - self.update_task() - return AutoMissionStatus.AP + return AutoMissionStatus.END case AutoMissionStatus.START: self.start_stage(self.current_stage) return AutoMissionStatus.FORMATION case AutoMissionStatus.FORMATION: - self.formation(self.current_stage, self.type_to_unit) + self.formation(self.current_stage, self.current_type_to_preset) return AutoMissionStatus.FIGHT case AutoMissionStatus.FIGHT: self.fight(self.current_stage, manual_boss=self.config.ManualBoss_Enable) - # Return to the previous region to prevent map unlock card recognition - self.select_area(self.current_area - 1) self.update_ap() self.previous_mode = self.current_mode + self.previous_area = self.current_area + return AutoMissionStatus.AP + + case AutoMissionStatus.END: + self.update_task() return AutoMissionStatus.AP case AutoMissionStatus.FINISH: @@ -153,8 +258,6 @@ class AutoMission(AutoMissionUI, Mission): return status def run(self): - self.previous_mode = None - self._stage = None self.task = self.valid_task if self.task: action_timer = Timer(0.5, 1) diff --git a/tasks/auto_mission/copilot.py b/tasks/auto_mission/copilot.py index f1cbfc7..a3fa177 100644 --- a/tasks/auto_mission/copilot.py +++ b/tasks/auto_mission/copilot.py @@ -1,12 +1,16 @@ from module.base.timer import Timer from module.logger import logger from module.ui.switch import Switch +from module.ui.scroll_select import ScrollSelect from module.ocr.ocr import Digit from tasks.base.ui import UI from tasks.base.assets.assets_base_page import MISSION_CHECK from tasks.auto_mission.assets.assets_auto_mission import * from tasks.auto_mission.stage import StageState +SCROLL_SELECT = ScrollSelect(PRESET_WINDOW, PRESET_FIRST_ITEM, MOBILIZE, clickx=1150, responsey=60, swipeoffsetx=-600) +PRESETS = [PRESET1_ON, PRESET2_ON, PRESET3_ON, PRESET4_ON] + SWITCH_UNIT1 = Switch('Unit1_Switch') SWITCH_UNIT1.add_state('on', UNIT1_ON) SWITCH_UNIT1.add_state('off', UNIT1_OFF) @@ -74,8 +78,21 @@ class Copilot(UI): return True """Formation methods""" - def choose_unit(self, type, type_to_unit): - unit_index = type_to_unit[type] - 1 + def choose_from_preset(self, type, type_to_preset): + preset, row = type_to_preset[type] + preset_index = preset - 1 + row_index = row - 1 + self.select_then_check(LAYOUT, PRESET_LIST) + #self.set_switch(PRESET_SWITCHES[preset_index]) + PRESET = PRESETS[preset_index] + while not self.match_color(PRESET, threshold=50): + self.device.screenshot() + self.click_with_interval(PRESET, interval=1) + clickoffsety = [90, 85, 0, -90, 0] + SCROLL_SELECT.select_index(main=self, target_index=row_index, clickoffsety=clickoffsety[row_index]) + + def choose_unit(self, unit): + unit_index = unit - 1 unit_switch = UNIT_SWITCHES[unit_index] self.set_switch(unit_switch) @@ -86,16 +103,23 @@ class Copilot(UI): return True self.click(*start_coords, interval=2) - def formation(self, stage, type_to_unit): + def formation(self, stage, type_to_preset): if stage.state == StageState.SUB: # Select a unit to start the battle - self.choose_unit(stage.formation_info, type_to_unit) + self.choose_unit(1) + if type_to_preset: + type = stage.formation_info + self.choose_from_preset(type, type_to_preset) self.click_with_interval(MOBILIZE, interval=1) else: + unit = 1 for type, start_coords in stage.formation_start_info: self.goto_formation_page(start_coords) - self.choose_unit(type, type_to_unit) + self.choose_unit(unit) + if type_to_preset: + self.choose_from_preset(type, type_to_preset) self.select_then_check(MOBILIZE, MISSION_INFO) + unit += 1 """Fight methods""" def begin_mission(self): diff --git a/tasks/auto_mission/ui.py b/tasks/auto_mission/ui.py index 2411786..a522960 100644 --- a/tasks/auto_mission/ui.py +++ b/tasks/auto_mission/ui.py @@ -23,7 +23,8 @@ class AutoMissionUI(Copilot): # Get stage_data data from the module return stage_data except ModuleNotFoundError: - logger.error(f"Exploration not supported for area {area}, under development...") + mode_name = "Normal" if mode == "N" else "Hard" + logger.error(f"Exploration not supported for Mission {mode_name} area {area}, under development...") return None def wait_mission_info(self, mode, open_task=False, max_retry=99999): diff --git a/tasks/schedule/ui.py b/tasks/schedule/ui.py index 354235d..29be0e5 100644 --- a/tasks/schedule/ui.py +++ b/tasks/schedule/ui.py @@ -4,10 +4,10 @@ from module.base.decorator import Config from module.base.timer import Timer from module.logger import logger from module.ocr.ocr import DigitCounter +from module.ui.scroll_select import ScrollSelect from tasks.base.assets.assets_base_page import SCHEDULE_CHECK from tasks.base.ui import UI from tasks.schedule.assets.assets_schedule import * -from tasks.schedule.scroll_select import ScrollSelect SCROLL_SELECT = ScrollSelect(window_button=SCROLL, first_item_button=FIRST_ITEM, expected_button=LOCATIONS, clickx=1116) xs = np.linspace(299, 995, 3, dtype=int) @@ -51,7 +51,7 @@ class ScheduleUI(UI): return False def enter_location(self, location): - SCROLL_SELECT.select_location(self, location) + SCROLL_SELECT.select_index(main=self, target_index=location) if not self.appear(LOCATIONS): logger.error("Unable to navigate to page for location {}".format(location + 1)) return False From 2a1e7686f0a68673ac1174993377f0d4519303ec Mon Sep 17 00:00:00 2001 From: RedDeadDepresso <94017243+RedDeadDepresso@users.noreply.github.com> Date: Sun, 21 Jan 2024 21:11:34 +0000 Subject: [PATCH 5/8] fix: auto-mission --- .../en/auto_mission/RECEIVED_CHEST.BUTTON.png | Bin 0 -> 12598 bytes assets/en/auto_mission/RECEIVED_CHEST.png | Bin 0 -> 12736 bytes .../auto_mission/RECEIVED_CHEST.BUTTON.png | Bin 0 -> 11924 bytes assets/zht/auto_mission/RECEIVED_CHEST.png | Bin 0 -> 10091 bytes .../assets/assets_auto_mission.py | 50 ++++++++---------- tasks/auto_mission/copilot.py | 22 ++++++-- 6 files changed, 41 insertions(+), 31 deletions(-) create mode 100644 assets/en/auto_mission/RECEIVED_CHEST.BUTTON.png create mode 100644 assets/en/auto_mission/RECEIVED_CHEST.png create mode 100644 assets/zht/auto_mission/RECEIVED_CHEST.BUTTON.png create mode 100644 assets/zht/auto_mission/RECEIVED_CHEST.png diff --git a/assets/en/auto_mission/RECEIVED_CHEST.BUTTON.png b/assets/en/auto_mission/RECEIVED_CHEST.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..e67c879e8595f8d7ba1a60585e41970ab9c098ff GIT binary patch literal 12598 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 z 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 NH*R0AG<@*OzX2UlHfR6< literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/RECEIVED_CHEST.BUTTON.png b/assets/zht/auto_mission/RECEIVED_CHEST.BUTTON.png new file mode 100644 index 0000000000000000000000000000000000000000..e6ad65df66c0683d7954a8e65eb6653c82dd28ea GIT binary patch literal 11924 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 Date: Mon, 22 Jan 2024 01:34:21 +0000 Subject: [PATCH 6/8] fix: preset selection in auto-mission --- tasks/auto_mission/copilot.py | 44 ++++++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/tasks/auto_mission/copilot.py b/tasks/auto_mission/copilot.py index 065ba60..74aafb0 100644 --- a/tasks/auto_mission/copilot.py +++ b/tasks/auto_mission/copilot.py @@ -1,14 +1,12 @@ from module.base.timer import Timer from module.logger import logger from module.ui.switch import Switch -from module.ui.scroll_select import ScrollSelect from module.ocr.ocr import Digit from tasks.base.ui import UI from tasks.base.assets.assets_base_page import MISSION_CHECK from tasks.auto_mission.assets.assets_auto_mission import * from tasks.auto_mission.stage import StageState -SCROLL_SELECT = ScrollSelect(PRESET_WINDOW, PRESET_FIRST_ITEM, MOBILIZE, clickx=1150, responsey=60, swipeoffsetx=-600) PRESETS = [PRESET1_ON, PRESET2_ON, PRESET3_ON, PRESET4_ON] SWITCH_UNIT1 = Switch('Unit1_Switch') @@ -55,6 +53,13 @@ class Copilot(UI): # sleep because clicks can be too fast when executing actions self.sleep(interval) + def click_then_check(self, coords, dest_check): + while 1: + self.device.screenshot() + if self.appear(dest_check): + return True + self.click(*coords, interval=2) + def select_then_check(self, dest_enter: ButtonWrapper, dest_check: ButtonWrapper): while 1: self.device.screenshot() @@ -88,8 +93,33 @@ class Copilot(UI): while not self.match_color(PRESET, threshold=50): self.device.screenshot() self.click_with_interval(PRESET, interval=1) - clickoffsety = [85, 85, 0, -120, 0] - SCROLL_SELECT.select_index(main=self, target_index=row_index, clickoffsety=clickoffsety[row_index]) + + click_first = lambda : self.click_then_check((1145, 320), MOBILIZE) + click_second = lambda : self.click_then_check((1145, 530), MOBILIZE) + swipe = lambda : self.device.swipe((500, 625), (500, 350)) + wait = lambda : self.wait_until_stable( + PRESET_WINDOW, + timer=Timer(3, 0), + timeout=Timer(1.5, 5) + ) + match row: + case 1: + click_first() + case 2: + click_second() + case 3: + swipe() + wait() + click_first() + case 4: + swipe() + wait() + click_second() + case 5: + swipe() + swipe() + wait() + click_second() def choose_unit(self, unit): unit_index = unit - 1 @@ -97,11 +127,7 @@ class Copilot(UI): self.set_switch(unit_switch) def goto_formation_page(self, start_coords): - while 1: - self.device.screenshot() - if self.appear(MOBILIZE): - return True - self.click(*start_coords, interval=2) + self.click_then_check(start_coords, MOBILIZE) def formation(self, stage, type_to_preset): if stage.state == StageState.SUB: From 1a648152a677fa4fe710f7df7247d8979559f136 Mon Sep 17 00:00:00 2001 From: RedDeadDepresso <94017243+RedDeadDepresso@users.noreply.github.com> Date: Mon, 22 Jan 2024 19:33:14 +0000 Subject: [PATCH 7/8] style: comments in auto-mission --- tasks/auto_mission/auto_mission.py | 98 ++++++++++++++++++------------ tasks/auto_mission/copilot.py | 35 ++++++----- tasks/auto_mission/stage.py | 2 +- tasks/auto_mission/ui.py | 27 ++++---- 4 files changed, 88 insertions(+), 74 deletions(-) diff --git a/tasks/auto_mission/auto_mission.py b/tasks/auto_mission/auto_mission.py index de57298..296df8b 100644 --- a/tasks/auto_mission/auto_mission.py +++ b/tasks/auto_mission/auto_mission.py @@ -1,5 +1,6 @@ from tasks.mission.mission import Mission from tasks.mission.ui import SWITCH_NORMAL, SWITCH_HARD +from tasks.auto_mission.stage import Stage from tasks.auto_mission.ui import AutoMissionUI from enum import Enum @@ -12,29 +13,33 @@ import re class AutoMissionStatus(Enum): AP = 0 # Calculate AP and decide to terminate Auto-Mission module or not - STAGES_DATA = 1 + STAGES_DATA = 1 # Retrieve stages data for the area and resolve conflicts for type_to_preset NAVIGATE = 2 # Navigate to the area and select mode ENTER = 3 # Enter the first stage in the stage list CHECK = 4 # Check stages and find a stage that requires to be completed START = 5 # Start the stage FORMATION = 6 # Select units based on the types required by the stage FIGHT = 7 # Fight the stage - END = 8 + END = 8 # Update task FINISH = -1 # Indicate termination of Auto-Mission module class AutoMission(AutoMissionUI, Mission): def __init__(self, config, device): super().__init__(config, device) - self.task = None - self.previous_mode = None - self.previous_area = None - self._stage = None - self.stages_data = None - self.default_type_to_preset = self.get_default_type_to_preset() - self.current_type_to_preset = None + self.task: list[str, list[int], bool] = None + self.previous_mode: str = None + self.previous_area: int = None + self._stage: Stage = None + self.stages_data: dict = None + self.default_type_to_preset: dict = self.get_default_type_to_preset() + self.current_type_to_preset: dict = None - def get_default_type_to_preset(self): - type_to_preset = { + def get_default_type_to_preset(self) -> dict[str, list[int, int]]: + """ + Validate preset settings and returs a dictionary + mapping each type to its preset e.g {burst1: [1, 1]} + """ + type_to_preset: dict[str, str] = { "burst1": self.config.Formation_burst1, "burst2": self.config.Formation_burst2, "pierce1": self.config.Formation_pierce1, @@ -43,7 +48,6 @@ class AutoMission(AutoMissionUI, Mission): "mystic2": self.config.Formation_mystic2 } valid = True - for type, preset in type_to_preset.items(): preset_list = [] if isinstance(preset, str): @@ -64,8 +68,11 @@ class AutoMission(AutoMissionUI, Mission): raise RequestHumanTakeover return type_to_preset - def validate_area(self, mode, area_input): - area_list = [] + def validate_area(self, mode, area_input) -> list[int]: + """ + Validate the area input and returns the area as a list of integers + """ + area_list: list[int] = [] if isinstance(area_input, str): area_input = re.sub(r'[ \t\r\n]', '', area_input) area_input = (re.sub(r'[>﹥›˃ᐳ❯]', '>', area_input)).split('>') @@ -75,16 +82,16 @@ class AutoMission(AutoMissionUI, Mission): area_list = [str(area_input)] if area_list and len([x for x in area_list if x.isdigit()]) == len(area_list): - return area_list - - mode_name = "Normal" if mode == "N" else "H" - logger.error(f"Failed to read Mission {mode_name}'s area settings") - return None + return [int(x) for x in area_list] + else: + mode_name = "Normal" if mode == "N" else "H" + logger.error(f"Failed to read Mission {mode_name}'s area settings") + return None - def find_alternative(self, type, preset_list): + def find_alternative(self, type: str, preset_list: list[list[int, int]]) -> list[list[int, int]]: if not self.config.Formation_Substitute: return None - + alternatives_dictionary = { 'pierce1': ['pierce2', 'burst1', 'burst2', 'mystic1', 'mystic2'], 'pierce2': ['burst1', 'burst2', 'mystic1', 'mystic2'], @@ -104,17 +111,23 @@ class AutoMission(AutoMissionUI, Mission): return None @property - def mission_info(self) -> list: + def mission_info(self) -> list[str, list[int], bool]: + """ + Generate task, a list of list where each inner list is defined as + [mode, area_list, completion_level] e.g ["H", [6,7,8], "clear"] + """ valid = True mode = ("N", "H") - enable = (self.config.Normal_Enable, self.config.Hard_Enable) - area = (self.config.Normal_Area, self.config.Hard_Area) - area_list = [None, None] - completion_level = (self.config.Normal_Completion, self.config.Hard_Completion) + enable: tuple[bool] = (self.config.Normal_Enable, self.config.Hard_Enable) + area: tuple[str] = (self.config.Normal_Area, self.config.Hard_Area) + area_list: list[list[int]] = [None, None] + completion_level: tuple[bool] = (self.config.Normal_Completion, self.config.Hard_Completion) + for index in range(2): if enable[index]: area_list[index] = self.validate_area(mode[index], area[index]) valid = valid if area_list[index] else False + if valid: info = zip(mode, area_list, completion_level) return list(filter(lambda x: x[1], info)) @@ -126,44 +139,46 @@ class AutoMission(AutoMissionUI, Mission): @property def current_area(self): - return int(self.task[0][1][0]) + return self.task[0][1][0] @property def current_stage(self): return self._stage @current_stage.setter - def current_stage(self, value): + def current_stage(self, value: Stage): self._stage = value @property def current_completion_level(self): - return self.task[0][2] + return self.task[0][2] @property def current_count(self): - return 1 + # required to use update_ap() and get_realistic_count() + return 1 - def update_stages_data(self): + def update_stages_data(self) -> bool: if [self.previous_mode, self.previous_area] != [self.current_mode, self.current_area]: self.stages_data = self.get_stages_data(self.current_mode, self.current_area) if self.stages_data: return True return False - def update_current_type_to_preset(self): + def update_current_type_to_preset(self) -> bool: if [self.previous_mode, self.previous_area] == [self.current_mode, self.current_area]: + # set it to None. This will skip changing preset in self.formation self.current_type_to_preset = None return True - + mode_name = "Normal" if self.current_mode == "N" else "Hard" use_alternative = False for stage, info in self.stages_data.items(): if "start" not in info: continue - list_preset = [] - list_type = [] + list_preset: list[list[int, int]] = [] + list_type : list[str] = [] for type in info["start"]: preset = self.default_type_to_preset[type] list_type.append(type) @@ -171,7 +186,8 @@ class AutoMission(AutoMissionUI, Mission): if preset not in list_preset: list_preset.append(preset) continue - logger.error(f"Mission {mode_name} {self.current_area} requires {list_type} but they are both set to preset {preset}") + logger.error(f"Mission {mode_name} {self.current_area} requires\ + {list_type} but they are both set to preset {preset}") list_preset = self.find_alternative(type, list_preset) use_alternative = True if list_preset: @@ -179,11 +195,11 @@ class AutoMission(AutoMissionUI, Mission): return False if use_alternative: - d = {} + alt_type_to_preset: dict[str, list[list[int, int]]] = {} for index in range(len(list_type)): type, preset = list_type[index], list_preset[index] - d[type] = preset - self.current_type_to_preset = d + alt_type_to_preset[type] = preset + self.current_type_to_preset = alt_type_to_preset else: self.current_type_to_preset = self.default_type_to_preset return True @@ -225,7 +241,9 @@ class AutoMission(AutoMissionUI, Mission): raise RequestHumanTakeover case AutoMissionStatus.CHECK: - self.current_stage = self.check_stages(self.current_mode, self.current_area, self.stages_data, self.current_completion_level) + self.current_stage: Stage = self.check_stages( + self.current_mode, self.current_area, self.stages_data, self.current_completion_level + ) if self.current_stage: return AutoMissionStatus.START return AutoMissionStatus.END diff --git a/tasks/auto_mission/copilot.py b/tasks/auto_mission/copilot.py index 74aafb0..6188208 100644 --- a/tasks/auto_mission/copilot.py +++ b/tasks/auto_mission/copilot.py @@ -5,7 +5,7 @@ from module.ocr.ocr import Digit from tasks.base.ui import UI from tasks.base.assets.assets_base_page import MISSION_CHECK from tasks.auto_mission.assets.assets_auto_mission import * -from tasks.auto_mission.stage import StageState +from tasks.auto_mission.stage import StageState, Stage PRESETS = [PRESET1_ON, PRESET2_ON, PRESET3_ON, PRESET4_ON] @@ -41,8 +41,8 @@ class Copilot(UI): super().__init__(config, device) self.ocr_unit = Digit(OCR_UNIT) - """Utility methods""" - def sleep(self, num): + """---------------------- UTILITY METHODS ------------------------""" + def sleep(self, num: int): timer = Timer(num).start() while not timer.reached(): pass @@ -53,7 +53,7 @@ class Copilot(UI): # sleep because clicks can be too fast when executing actions self.sleep(interval) - def click_then_check(self, coords, dest_check): + def click_then_check(self, coords: tuple[int, int], dest_check: ButtonWrapper): while 1: self.device.screenshot() if self.appear(dest_check): @@ -68,7 +68,7 @@ class Copilot(UI): return True self.sleep(2) - def set_switch(self, switch): + def set_switch(self, switch: Switch): """ Set skip switch to on Returns: @@ -82,13 +82,11 @@ class Copilot(UI): switch.set('on', main=self) return True - """Formation methods""" - def choose_from_preset(self, type, type_to_preset): + """---------------------- FORMATION METHODS ------------------------""" + def choose_from_preset(self, type: str, type_to_preset: dict): preset, row = type_to_preset[type] preset_index = preset - 1 - row_index = row - 1 self.select_then_check(LAYOUT, PRESET_LIST) - #self.set_switch(PRESET_SWITCHES[preset_index]) PRESET = PRESETS[preset_index] while not self.match_color(PRESET, threshold=50): self.device.screenshot() @@ -121,15 +119,15 @@ class Copilot(UI): wait() click_second() - def choose_unit(self, unit): + def choose_unit(self, unit: int): unit_index = unit - 1 unit_switch = UNIT_SWITCHES[unit_index] self.set_switch(unit_switch) - def goto_formation_page(self, start_coords): + def goto_formation_page(self, start_coords: tuple[int, int]): self.click_then_check(start_coords, MOBILIZE) - def formation(self, stage, type_to_preset): + def formation(self, stage: Stage, type_to_preset: dict): if stage.state == StageState.SUB: # Select a unit to start the battle self.choose_unit(1) @@ -147,7 +145,7 @@ class Copilot(UI): self.select_then_check(MOBILIZE, MISSION_INFO) unit += 1 - """Fight methods""" + """---------------------- FIGHT METHODS ------------------------""" def begin_mission(self): # start the fight after formation. Not needed for SUB mission. self.select_then_check(BEGIN_MISSION, END_PHASE) @@ -157,7 +155,7 @@ class Copilot(UI): self.set_switch(SWITCH_SKIP_BATTLE) self.set_switch(SWITCH_AUTO_END) - def get_force(self): + def get_force(self) -> int: # detect the current active unit in the map self.device.screenshot() current_unit = self.ocr_unit.ocr_single_line(self.device.image) @@ -165,7 +163,7 @@ class Copilot(UI): return self.get_force() return current_unit - def wait_formation_change(self, force_index): + def wait_formation_change(self, force_index: int) -> int: logger.info("Wait formation change") origin = force_index while force_index == origin: @@ -186,7 +184,7 @@ class Copilot(UI): if self.appear_then_click(RECEIVED_CHEST): continue - def handle_mission_popup(self, button, skip_first_screenshot=True): + def handle_mission_popup(self, button: ButtonWrapper, skip_first_screenshot=True): while 1: if skip_first_screenshot: skip_first_screenshot = False @@ -198,6 +196,7 @@ class Copilot(UI): continue def confirm_teleport(self): + # Detect and confirm the end of the phase while 1: self.device.screenshot() if self.appear(MOVE_UNIT): @@ -219,7 +218,7 @@ class Copilot(UI): self.select_then_check(MISSION_INFO, MISSION_INFO_POPUP) self.handle_mission_popup(MISSION_INFO_POPUP) - def start_action(self, actions, manual_boss): + def start_action(self, actions, manual_boss: bool): for i, act in enumerate(actions): if manual_boss and i == len(actions) - 1: logger.warning("Actions completed. Waiting for manual boss...") @@ -332,7 +331,7 @@ class Copilot(UI): self.device.click_record_clear() self.device.stuck_record_clear() - def fight(self, stage, manual_boss): + def fight(self, stage: Stage, manual_boss: bool): if stage.state != StageState.SUB: # Click to start the task self.begin_mission() diff --git a/tasks/auto_mission/stage.py b/tasks/auto_mission/stage.py index 7171f4a..2c667a2 100644 --- a/tasks/auto_mission/stage.py +++ b/tasks/auto_mission/stage.py @@ -8,7 +8,7 @@ class StageState(Enum): CHEST = 4 class Stage: - def __init__(self, name, state, data): + def __init__(self, name: str, state: str, data: dict): self.name = name self.state = state self.data = data diff --git a/tasks/auto_mission/ui.py b/tasks/auto_mission/ui.py index a522960..c59ecc9 100644 --- a/tasks/auto_mission/ui.py +++ b/tasks/auto_mission/ui.py @@ -10,7 +10,7 @@ class AutoMissionUI(Copilot): """ Class dedicated to navigate the mission page and check stages """ - def get_stages_data(self, mode, area): + def get_stages_data(self, mode: str, area: int): # Dynamically generate the complete module path if mode == "N": module_path = f'tasks.auto_mission.normal_task.normal_task_' + str(area) @@ -27,11 +27,9 @@ class AutoMissionUI(Copilot): logger.error(f"Exploration not supported for Mission {mode_name} area {area}, under development...") return None - def wait_mission_info(self, mode, open_task=False, max_retry=99999): + def wait_mission_info(self, mode: str, open_task=False, max_retry=99999) -> str: """ - Wait for the task information popup to load - @param self: - @return: + Wait for the mission information popup to load in the mission page """ while max_retry > 0: self.device.screenshot() @@ -53,11 +51,9 @@ class AutoMissionUI(Copilot): logger.error("max_retry {0}".format(max_retry)) return None - def check_stage_state(self, mode, completion_level): + def check_stage_state(self, mode: str, completion_level: str) -> StageState: """ - Check the current task type - @param self: - @return: + Check the current stage type """ # Wait for the task information popup to load self.wait_mission_info(mode) @@ -78,7 +74,11 @@ class AutoMissionUI(Copilot): # Main task - Cleared return StageState.UNCLEARED - def get_stage_info(self, stage_name, stage_state, stages_data, completion_level): + def get_stage_info(self, stage_name: str, stage_state: StageState, stages_data: dict, completion_level: str) -> dict: + """ + Retrieves the stage info from stages_data trying + to find the most suited based on completion_level + """ possible_stages = [] for stage in stages_data: if stage_name in stage: @@ -99,12 +99,9 @@ class AutoMissionUI(Copilot): return stages_data[possible_stages[0]] return None - def check_stages(self, mode, area, stages_data, completion_level): + def check_stages(self, mode: str, area: int, stages_data: dict, completion_level: str) -> Stage: """ Find the stage that needs to be battled - @param self: - @param region: - @return: """ stage_index = 1 max_index = 4 if mode == "H" else 6 @@ -146,7 +143,7 @@ class AutoMissionUI(Copilot): if area != Digit(OCR_AREA).ocr_single_line(self.device.image): return None - def start_stage(self, stage): + def start_stage(self, stage: Stage): # Click to start the task if stage.state == StageState.SUB: self.select_then_check(ENTER_SUB, MOBILIZE) From 958913516be7d74c453f7f7bdacd21c64c98964d Mon Sep 17 00:00:00 2001 From: RedDeadDepresso <94017243+RedDeadDepresso@users.noreply.github.com> Date: Mon, 22 Jan 2024 23:15:01 +0000 Subject: [PATCH 8/8] fix: auto-mission --- tasks/auto_mission/auto_mission.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tasks/auto_mission/auto_mission.py b/tasks/auto_mission/auto_mission.py index 296df8b..c3e7518 100644 --- a/tasks/auto_mission/auto_mission.py +++ b/tasks/auto_mission/auto_mission.py @@ -84,7 +84,7 @@ class AutoMission(AutoMissionUI, Mission): if area_list and len([x for x in area_list if x.isdigit()]) == len(area_list): return [int(x) for x in area_list] else: - mode_name = "Normal" if mode == "N" else "H" + mode_name = "Normal" if mode == "N" else "Hard" logger.error(f"Failed to read Mission {mode_name}'s area settings") return None @@ -131,7 +131,8 @@ class AutoMission(AutoMissionUI, Mission): if valid: info = zip(mode, area_list, completion_level) return list(filter(lambda x: x[1], info)) - return None + else: + raise RequestHumanTakeover @property def current_mode(self): @@ -186,8 +187,7 @@ class AutoMission(AutoMissionUI, Mission): if preset not in list_preset: list_preset.append(preset) continue - logger.error(f"Mission {mode_name} {self.current_area} requires\ - {list_type} but they are both set to preset {preset}") + logger.error(f"Mission {mode_name} {self.current_area} requires {list_type} but they are both set to preset {preset}") list_preset = self.find_alternative(type, list_preset) use_alternative = True if list_preset: @@ -233,12 +233,12 @@ class AutoMission(AutoMissionUI, Mission): self.navigate(self.previous_mode, self.current_mode) if self.select_area(self.current_area) and self.select_mode(switch): return AutoMissionStatus.ENTER - raise RequestHumanTakeover + return AutoMissionStatus.END case AutoMissionStatus.ENTER: if self.wait_mission_info(self.current_mode, open_task=True): return AutoMissionStatus.CHECK - raise RequestHumanTakeover + return AutoMissionStatus.END case AutoMissionStatus.CHECK: self.current_stage: Stage = self.check_stages(

|NRx_K=;0FbLw$45NX3$u$0!#Dz71+MFte37 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 literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/PRESET1_OFF.png b/assets/zht/auto_mission/PRESET1_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..3d9123170f7c1303b105346af1a01b30b3aa8991 GIT binary patch literal 4607 zcmeHJYiJx*6rMb+X-)s6T3RV|oG7$xcjvL$YNa&JKvmpX5MINuHU%f(G3`eZES4twqn==FwMVMln=M3w>Ra%ZN1viu4C9k zo6KJx)<3WXP;-($U<7>6vVszI@S+k#jzm-iG=}Z2OsKrjg$z81IwhGSejA%0a7pBd zeJ&s6Q)^IIYUt5WTTioJ=;;zXB2oDizB|E!gD5h1JQ0n^I-B4K%P$LabD1P?3u1I} zM3os35BOT}8bw36$3fc#ilT8h%*x7{3Xf+O&QOe#q{>OgWoIasqFI*a9x$gMSt);Dr*>U7)5V3su<~4e^Ge`4uISdHyXKA#ld!pz$61Bw1AA`c9KZdIR$E z2I2^)g)%!uLm~JXC+nivvWn+ZD4!xqq3%^tE|zg;P*8s&Z}9(y69qP;Xi*+?lcIbl zB2~GQz_U+-tx+P12H}8?(~9l$v5m5B@Unm!y&M6Y9g-xnf+y%g!E)X%1SufRmxb&e zCxh&vpj$x5M_nu`>0&mjnLa7wUe`aUdmUXNQ9NM5c%{E~8lWpNhhQ6&q zgZ?RMy#PiVy;c6i!2HzE`)c+c50t!}$sSC)@wLd}%Cc16;}anYW6kevdJO+~QfT5E%8< ze_W>-H_*X}lV6@WqyW2y$B))CqpZ^Z%Magtapl+RR)CVxeD3Y3;}1@Z?-?7OT^PT$ z8Jv4>W5?f(x<4KM-~xPR;U}?mFdq94WA*+QCyAlHGt2>VU4GP1T7XSbN literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/PRESET1_ON.png b/assets/zht/auto_mission/PRESET1_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..a1f1865c9ed25ff2aa8194513270472448d048cf GIT binary patch literal 4584 zcmeHJTWB0r7@m~1wJpIkK3GJ|Fhy`OiORA`yS8cEkM}2!g0>Z;N&k#9c65^X1)Z;Pphqt{Ql)H{1Gbg4lSk z`>P>dJGdE8KWoWer#JSDs9@bMtGFNe3%Uttg4oeiFlA)`Ib=UdYlcK!nLb64nkrE} zp%@!8TTn)88?sQ>P&}y&4Jd+2H9b!5D2QM{M~+Mu^sHfv1&Q+PiZFMV8H)5E&VWQU zyAH|TSb}W979s^dM=LDLk&Q45hWUsfJVx>?A7I!p!-r^|6plo`OF0`yOWmMz znYJrg78fdLw}85m3e*%^EF?SFN@AQX?|-691j&c|9J#eeGgO?nx4B`I6i`%lkVHW( z1ZkFoLP+ufF~o|&$eto9hE**!xFRYjvTPXz^{2{?{BJl_5mVUGW#CQI{l))QI*WqYF<@L?AN;UnP7)A3|| zH_0F#_XvBZLTuA)sI0+KQ|Lm^mu6Xw^bUe3E5$4nw+4|)m6o+t?_SYtK7)X-m20zz zuyM-C%NA-*1HZQ|dj{fW+%8m1f%$uOp6sTMRfa=?l9bIQOf)H1T$Ez3!K~k9_s@KDzedNa2V0PJ7d} z_+@G0P}}gkId<|b*og4N(Fy2?AI#e0>Cj+xf!HhI}<*g28 zPsi-*Ba0`p5?o1UUy$eBn@QqDVl6?C<99rs{cvF{GC%O+0sO44>%WhFcKmqvya1NA z`ONMEA2c={oqP5C;mNPBjd-igK2u^+-+a0_bLR9ET!F^c`pkzK{QJ`{{c&V+divs< zFQ?ZL#5-_)0o~AN{TF`(&+~OM7cPdTi%&<9`8@o`FFC literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/PRESET2_OFF.png b/assets/zht/auto_mission/PRESET2_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..6c5215940c290145f05105b5a5577e4eb1d778dc GIT binary patch literal 4884 zcmeHJc~BEq7=Hv&RIqrAbrkK+svTOJY!Z?{7NTMTf*NE33SQOCWjwRmG|oqAGQ=^-7ZRco~^=s4nqLe+{Q;yEfZ)xJ$aln&O`KRel(?0fsZ-*^4q z_rAQMwA8WTJqGpw0EDL`>kI&dz^Uk1s0a?DUmF($hwk>|DI5Sj`wG7xuy*|bh-#)Y zviL0h1e|1T62in9DT&)=hiCxeN4f0;nM3i2k;asF6s#8;1sL6i*;-o0Z{kw+8jt#o=67#!$oq;d3--g5VIz(x)L> z);|5)l&l&vE zpcbCD;~3_0xg@S=3G2wlWNNh=7hPeqlCX+~ooIF4i>Brff4y(txiNq)?Wuq9LgIJj#YqzjG z%URgxnD&c1IDp*h^?o0n#$vPiU2uG2E=ir`sC2FqI8_dl(j2t=-w$dIT^nlZ61?hPRfp8};L zcuIr9T2P3kGFS*1@@QNs#TBtry(m3vqRn}oq7=BykAn4QB6#ATa3&Hrvkn^pd82Ja zHig-lY!vbD2CikTtOL4(;Y53U>-BgF!|?<|QYktO3S*YgvHEM zg;5+Ui;fY?%xbgBC?lg4grZ$v$C6H=K-%?9|51OUgN7%Ru)e$0OMGOW}jbgtt#Vg^Xr*sGjdoMk zEFBH`;JkszW1%mPjz>1-85xX6IKrM&fhW@(tgJj=Q%I-Y@y)C>;yDO7L3*D}|1by+CLSLe0qMR2T{cM%RMAsh1h!m`I;+?ddXyeVLR&(0%zren3kVH*^t z{ss&`{4JbfVBdDY2ECiJ&;W#0r|1$g-0N@DjkjcEMs{o9if{MU4muRWZ{B5?`S9R^ zV+$m8)B0^0aczt)qPL+gYy09)kT);pd|EmvWW?6Q86}j+V8=c(PBY9X`oUt1j9zoy zh^&rSDNkR{)jZf$U02zNUFQPW%{*1`xYbp^dd4Dc=((7(xLXHWK0iM2r!E6Pp-39EFu$Ur zVrfNv#E2s4Bj-if6T<-Gr?hCbWjP+znw2XTyN^>~5CNE#h! zoQ2Pq#C(po=+%y=laT0^MZC1NTyY;x&E)8ROnZPkGL|UxJQ)Gu& zp)m(b6Pz5TQ>qjul2l<@7^xGeM4fIrMv+uJK_(ECMnRD@siHL+%>Urv&dHY1xrSMO zXE4*_7D;l@1mSYIl&*NC;4~8|olZxP6hTo6Kqy3yU1Hn{yEtXQf`JoFPTnE$f*q4B zGNnSfq{kstUk)}$z^q;L^8}0$ZpJ~Vl%$-K7s#3dI7hkD>UGYV2+qpcIJ+bQRu#ZH zEP^D67U3bL1L6l90JlbCz{jAm*lYn8qLjWA((n^9C|b<-I5;Ag6NPf8iA!G!VNMyy zM&irv(fNS3EO{U<&domrDoX-T2c72R7)fyE3xaiE|8oY2z$lGUg~b-|c2;nSadH@b z1 z=3Ok5Yr|UZThvk{JcLSq`{hNCklz!}xAQb%~J(#r{0na-0=>M#!o$zH{(kO(YQ&8Fq8T8dPFP-h*R()w*OXU%`jC~O`?ov)!@3UniC;re^ zy@nnNz;u+RJ9R35N730asj*|jh~g`2^idficqp1tE0PtN)Urn?tTw8Dk6Ci(m*5*D+f4#9hB3L1jYx}hP!`OK$={tE#p1)m@TK?Z^h m1Q`f25M8I48Har{!wf+x6bkf)7wL zgPCB|s6%9;(YcAb#7Eq8o0?@l=RjTJ;(JDoQxGR^3M%g0wp3koX8yONCu#5L`F-d2 z_|A8Jy^C_P$Mq8p69EAFWo2sf0O*aT!7Y7)(IaK#_#pJ?YtJm=0C;VX@CgE|*9=9d zRz_dQ7wRUGG;5VmM%Dl&ZmS)k0Z2-A+bMb`%md+PYVcGcAXcc$ z!O~d=#MBa*n3hUqSOS_UBJbsQ#_$`yn(o{+1=aw#d5kt!AD8#oH*Fq+6b?fbr9 z=$8gB<#{_v5H6QX;!;RhhnbM6)oMa2C**Q5LWsF?8&A2#HZG>egBEhMgR%1rYr_PO zl!0~f8XTqSt-)&dyR~sXo)BY%o3ax!iBzb`12ocpoZacLc!C>g0$QLI+IS9OWqz!^ zl;v5jlzo9~zxkN}h+Cb`ALF^XSgrmL9G_8!%J32LTr{UIw?iTia;(!q!;CVNW=u~t zJY#x7=QFzn%QJaFH}e9hVDUrkWV!=VJnPW2tflAtb9#ut#~K+^`EyZ9QlaQUA^jOCp87YOktR*7!%89E z7%OFlgxzMwG5=|h>8yoypl~Q1g(tR7M`qbLp0d#}ORK?A&Ju<(lInOFq+x^J_${gWIFx}lWi)%^$uN+LHX2}-yH z8eE2Bp2b2z8y2T`F+naxgOCZ|K6}wi>`%;-Z44q+j$?u(ygcTk4ugn{SE&>#-+B(? zhL%DtgZSXQiO3UCEYBW~t>`Hm%15}uo?Ag?G8|G?xvweY!;gG33xjzs0!h){DriB2 z(1`n%nO8nNuUl6sM0`D8n_dLRns^uGfT?E0?@MJ*pu7p83wcW*{#l*J_Eg8}fulAk zO#KZQ{qVPNXhVJ5ff{sY(aJ6W!aK9Hse1RCw)3*;$N~_0sqXleRcV(S28>$00256) za5TFf6bD$<&E6YgfCBqk1uV|bfJ7j%B@rKN(iHjRQE=khdx|=;f zYc?M;85&qa5#E_iHs~kOY0j!2mk|m_eL)+Rk5-A(ULYbC=>up z^z@drAtczpw<+#yM(&mJrt`LhVKrOoR69)9a{$n903p1~eC5JY`km$vzv;SjscXfA zgsoH0pFSNmW-tINHm(Z+yYg1T>wPpk=G^P<*f)KabM}$-2QKz+UEQ7ZxJl_$18}2x zaoF{ZS#O?M_tlhbnWqlc)bIZO-1glar`ATz)txGCTPGweyWK~b;yP~X zI9iuZWJgKvTW+=1#YDXER#skQTU^s*R6zB-z9aVQYc#XZsSnFt5kcTW@-;hP|GM(~ za!vBcpFhE~mgR@-i--;bRbwJcs!n%y)i)HdHD$G{h$7{~^9$#7cQ-Bq;ETgCEg;|d z$C8^D`?o*1*qe3bewbC+w_XIQL@4f;U6(pHExA=YDYRcO zNEs}WrnnAGYB<*M@JA+hXMFpw7u6TOHpS+|0)HZ+C`P;@* z&RM2d3cwVx-WGiIB`m5r-z>eU*26bawF4^jV?xX8A=X@+|6qc+4V>kSg7iQLr4i#1*2aii2tOa!)ak) z1~gnwz1|0amWJT)yC?78f7CJ%g$RrQ0|5pC3R literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/PRESET3_ON.png b/assets/zht/auto_mission/PRESET3_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..f1a4e5f0aeb7edea8ccab8c956f3161c68a40ebe GIT binary patch literal 4929 zcmeHJc~BEq7=IiBf>i5)9T|09N2j$Un`{V>g&;_5iDLjEDq5$q$!@}qNj7E|5>gd( zJZc?m#};kHtA{f6>_v4-6$U$~)k^GvTD+z$MY*g9wSq$5CLwAE>(u``lbz)4+xPvx z>-WC*?XJ(tcsVkBTsQzAQk|~K24D!B2D-um;Vot2tN?f$YE56j0T3}t_y>Tk+n$4{ zHb$Gv=W1pXde$r^DON{|9cC*;1CTV`VI}oTXdcngM#iEK2tz5+`Erd!V@;#; znRKU(&T(dF_0A=F1%*yeMv@!^G+?HA5^g_}HJK}B#TbePMac-64+ZOwB6;%PaFm`fur@OZ zd1K6^k;beRBZ~NTgGggdtPQ$@;mF*+H5x)~;ds)br`0MY3S$;C3`Iz3L%cLzM~ie+ ztVATEVkwbMuE0g4LT*TamqI3y59q5{eSuIQ1Nzi|)X%gr@Pv}4r?(?)C;`pDAV}d9 zC{ZbjxEFJU+AtM(7UOXVyfCRSdgTkAAb%j9YhfU%IEn}*;o&g{b{I%xoLnx0WVqL} z7zb_2RWXnc&Jzfp0DV1>EqF)<;}MRq`&1C=3| zg{iLr!v|jrr!BB=+hBvfZe-xAVOXzPm8x}YYrmBF`a3i@am!w3zqnm}f*xDmci|0F z>0#oVS#`A?lm2i``YL#Q_y=hx){IOn49}huH!bYOFAb|^1f#mFDo5BytM^Ztk@aPq zeNxVRm-fu%_nry*%yr~KVq$MX@3Q2IJIk9pt5y_UE!q_9ex>*aKLdj@P!gIW?gG2o zk9MEkkz>TxzMA^^o{ba3lmTE@W#{{$z?^wM5V)d(B~W|Lh#EMmQb7;^BZdSFgC97f zA1nCY6$B<^jc>KF$GR@LZr7V`G%kwaukeo^EC3VTsi3|75-S<;VW$XD0qhV}RR7?H3 z(9qgvf&dcDmIRE8?(I4AVbhLtw@x)iRQ9~Rb7TAIrcU*yq$@e^mRFDA#{1>6?D*EW7J^1%Q*a(Rn3J%err!?9qLC zxFS*W!@>j370y3P?bC-U!$C<*u%yN|;YD`Z=;(?W+AM?24dTjl7`ULOj;fhJ{$Yk$S! zWrft`zUyu)KWYjh2?L zd#S>X`lAy|Z}#i(YkM1(hR1?Wepd_`mp?D5BIS@7Du9Nhb$Rfs_lX7a*vffGFlfp8 t7yS(Q8SpdUXTZ;ZpMn1i17EBu4ydeovu1YHv86)H>X{j;gER70{S6l;N!9=W literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/PRESET4_OFF.png b/assets/zht/auto_mission/PRESET4_OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..2dabfc97e0e26e9be5a2f61fb8ddc198fbba791e GIT binary patch literal 4754 zcmeHJdr%a09RG1XKvTqVH1m<$+Kiyy?Ss36T{#gs6of!G@-xj+m9jwXF>}N7Tn@W zbt;%s!Tc~-y} zd^4e?isGU%%&9DkQtlILBhVopCyjDCLWyJ(&NTAQ1>@&=E*%q2T01w;ZRs5!k?+ z8HG2Yuom=MoPdRpPsY;*oYp5U@S`juC)g@`Md@ih6-2@M;~0hcCmhGpHc@ggkT=1> zl<=6#S%M;=Y|yEqU6i0X=uW)Pw#7ncIAw)#vV4ZwghHQng22&D%?z=RSg z;#(|IYr|gQUrZozI50xJ2jue~Aipava0-xA5=GRK@bj1lI}9Y!XfVVZ0_!<~hqo7* z1;~f&cZ5uYwtRbhvibMOpg-yn_MHkkU65gARR)?u9$y}q*#*RR5NL+=N5QH!$a835 zS$OE|`PI5hdB|7qwdqI5qD^r#5}#56`F&v7W6*C*?Lz(#u)jy=liky?f^gUd)oG{! z!u{f-6x|LT-c(tw;15kqDyTy>;AE9<$~ z4>e$84H$@QtUGgN^X}Q*?FsItgw@|_z-eecX5OjHcJW-#uCAWT-&I$;mJllE$x5~HB5(K*Qv#O>vHMo zdzPQCKi9Y$fE&YGz$d@iZy)-i=9p#df{)*RVbgIc3RHKU83vk9KvuR}qbE%3zV>^2 z^0UqEOD!vxnQpYU6kL2a(#zLB(=R3yJCp=E3zJ3;Y}mKxrNbSoHb{$p`ruP)JY7yT zzQ1GJt_J#~ sgc%4k5N06EK$w9r1OIOZinnw{JXX(imrvQSMU5mQE!(_xX7P%@0N&c{jsO4v literal 0 HcmV?d00001 diff --git a/assets/zht/auto_mission/PRESET4_ON.png b/assets/zht/auto_mission/PRESET4_ON.png new file mode 100644 index 0000000000000000000000000000000000000000..7ea3b4b704bf95200cd1685f3ec61f2d1feecbcf GIT binary patch literal 4702 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 Y!p?Qi0Mvxs&5uq$R$i7YdBGr@`W)I}l$FE%9^P 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¤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