From 4333b97d368b2dbe0f46fcdef889d6968442bbd5 Mon Sep 17 00:00:00 2001 From: zuak110 Date: Wed, 3 Jul 2024 22:27:22 +0800 Subject: [PATCH 01/11] Add: Quick collection of coins and loves in the Dorm. (#3837) * Add: Quick collection of coins and loves in the Dorm. * Upd: dorm coins and loves quick collect. * Upd: Changed the End method of the dorm collection function. * Upd: Changed the End method of the dorm collection function. * Upd: Changed the End method of the dorm collection function. * Upd: Changed the End method of the dorm collection function. --------- Co-authored-by: Yoshino --- assets/cn/dorm/DORM_QUICK_COLLECT.png | Bin 0 -> 5218 bytes assets/en/dorm/DORM_QUICK_COLLECT.png | Bin 0 -> 5218 bytes assets/jp/dorm/DORM_QUICK_COLLECT.png | Bin 0 -> 5218 bytes assets/tw/dorm/DORM_QUICK_COLLECT.png | Bin 0 -> 5218 bytes module/dorm/assets.py | 1 + module/dorm/dorm.py | 39 +++++++++++--------------- 6 files changed, 18 insertions(+), 22 deletions(-) create mode 100644 assets/cn/dorm/DORM_QUICK_COLLECT.png create mode 100644 assets/en/dorm/DORM_QUICK_COLLECT.png create mode 100644 assets/jp/dorm/DORM_QUICK_COLLECT.png create mode 100644 assets/tw/dorm/DORM_QUICK_COLLECT.png diff --git a/assets/cn/dorm/DORM_QUICK_COLLECT.png b/assets/cn/dorm/DORM_QUICK_COLLECT.png new file mode 100644 index 0000000000000000000000000000000000000000..d79b7a4c0529e75d0567fb765406b78bc27dd0a1 GIT binary patch literal 5218 zcmeH||5wuY9>=kkZnN_2W|?iK+x1J7iZj1dD$K20`&j6Ll9?g3G*ePiLsLXL*EP4( zoo#@ch_DVQIlna#EfBCg){xMN3Ijzl#X>~<3W_9G@9rOPf4{!Yd7sz&x7Yjmcs*aQ z_YYsip4{>NzV|^O&<^0s;|LIF+xm6OAMb8iPoH_lIIO4lu78=30|Ghk+Bgm%8htMa zk3M^oZq!77KcXZ$%{EK5vyO^c&z~+jy3V?~w>))h{{H^o=AI;GKm6R~$JzTk zz^?rlM$CUqd|hw=h=sd+JR{?@NIw1(>MH%?R$37e9 zjc+~jxcEXJ#oM594h0a<&+xv(Nqf=Z z`f1p2q~(=*ovN#qg}jW2+mpf*S;`jy3=&%;>b;CV>^T1ddXED(js^ko(m|ShC-ZS+ zQDJbwjM@ypbIEERQYN8`A_Z%AA*F%ST4tL;9xz~8;=w`aZ09y3^w`IFA zd!vF^2AnLQnO(QmCHA&tfJUuL4$DSQ62aVW#FDZaU)+7|Cygeb&$Ty6DZ06;J0WSq z=6M(~XK|v8zt^{>wJQ1l=8s8&Z`&@jIE>!$2V?e`-)!S<%cGRo)LMsCi#XbocwdcK=S-?qMj)tJR&`g3RinPS~__W8{xkdI)WtKb zVdGUgSwf+NJbwG^kdh&0c1>c3ka?A7vV~)^m#&C-`_cF9fWNWr}EMG6DCX-M1+{PLQl)?M*c)6bYYkD*7 zN?B7PuJo2@4r0%>P0EfjhxA!SxQe07w~D?0%J|)ITxnztThG9qc?-m z@|wh6k}X|>wb-ZX0kY1FCZx>UP)$rRuW@X#$s1>0;mvAsr*T-Zu{Y^h&9 zZpAD$Vn)A2mfY4!^0HgeB=ke_&Dr}zNKpJ^)(FcwQulm+$B?{rNK~=iPq%By9 zAi*RybvMF_2ZNa()?UMHWeD*X1bmo#g&=R9%d(ES$nzv^H;30$V-r|NDMJvp`lMgh ztbO2j$4G|}@~vyFW+0fbs+jD~Z4M}oRvJH9)Z~|%CYEnj;PZ-dJaUD-ehW@>Leh@i zf9($8II0Oo`ih_5;!gm-E|G+3drLXRz7&X&)2u&bP3AS2_Lt>QsDN5h+kUi0I4?A% z4tdyT5BPECmy6nu>__iax|EX7OTFpBq*> z%-r@*8q=+K^w5n3Yh|bH<-48hElyR9m1SAxB6(Musbd%OKDx2z`M{!kRQqF49lH+b z@nr;Fk@&+U-H=oq)tlH74qX_@0lR7%cmgf%cl_&}P)eXqB8 z5lG-bhU@R9R}6J9)O#;XnPb?r6tYoVH1}}-?TzhnT@hN$u2p0z%Gv_PpS-G8@%tw9 zlFUxw*7})qm{V4o1p|PO=79;UX>`og#XQRF6&qiXO{&1jQ#DFi{Fw2q%a%p#aWrKdA?I8xpL_EKVY>_Vn{{DpSN)MCaBzJv5qqAN{I!|cL5*&M_gbjQWwwr9 zC_R>O?9a9XkQsJdPh(`hFtWS=VG?o}6SKDs!wtjAOYZ(qMg_+t!<*RkctlJ(SxsFO zJjF@cpoON8245Zq#xC&!Z3ThoSvAxUFuaa{pC4rB@;rEGbo=Y)mQ$jtDQx3FySBcb z=8K0ym>+7HH45AG0Rs)nQ|TrV>i(+{za$2tq;m&U$49Oe0ki_hRzEPY5e^27*s!Gu z(Fo=QQy$sCy1#A1Du=#iXI0Qt=ASslPtxnIa@?ALLNDY_d+ z3twfc$9zS-+R7`t+7>Ds9@o#AfgG{x1w`AStLfGZ^2`^OE_x<0dh+an|z`0xBfx`j(C1PKZ}uimFWg+7}flGxa`y zt)AXjifv3W4Ww~Z)%SS6oqD)5o

mHJI`Ci!jOJ%yf^Ni$T)Bco7pZ17#@BP5mmc zP7leRXF^W&1X{xYd1x^rCci;L{0cmbtQ$5y4+Z+S>{zd4Y7#_1GJwXEk)2ZoqAACk zYki4H&D^|SJFAit1cHUO3@m2g^|BbJ9LfyGA!w(cQPe{zT93lH^!`Gfs79r&l=9m3`-AIX-6q%dx8M#(sZ@zdgKUc(hE*L zZ}!zhJePL2n2VL#M>*rSaWgwbd~K+(@*uowq3d62V@q3xJY|?HoFY^E-%OH<2sf=s zHBK?0|Lm^Gh5U$sRa8^$_JIItkW*X|O^a5DYMU1R^beK)_sb%<{Qz4 z0O{!Ub+1N#8cVL77`Ns>f3-3v~WV%cABffXptsmopwBnJi}^E8fGc(TR~& w!mL4J@S#;F7yX&_@!E_{0{<5TY@;@a|K;6%Yl?%fHUtCzh&|r)`Ne literal 0 HcmV?d00001 diff --git a/assets/en/dorm/DORM_QUICK_COLLECT.png b/assets/en/dorm/DORM_QUICK_COLLECT.png new file mode 100644 index 0000000000000000000000000000000000000000..d79b7a4c0529e75d0567fb765406b78bc27dd0a1 GIT binary patch literal 5218 zcmeH||5wuY9>=kkZnN_2W|?iK+x1J7iZj1dD$K20`&j6Ll9?g3G*ePiLsLXL*EP4( zoo#@ch_DVQIlna#EfBCg){xMN3Ijzl#X>~<3W_9G@9rOPf4{!Yd7sz&x7Yjmcs*aQ z_YYsip4{>NzV|^O&<^0s;|LIF+xm6OAMb8iPoH_lIIO4lu78=30|Ghk+Bgm%8htMa zk3M^oZq!77KcXZ$%{EK5vyO^c&z~+jy3V?~w>))h{{H^o=AI;GKm6R~$JzTk zz^?rlM$CUqd|hw=h=sd+JR{?@NIw1(>MH%?R$37e9 zjc+~jxcEXJ#oM594h0a<&+xv(Nqf=Z z`f1p2q~(=*ovN#qg}jW2+mpf*S;`jy3=&%;>b;CV>^T1ddXED(js^ko(m|ShC-ZS+ zQDJbwjM@ypbIEERQYN8`A_Z%AA*F%ST4tL;9xz~8;=w`aZ09y3^w`IFA zd!vF^2AnLQnO(QmCHA&tfJUuL4$DSQ62aVW#FDZaU)+7|Cygeb&$Ty6DZ06;J0WSq z=6M(~XK|v8zt^{>wJQ1l=8s8&Z`&@jIE>!$2V?e`-)!S<%cGRo)LMsCi#XbocwdcK=S-?qMj)tJR&`g3RinPS~__W8{xkdI)WtKb zVdGUgSwf+NJbwG^kdh&0c1>c3ka?A7vV~)^m#&C-`_cF9fWNWr}EMG6DCX-M1+{PLQl)?M*c)6bYYkD*7 zN?B7PuJo2@4r0%>P0EfjhxA!SxQe07w~D?0%J|)ITxnztThG9qc?-m z@|wh6k}X|>wb-ZX0kY1FCZx>UP)$rRuW@X#$s1>0;mvAsr*T-Zu{Y^h&9 zZpAD$Vn)A2mfY4!^0HgeB=ke_&Dr}zNKpJ^)(FcwQulm+$B?{rNK~=iPq%By9 zAi*RybvMF_2ZNa()?UMHWeD*X1bmo#g&=R9%d(ES$nzv^H;30$V-r|NDMJvp`lMgh ztbO2j$4G|}@~vyFW+0fbs+jD~Z4M}oRvJH9)Z~|%CYEnj;PZ-dJaUD-ehW@>Leh@i zf9($8II0Oo`ih_5;!gm-E|G+3drLXRz7&X&)2u&bP3AS2_Lt>QsDN5h+kUi0I4?A% z4tdyT5BPECmy6nu>__iax|EX7OTFpBq*> z%-r@*8q=+K^w5n3Yh|bH<-48hElyR9m1SAxB6(Musbd%OKDx2z`M{!kRQqF49lH+b z@nr;Fk@&+U-H=oq)tlH74qX_@0lR7%cmgf%cl_&}P)eXqB8 z5lG-bhU@R9R}6J9)O#;XnPb?r6tYoVH1}}-?TzhnT@hN$u2p0z%Gv_PpS-G8@%tw9 zlFUxw*7})qm{V4o1p|PO=79;UX>`og#XQRF6&qiXO{&1jQ#DFi{Fw2q%a%p#aWrKdA?I8xpL_EKVY>_Vn{{DpSN)MCaBzJv5qqAN{I!|cL5*&M_gbjQWwwr9 zC_R>O?9a9XkQsJdPh(`hFtWS=VG?o}6SKDs!wtjAOYZ(qMg_+t!<*RkctlJ(SxsFO zJjF@cpoON8245Zq#xC&!Z3ThoSvAxUFuaa{pC4rB@;rEGbo=Y)mQ$jtDQx3FySBcb z=8K0ym>+7HH45AG0Rs)nQ|TrV>i(+{za$2tq;m&U$49Oe0ki_hRzEPY5e^27*s!Gu z(Fo=QQy$sCy1#A1Du=#iXI0Qt=ASslPtxnIa@?ALLNDY_d+ z3twfc$9zS-+R7`t+7>Ds9@o#AfgG{x1w`AStLfGZ^2`^OE_x<0dh+an|z`0xBfx`j(C1PKZ}uimFWg+7}flGxa`y zt)AXjifv3W4Ww~Z)%SS6oqD)5o

mHJI`Ci!jOJ%yf^Ni$T)Bco7pZ17#@BP5mmc zP7leRXF^W&1X{xYd1x^rCci;L{0cmbtQ$5y4+Z+S>{zd4Y7#_1GJwXEk)2ZoqAACk zYki4H&D^|SJFAit1cHUO3@m2g^|BbJ9LfyGA!w(cQPe{zT93lH^!`Gfs79r&l=9m3`-AIX-6q%dx8M#(sZ@zdgKUc(hE*L zZ}!zhJePL2n2VL#M>*rSaWgwbd~K+(@*uowq3d62V@q3xJY|?HoFY^E-%OH<2sf=s zHBK?0|Lm^Gh5U$sRa8^$_JIItkW*X|O^a5DYMU1R^beK)_sb%<{Qz4 z0O{!Ub+1N#8cVL77`Ns>f3-3v~WV%cABffXptsmopwBnJi}^E8fGc(TR~& w!mL4J@S#;F7yX&_@!E_{0{<5TY@;@a|K;6%Yl?%fHUtCzh&|r)`Ne literal 0 HcmV?d00001 diff --git a/assets/jp/dorm/DORM_QUICK_COLLECT.png b/assets/jp/dorm/DORM_QUICK_COLLECT.png new file mode 100644 index 0000000000000000000000000000000000000000..d79b7a4c0529e75d0567fb765406b78bc27dd0a1 GIT binary patch literal 5218 zcmeH||5wuY9>=kkZnN_2W|?iK+x1J7iZj1dD$K20`&j6Ll9?g3G*ePiLsLXL*EP4( zoo#@ch_DVQIlna#EfBCg){xMN3Ijzl#X>~<3W_9G@9rOPf4{!Yd7sz&x7Yjmcs*aQ z_YYsip4{>NzV|^O&<^0s;|LIF+xm6OAMb8iPoH_lIIO4lu78=30|Ghk+Bgm%8htMa zk3M^oZq!77KcXZ$%{EK5vyO^c&z~+jy3V?~w>))h{{H^o=AI;GKm6R~$JzTk zz^?rlM$CUqd|hw=h=sd+JR{?@NIw1(>MH%?R$37e9 zjc+~jxcEXJ#oM594h0a<&+xv(Nqf=Z z`f1p2q~(=*ovN#qg}jW2+mpf*S;`jy3=&%;>b;CV>^T1ddXED(js^ko(m|ShC-ZS+ zQDJbwjM@ypbIEERQYN8`A_Z%AA*F%ST4tL;9xz~8;=w`aZ09y3^w`IFA zd!vF^2AnLQnO(QmCHA&tfJUuL4$DSQ62aVW#FDZaU)+7|Cygeb&$Ty6DZ06;J0WSq z=6M(~XK|v8zt^{>wJQ1l=8s8&Z`&@jIE>!$2V?e`-)!S<%cGRo)LMsCi#XbocwdcK=S-?qMj)tJR&`g3RinPS~__W8{xkdI)WtKb zVdGUgSwf+NJbwG^kdh&0c1>c3ka?A7vV~)^m#&C-`_cF9fWNWr}EMG6DCX-M1+{PLQl)?M*c)6bYYkD*7 zN?B7PuJo2@4r0%>P0EfjhxA!SxQe07w~D?0%J|)ITxnztThG9qc?-m z@|wh6k}X|>wb-ZX0kY1FCZx>UP)$rRuW@X#$s1>0;mvAsr*T-Zu{Y^h&9 zZpAD$Vn)A2mfY4!^0HgeB=ke_&Dr}zNKpJ^)(FcwQulm+$B?{rNK~=iPq%By9 zAi*RybvMF_2ZNa()?UMHWeD*X1bmo#g&=R9%d(ES$nzv^H;30$V-r|NDMJvp`lMgh ztbO2j$4G|}@~vyFW+0fbs+jD~Z4M}oRvJH9)Z~|%CYEnj;PZ-dJaUD-ehW@>Leh@i zf9($8II0Oo`ih_5;!gm-E|G+3drLXRz7&X&)2u&bP3AS2_Lt>QsDN5h+kUi0I4?A% z4tdyT5BPECmy6nu>__iax|EX7OTFpBq*> z%-r@*8q=+K^w5n3Yh|bH<-48hElyR9m1SAxB6(Musbd%OKDx2z`M{!kRQqF49lH+b z@nr;Fk@&+U-H=oq)tlH74qX_@0lR7%cmgf%cl_&}P)eXqB8 z5lG-bhU@R9R}6J9)O#;XnPb?r6tYoVH1}}-?TzhnT@hN$u2p0z%Gv_PpS-G8@%tw9 zlFUxw*7})qm{V4o1p|PO=79;UX>`og#XQRF6&qiXO{&1jQ#DFi{Fw2q%a%p#aWrKdA?I8xpL_EKVY>_Vn{{DpSN)MCaBzJv5qqAN{I!|cL5*&M_gbjQWwwr9 zC_R>O?9a9XkQsJdPh(`hFtWS=VG?o}6SKDs!wtjAOYZ(qMg_+t!<*RkctlJ(SxsFO zJjF@cpoON8245Zq#xC&!Z3ThoSvAxUFuaa{pC4rB@;rEGbo=Y)mQ$jtDQx3FySBcb z=8K0ym>+7HH45AG0Rs)nQ|TrV>i(+{za$2tq;m&U$49Oe0ki_hRzEPY5e^27*s!Gu z(Fo=QQy$sCy1#A1Du=#iXI0Qt=ASslPtxnIa@?ALLNDY_d+ z3twfc$9zS-+R7`t+7>Ds9@o#AfgG{x1w`AStLfGZ^2`^OE_x<0dh+an|z`0xBfx`j(C1PKZ}uimFWg+7}flGxa`y zt)AXjifv3W4Ww~Z)%SS6oqD)5o

mHJI`Ci!jOJ%yf^Ni$T)Bco7pZ17#@BP5mmc zP7leRXF^W&1X{xYd1x^rCci;L{0cmbtQ$5y4+Z+S>{zd4Y7#_1GJwXEk)2ZoqAACk zYki4H&D^|SJFAit1cHUO3@m2g^|BbJ9LfyGA!w(cQPe{zT93lH^!`Gfs79r&l=9m3`-AIX-6q%dx8M#(sZ@zdgKUc(hE*L zZ}!zhJePL2n2VL#M>*rSaWgwbd~K+(@*uowq3d62V@q3xJY|?HoFY^E-%OH<2sf=s zHBK?0|Lm^Gh5U$sRa8^$_JIItkW*X|O^a5DYMU1R^beK)_sb%<{Qz4 z0O{!Ub+1N#8cVL77`Ns>f3-3v~WV%cABffXptsmopwBnJi}^E8fGc(TR~& w!mL4J@S#;F7yX&_@!E_{0{<5TY@;@a|K;6%Yl?%fHUtCzh&|r)`Ne literal 0 HcmV?d00001 diff --git a/assets/tw/dorm/DORM_QUICK_COLLECT.png b/assets/tw/dorm/DORM_QUICK_COLLECT.png new file mode 100644 index 0000000000000000000000000000000000000000..d79b7a4c0529e75d0567fb765406b78bc27dd0a1 GIT binary patch literal 5218 zcmeH||5wuY9>=kkZnN_2W|?iK+x1J7iZj1dD$K20`&j6Ll9?g3G*ePiLsLXL*EP4( zoo#@ch_DVQIlna#EfBCg){xMN3Ijzl#X>~<3W_9G@9rOPf4{!Yd7sz&x7Yjmcs*aQ z_YYsip4{>NzV|^O&<^0s;|LIF+xm6OAMb8iPoH_lIIO4lu78=30|Ghk+Bgm%8htMa zk3M^oZq!77KcXZ$%{EK5vyO^c&z~+jy3V?~w>))h{{H^o=AI;GKm6R~$JzTk zz^?rlM$CUqd|hw=h=sd+JR{?@NIw1(>MH%?R$37e9 zjc+~jxcEXJ#oM594h0a<&+xv(Nqf=Z z`f1p2q~(=*ovN#qg}jW2+mpf*S;`jy3=&%;>b;CV>^T1ddXED(js^ko(m|ShC-ZS+ zQDJbwjM@ypbIEERQYN8`A_Z%AA*F%ST4tL;9xz~8;=w`aZ09y3^w`IFA zd!vF^2AnLQnO(QmCHA&tfJUuL4$DSQ62aVW#FDZaU)+7|Cygeb&$Ty6DZ06;J0WSq z=6M(~XK|v8zt^{>wJQ1l=8s8&Z`&@jIE>!$2V?e`-)!S<%cGRo)LMsCi#XbocwdcK=S-?qMj)tJR&`g3RinPS~__W8{xkdI)WtKb zVdGUgSwf+NJbwG^kdh&0c1>c3ka?A7vV~)^m#&C-`_cF9fWNWr}EMG6DCX-M1+{PLQl)?M*c)6bYYkD*7 zN?B7PuJo2@4r0%>P0EfjhxA!SxQe07w~D?0%J|)ITxnztThG9qc?-m z@|wh6k}X|>wb-ZX0kY1FCZx>UP)$rRuW@X#$s1>0;mvAsr*T-Zu{Y^h&9 zZpAD$Vn)A2mfY4!^0HgeB=ke_&Dr}zNKpJ^)(FcwQulm+$B?{rNK~=iPq%By9 zAi*RybvMF_2ZNa()?UMHWeD*X1bmo#g&=R9%d(ES$nzv^H;30$V-r|NDMJvp`lMgh ztbO2j$4G|}@~vyFW+0fbs+jD~Z4M}oRvJH9)Z~|%CYEnj;PZ-dJaUD-ehW@>Leh@i zf9($8II0Oo`ih_5;!gm-E|G+3drLXRz7&X&)2u&bP3AS2_Lt>QsDN5h+kUi0I4?A% z4tdyT5BPECmy6nu>__iax|EX7OTFpBq*> z%-r@*8q=+K^w5n3Yh|bH<-48hElyR9m1SAxB6(Musbd%OKDx2z`M{!kRQqF49lH+b z@nr;Fk@&+U-H=oq)tlH74qX_@0lR7%cmgf%cl_&}P)eXqB8 z5lG-bhU@R9R}6J9)O#;XnPb?r6tYoVH1}}-?TzhnT@hN$u2p0z%Gv_PpS-G8@%tw9 zlFUxw*7})qm{V4o1p|PO=79;UX>`og#XQRF6&qiXO{&1jQ#DFi{Fw2q%a%p#aWrKdA?I8xpL_EKVY>_Vn{{DpSN)MCaBzJv5qqAN{I!|cL5*&M_gbjQWwwr9 zC_R>O?9a9XkQsJdPh(`hFtWS=VG?o}6SKDs!wtjAOYZ(qMg_+t!<*RkctlJ(SxsFO zJjF@cpoON8245Zq#xC&!Z3ThoSvAxUFuaa{pC4rB@;rEGbo=Y)mQ$jtDQx3FySBcb z=8K0ym>+7HH45AG0Rs)nQ|TrV>i(+{za$2tq;m&U$49Oe0ki_hRzEPY5e^27*s!Gu z(Fo=QQy$sCy1#A1Du=#iXI0Qt=ASslPtxnIa@?ALLNDY_d+ z3twfc$9zS-+R7`t+7>Ds9@o#AfgG{x1w`AStLfGZ^2`^OE_x<0dh+an|z`0xBfx`j(C1PKZ}uimFWg+7}flGxa`y zt)AXjifv3W4Ww~Z)%SS6oqD)5o

mHJI`Ci!jOJ%yf^Ni$T)Bco7pZ17#@BP5mmc zP7leRXF^W&1X{xYd1x^rCci;L{0cmbtQ$5y4+Z+S>{zd4Y7#_1GJwXEk)2ZoqAACk zYki4H&D^|SJFAit1cHUO3@m2g^|BbJ9LfyGA!w(cQPe{zT93lH^!`Gfs79r&l=9m3`-AIX-6q%dx8M#(sZ@zdgKUc(hE*L zZ}!zhJePL2n2VL#M>*rSaWgwbd~K+(@*uowq3d62V@q3xJY|?HoFY^E-%OH<2sf=s zHBK?0|Lm^Gh5U$sRa8^$_JIItkW*X|O^a5DYMU1R^beK)_sb%<{Qz4 z0O{!Ub+1N#8cVL77`Ns>f3-3v~WV%cABffXptsmopwBnJi}^E8fGc(TR~& w!mL4J@S#;F7yX&_@!E_{0{<5TY@;@a|K;6%Yl?%fHUtCzh&|r)`Ne literal 0 HcmV?d00001 diff --git a/module/dorm/assets.py b/module/dorm/assets.py index c79e768b7..df177b24b 100644 --- a/module/dorm/assets.py +++ b/module/dorm/assets.py @@ -19,6 +19,7 @@ DORM_FURNITURE_SHOP_FIRST_SELECTED = Button(area={'cn': (239, 519, 273, 525), 'e DORM_FURNITURE_SHOP_QUIT = Button(area={'cn': (38, 34, 58, 63), 'en': (38, 34, 58, 63), 'jp': (38, 34, 58, 63), 'tw': (38, 34, 58, 63)}, color={'cn': (255, 241, 195), 'en': (255, 241, 195), 'jp': (255, 241, 195), 'tw': (255, 241, 195)}, button={'cn': (38, 34, 58, 63), 'en': (38, 34, 58, 63), 'jp': (38, 34, 58, 63), 'tw': (38, 34, 58, 63)}, file={'cn': './assets/cn/dorm/DORM_FURNITURE_SHOP_QUIT.png', 'en': './assets/en/dorm/DORM_FURNITURE_SHOP_QUIT.png', 'jp': './assets/jp/dorm/DORM_FURNITURE_SHOP_QUIT.png', 'tw': './assets/tw/dorm/DORM_FURNITURE_SHOP_QUIT.png'}) DORM_MANAGE = Button(area={'cn': (949, 600, 1005, 659), 'en': (949, 600, 1005, 659), 'jp': (949, 600, 1005, 659), 'tw': (949, 600, 1005, 659)}, color={'cn': (255, 245, 213), 'en': (255, 245, 213), 'jp': (255, 245, 213), 'tw': (255, 245, 213)}, button={'cn': (949, 600, 1005, 659), 'en': (949, 600, 1005, 659), 'jp': (949, 600, 1005, 659), 'tw': (949, 600, 1005, 659)}, file={'cn': './assets/cn/dorm/DORM_MANAGE.png', 'en': './assets/en/dorm/DORM_MANAGE.png', 'jp': './assets/jp/dorm/DORM_MANAGE.png', 'tw': './assets/tw/dorm/DORM_MANAGE.png'}) DORM_MANAGE_CHECK = Button(area={'cn': (1128, 116, 1150, 135), 'en': (1128, 116, 1150, 135), 'jp': (1128, 116, 1150, 135), 'tw': (1128, 116, 1150, 135)}, color={'cn': (173, 147, 77), 'en': (173, 147, 77), 'jp': (173, 147, 77), 'tw': (173, 147, 77)}, button={'cn': (1128, 116, 1150, 135), 'en': (1128, 116, 1150, 135), 'jp': (1128, 116, 1150, 135), 'tw': (1128, 116, 1150, 135)}, file={'cn': './assets/cn/dorm/DORM_MANAGE_CHECK.png', 'en': './assets/en/dorm/DORM_MANAGE_CHECK.png', 'jp': './assets/jp/dorm/DORM_MANAGE_CHECK.png', 'tw': './assets/tw/dorm/DORM_MANAGE_CHECK.png'}) +DORM_QUICK_COLLECT = Button(area={'cn': (1191, 497, 1251, 519), 'en': (1191, 497, 1251, 519), 'jp': (1191, 497, 1251, 519), 'tw': (1191, 497, 1251, 519)}, color={'cn': (243, 194, 138), 'en': (243, 194, 138), 'jp': (243, 194, 138), 'tw': (243, 194, 138)}, button={'cn': (1191, 497, 1251, 519), 'en': (1191, 497, 1251, 519), 'jp': (1191, 497, 1251, 519), 'tw': (1191, 497, 1251, 519)}, file={'cn': './assets/cn/dorm/DORM_QUICK_COLLECT.png', 'en': './assets/en/dorm/DORM_QUICK_COLLECT.png', 'jp': './assets/jp/dorm/DORM_QUICK_COLLECT.png', 'tw': './assets/tw/dorm/DORM_QUICK_COLLECT.png'}) DORM_RED_DOT = Button(area={'cn': (528, 339, 543, 356), 'en': (528, 339, 543, 356), 'jp': (528, 339, 543, 356), 'tw': (528, 339, 543, 356)}, color={'cn': (214, 126, 114), 'en': (214, 126, 114), 'jp': (214, 126, 114), 'tw': (214, 126, 114)}, button={'cn': (528, 339, 543, 356), 'en': (528, 339, 543, 356), 'jp': (528, 339, 543, 356), 'tw': (528, 339, 543, 356)}, file={'cn': './assets/cn/dorm/DORM_RED_DOT.png', 'en': './assets/en/dorm/DORM_RED_DOT.png', 'jp': './assets/jp/dorm/DORM_RED_DOT.png', 'tw': './assets/tw/dorm/DORM_RED_DOT.png'}) OCR_DORM_FILL = Button(area={'cn': (813, 271, 987, 296), 'en': (813, 271, 987, 296), 'jp': (813, 271, 987, 296), 'tw': (813, 271, 987, 296)}, color={'cn': (222, 213, 193), 'en': (222, 213, 193), 'jp': (222, 213, 193), 'tw': (222, 213, 193)}, button={'cn': (813, 271, 987, 296), 'en': (813, 271, 987, 296), 'jp': (813, 271, 987, 296), 'tw': (813, 271, 987, 296)}, file={'cn': './assets/cn/dorm/OCR_DORM_FILL.png', 'en': './assets/en/dorm/OCR_DORM_FILL.png', 'jp': './assets/jp/dorm/OCR_DORM_FILL.png', 'tw': './assets/tw/dorm/OCR_DORM_FILL.png'}) OCR_DORM_FURNITURE_COIN = Button(area={'cn': (897, 20, 988, 49), 'en': (897, 20, 988, 49), 'jp': (897, 20, 988, 49), 'tw': (897, 20, 988, 49)}, color={'cn': (203, 197, 194), 'en': (203, 197, 194), 'jp': (203, 197, 194), 'tw': (203, 197, 194)}, button={'cn': (897, 20, 988, 49), 'en': (897, 20, 988, 49), 'jp': (897, 20, 988, 49), 'tw': (897, 20, 988, 49)}, file={'cn': './assets/cn/dorm/OCR_DORM_FURNITURE_COIN.png', 'en': './assets/en/dorm/OCR_DORM_FURNITURE_COIN.png', 'jp': './assets/jp/dorm/OCR_DORM_FURNITURE_COIN.png', 'tw': './assets/tw/dorm/OCR_DORM_FURNITURE_COIN.png'}) diff --git a/module/dorm/dorm.py b/module/dorm/dorm.py index d6ed2c228..52a616dc3 100644 --- a/module/dorm/dorm.py +++ b/module/dorm/dorm.py @@ -242,21 +242,20 @@ class RewardDorm(UI): def dorm_collect(self): """ - Click all coins and loves on current screen. - Zoom-out dorm to detect coins and loves, because swipes in dorm may treat as dragging ships. - Coordinates here doesn't matter too much. + Collect all the coins and loves in the dorm using the one-click collect button. Pages: - in: page_dorm, without info_bar - out: page_dorm, without info_bar + in: page_dorm + out: page_dorm """ logger.hr('Dorm collect') - self.dorm_view_reset() - - # Collect - _dorm_receive_attempt = 0 + self.ensure_no_info_bar() skip_first_screenshot = True + + # Set a timer to avoid Alas failing to detect the info_bar by accident. + timeout = Timer(1.5, count=3).start() + while 1: if skip_first_screenshot: skip_first_screenshot = False @@ -266,22 +265,18 @@ class RewardDorm(UI): # Handle all popups if self.ui_additional(): continue - if self.appear_then_click(DORM_FURNITURE_CONFIRM, offset=(30, 30), interval=3): + + # Collect coins and loves through the quick collect button + if self.appear_then_click(DORM_QUICK_COLLECT, offset=(20, 20), interval=1): continue - # DORM_CHECK on screen before attempt - # Stacked popup may fail detection as - # may be in progress of appearing - if not self.appear(DORM_CHECK): - continue + # Normal end + if self.info_bar_count() > 0: + break - # End - # - If max _dorm_receive_attempt (3+) reached - # - If _dorm_receive_click returns 0 (no coins/loves clicked) - if _dorm_receive_attempt < 3 and self._dorm_receive_click(): - self.ensure_no_info_bar() - _dorm_receive_attempt += 1 - else: + # Timeout end + if timeout.reached(): + logger.warning('Dorm collect timeout, probably because Alas did not detect the info_bar') break @cached_property From 1bda94335a059044a138351daa6f8b16dee2d24d Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Wed, 3 Jul 2024 22:17:54 +0800 Subject: [PATCH 02/11] Fix: Handle popup confirm in opsi shop buy --- module/os_shop/shop.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/module/os_shop/shop.py b/module/os_shop/shop.py index ef741c9c2..4baa60c4f 100644 --- a/module/os_shop/shop.py +++ b/module/os_shop/shop.py @@ -50,6 +50,9 @@ class OSShop(PortShop, AkashiShop): self.interval_reset(SHOP_BUY_CONFIRM_AMOUNT) continue + if self.handle_popup_confirm('SHOP_BUY'): + continue + if not success and self.appear(PORT_SUPPLY_CHECK, offset=(20, 20), interval=5): self.device.click(button) continue From 67073bad0755b655cb8568019a8d0d9585588c2e Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Wed, 3 Jul 2024 22:46:41 +0800 Subject: [PATCH 03/11] Fix: Leave memories tab (fixed #3956) --- assets/cn/ui_white/MAIN_GOTO_MEMORIES_WHITE.png | Bin 0 -> 8417 bytes assets/cn/ui_white/MAIN_TAB_SWITCH_WHITE.png | Bin 0 -> 7380 bytes assets/en/ui_white/MAIN_GOTO_MEMORIES_WHITE.png | Bin 0 -> 8417 bytes assets/en/ui_white/MAIN_TAB_SWITCH_WHITE.png | Bin 0 -> 7380 bytes assets/jp/ui_white/MAIN_GOTO_MEMORIES_WHITE.png | Bin 0 -> 8417 bytes assets/jp/ui_white/MAIN_TAB_SWITCH_WHITE.png | Bin 0 -> 7380 bytes assets/tw/ui_white/MAIN_GOTO_MEMORIES_WHITE.png | Bin 0 -> 8417 bytes assets/tw/ui_white/MAIN_TAB_SWITCH_WHITE.png | Bin 0 -> 7380 bytes module/ui/ui.py | 5 +++++ module/ui_white/assets.py | 2 ++ 10 files changed, 7 insertions(+) create mode 100644 assets/cn/ui_white/MAIN_GOTO_MEMORIES_WHITE.png create mode 100644 assets/cn/ui_white/MAIN_TAB_SWITCH_WHITE.png create mode 100644 assets/en/ui_white/MAIN_GOTO_MEMORIES_WHITE.png create mode 100644 assets/en/ui_white/MAIN_TAB_SWITCH_WHITE.png create mode 100644 assets/jp/ui_white/MAIN_GOTO_MEMORIES_WHITE.png create mode 100644 assets/jp/ui_white/MAIN_TAB_SWITCH_WHITE.png create mode 100644 assets/tw/ui_white/MAIN_GOTO_MEMORIES_WHITE.png create mode 100644 assets/tw/ui_white/MAIN_TAB_SWITCH_WHITE.png diff --git a/assets/cn/ui_white/MAIN_GOTO_MEMORIES_WHITE.png b/assets/cn/ui_white/MAIN_GOTO_MEMORIES_WHITE.png new file mode 100644 index 0000000000000000000000000000000000000000..c3532152c3a2a6183bc4f88a83a59a45d6ce3f15 GIT binary patch literal 8417 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 {MAIN_TAB_SWITCH_WHITE}') + self.device.click(MAIN_TAB_SWITCH_WHITE) + return True return False diff --git a/module/ui_white/assets.py b/module/ui_white/assets.py index 87d7312ad..c9f792ab2 100644 --- a/module/ui_white/assets.py +++ b/module/ui_white/assets.py @@ -14,11 +14,13 @@ MAIN_GOTO_DORMMENU_WHITE = Button(area={'cn': (490, 656, 634, 702), 'en': (490, MAIN_GOTO_EVENT_LIST_WHITE = Button(area={'cn': (1181, 83, 1260, 160), 'en': (1179, 82, 1260, 161), 'jp': (1180, 83, 1261, 161), 'tw': (1179, 82, 1260, 161)}, color={'cn': (147, 155, 186), 'en': (148, 156, 184), 'jp': (146, 155, 186), 'tw': (185, 171, 160)}, button={'cn': (1181, 83, 1260, 160), 'en': (1179, 82, 1260, 161), 'jp': (1180, 83, 1261, 161), 'tw': (1179, 82, 1260, 161)}, file={'cn': './assets/cn/ui_white/MAIN_GOTO_EVENT_LIST_WHITE.png', 'en': './assets/en/ui_white/MAIN_GOTO_EVENT_LIST_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_GOTO_EVENT_LIST_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_GOTO_EVENT_LIST_WHITE.png'}) MAIN_GOTO_FLEET_WHITE = Button(area={'cn': (1025, 437, 1097, 579), 'en': (1024, 436, 1099, 580), 'jp': (1024, 437, 1099, 580), 'tw': (1024, 437, 1099, 580)}, color={'cn': (230, 229, 231), 'en': (218, 217, 218), 'jp': (235, 234, 236), 'tw': (232, 230, 233)}, button={'cn': (1025, 437, 1097, 579), 'en': (1024, 436, 1099, 580), 'jp': (1024, 437, 1099, 580), 'tw': (1024, 437, 1099, 580)}, file={'cn': './assets/cn/ui_white/MAIN_GOTO_FLEET_WHITE.png', 'en': './assets/en/ui_white/MAIN_GOTO_FLEET_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_GOTO_FLEET_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_GOTO_FLEET_WHITE.png'}) MAIN_GOTO_GUILD_WHITE = Button(area={'cn': (1116, 656, 1261, 703), 'en': (1115, 657, 1262, 703), 'jp': (1115, 658, 1261, 703), 'tw': (1116, 657, 1261, 703)}, color={'cn': (213, 206, 209), 'en': (217, 215, 216), 'jp': (212, 209, 207), 'tw': (211, 207, 213)}, button={'cn': (1116, 656, 1261, 703), 'en': (1115, 657, 1262, 703), 'jp': (1115, 658, 1261, 703), 'tw': (1116, 657, 1261, 703)}, file={'cn': './assets/cn/ui_white/MAIN_GOTO_GUILD_WHITE.png', 'en': './assets/en/ui_white/MAIN_GOTO_GUILD_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_GOTO_GUILD_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_GOTO_GUILD_WHITE.png'}) +MAIN_GOTO_MEMORIES_WHITE = Button(area={'cn': (1125, 546, 1195, 579), 'en': (1125, 546, 1195, 579), 'jp': (1125, 546, 1195, 579), 'tw': (1125, 546, 1195, 579)}, color={'cn': (255, 152, 191), 'en': (255, 152, 191), 'jp': (255, 152, 191), 'tw': (255, 152, 191)}, button={'cn': (1125, 546, 1195, 579), 'en': (1125, 546, 1195, 579), 'jp': (1125, 546, 1195, 579), 'tw': (1125, 546, 1195, 579)}, file={'cn': './assets/cn/ui_white/MAIN_GOTO_MEMORIES_WHITE.png', 'en': './assets/en/ui_white/MAIN_GOTO_MEMORIES_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_GOTO_MEMORIES_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_GOTO_MEMORIES_WHITE.png'}) MAIN_GOTO_MISSION_WHITE = Button(area={'cn': (802, 656, 949, 704), 'en': (803, 656, 948, 703), 'jp': (802, 657, 948, 703), 'tw': (803, 657, 948, 703)}, color={'cn': (219, 213, 214), 'en': (210, 207, 207), 'jp': (224, 216, 221), 'tw': (212, 211, 215)}, button={'cn': (802, 656, 949, 704), 'en': (803, 656, 948, 703), 'jp': (802, 657, 948, 703), 'tw': (803, 657, 948, 703)}, file={'cn': './assets/cn/ui_white/MAIN_GOTO_MISSION_WHITE.png', 'en': './assets/en/ui_white/MAIN_GOTO_MISSION_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_GOTO_MISSION_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_GOTO_MISSION_WHITE.png'}) MAIN_GOTO_RESHMENU_WHITE = Button(area={'cn': (646, 656, 793, 703), 'en': (646, 656, 792, 703), 'jp': (646, 657, 792, 703), 'tw': (646, 656, 792, 703)}, color={'cn': (216, 213, 217), 'en': (224, 224, 225), 'jp': (225, 222, 227), 'tw': (220, 216, 225)}, button={'cn': (646, 656, 793, 703), 'en': (646, 656, 792, 703), 'jp': (646, 657, 792, 703), 'tw': (646, 656, 792, 703)}, file={'cn': './assets/cn/ui_white/MAIN_GOTO_RESHMENU_WHITE.png', 'en': './assets/en/ui_white/MAIN_GOTO_RESHMENU_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_GOTO_RESHMENU_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_GOTO_RESHMENU_WHITE.png'}) MAIN_GOTO_REWARD_WHITE = Button(area={'cn': (11, 209, 30, 259), 'en': (11, 216, 31, 253), 'jp': (10, 216, 30, 253), 'tw': (10, 216, 31, 253)}, color={'cn': (73, 84, 122), 'en': (105, 115, 162), 'jp': (79, 82, 108), 'tw': (90, 96, 128)}, button={'cn': (11, 209, 30, 259), 'en': (11, 216, 31, 253), 'jp': (10, 216, 30, 253), 'tw': (10, 216, 31, 253)}, file={'cn': './assets/cn/ui_white/MAIN_GOTO_REWARD_WHITE.png', 'en': './assets/en/ui_white/MAIN_GOTO_REWARD_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_GOTO_REWARD_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_GOTO_REWARD_WHITE.png'}) MAIN_GOTO_SHOP_WHITE = Button(area={'cn': (18, 656, 164, 703), 'en': (18, 656, 165, 703), 'jp': (19, 657, 165, 702), 'tw': (19, 657, 164, 702)}, color={'cn': (221, 214, 212), 'en': (232, 220, 204), 'jp': (231, 223, 218), 'tw': (232, 224, 222)}, button={'cn': (18, 656, 164, 703), 'en': (18, 656, 165, 703), 'jp': (19, 657, 165, 702), 'tw': (19, 657, 164, 702)}, file={'cn': './assets/cn/ui_white/MAIN_GOTO_SHOP_WHITE.png', 'en': './assets/en/ui_white/MAIN_GOTO_SHOP_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_GOTO_SHOP_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_GOTO_SHOP_WHITE.png'}) MAIN_GOTO_STORAGE_WHITE = Button(area={'cn': (331, 656, 478, 703), 'en': (331, 657, 478, 703), 'jp': (332, 657, 478, 703), 'tw': (332, 657, 477, 702)}, color={'cn': (212, 214, 219), 'en': (214, 215, 216), 'jp': (220, 217, 223), 'tw': (216, 214, 217)}, button={'cn': (331, 656, 478, 703), 'en': (331, 657, 478, 703), 'jp': (332, 657, 478, 703), 'tw': (332, 657, 477, 702)}, file={'cn': './assets/cn/ui_white/MAIN_GOTO_STORAGE_WHITE.png', 'en': './assets/en/ui_white/MAIN_GOTO_STORAGE_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_GOTO_STORAGE_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_GOTO_STORAGE_WHITE.png'}) +MAIN_TAB_SWITCH_WHITE = Button(area={'cn': (966, 548, 999, 582), 'en': (966, 548, 999, 582), 'jp': (966, 548, 999, 582), 'tw': (966, 548, 999, 582)}, color={'cn': (89, 93, 108), 'en': (89, 93, 108), 'jp': (89, 93, 108), 'tw': (89, 93, 108)}, button={'cn': (966, 548, 999, 582), 'en': (966, 548, 999, 582), 'jp': (966, 548, 999, 582), 'tw': (966, 548, 999, 582)}, file={'cn': './assets/cn/ui_white/MAIN_TAB_SWITCH_WHITE.png', 'en': './assets/en/ui_white/MAIN_TAB_SWITCH_WHITE.png', 'jp': './assets/jp/ui_white/MAIN_TAB_SWITCH_WHITE.png', 'tw': './assets/tw/ui_white/MAIN_TAB_SWITCH_WHITE.png'}) MISSION_NOTICE_WHITE = Button(area={'cn': (923, 657, 947, 671), 'en': (923, 657, 947, 671), 'jp': (923, 657, 947, 671), 'tw': (923, 657, 947, 671)}, color={'cn': (227, 168, 159), 'en': (227, 168, 159), 'jp': (227, 168, 159), 'tw': (227, 168, 159)}, button={'cn': (923, 657, 947, 671), 'en': (923, 657, 947, 671), 'jp': (923, 657, 947, 671), 'tw': (923, 657, 947, 671)}, file={'cn': './assets/cn/ui_white/MISSION_NOTICE_WHITE.png', 'en': './assets/en/ui_white/MISSION_NOTICE_WHITE.png', 'jp': './assets/jp/ui_white/MISSION_NOTICE_WHITE.png', 'tw': './assets/tw/ui_white/MISSION_NOTICE_WHITE.png'}) POPUP_CANCEL_WHITE = Button(area={'cn': (487, 491, 531, 513), 'en': (487, 491, 531, 513), 'jp': (487, 491, 531, 513), 'tw': (487, 491, 531, 513)}, color={'cn': (214, 214, 214), 'en': (214, 214, 214), 'jp': (214, 214, 214), 'tw': (214, 214, 214)}, button={'cn': (487, 491, 531, 513), 'en': (487, 491, 531, 513), 'jp': (487, 491, 531, 513), 'tw': (487, 491, 531, 513)}, file={'cn': './assets/cn/ui_white/POPUP_CANCEL_WHITE.png', 'en': './assets/cn/ui_white/POPUP_CANCEL_WHITE.png', 'jp': './assets/cn/ui_white/POPUP_CANCEL_WHITE.png', 'tw': './assets/cn/ui_white/POPUP_CANCEL_WHITE.png'}) POPUP_CONFIRM_WHITE = Button(area={'cn': (746, 494, 791, 515), 'en': (746, 494, 791, 515), 'jp': (746, 494, 791, 515), 'tw': (746, 494, 791, 515)}, color={'cn': (133, 216, 255), 'en': (133, 216, 255), 'jp': (133, 216, 255), 'tw': (133, 216, 255)}, button={'cn': (746, 494, 791, 515), 'en': (746, 494, 791, 515), 'jp': (746, 494, 791, 515), 'tw': (746, 494, 791, 515)}, file={'cn': './assets/cn/ui_white/POPUP_CONFIRM_WHITE.png', 'en': './assets/cn/ui_white/POPUP_CONFIRM_WHITE.png', 'jp': './assets/cn/ui_white/POPUP_CONFIRM_WHITE.png', 'tw': './assets/cn/ui_white/POPUP_CONFIRM_WHITE.png'}) From 095c51d2f89ed253b18522db6bf949088996f7d9 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Wed, 3 Jul 2024 22:55:10 +0800 Subject: [PATCH 04/11] Upd: [CN] RETIRE_SETTING_* --- assets/cn/retire/RETIRE_SETTING_1.png | Bin 7607 -> 7649 bytes assets/cn/retire/RETIRE_SETTING_2.png | Bin 7611 -> 7653 bytes assets/cn/retire/RETIRE_SETTING_3.png | Bin 7574 -> 7710 bytes assets/cn/retire/RETIRE_SETTING_4.png | Bin 7330 -> 7375 bytes assets/cn/retire/RETIRE_SETTING_5_ALL.png | Bin 7356 -> 6326 bytes .../cn/retire/RETIRE_SETTING_5_PRESERVE.png | Bin 6156 -> 7432 bytes module/retire/assets.py | 12 ++++++------ 7 files changed, 6 insertions(+), 6 deletions(-) diff --git a/assets/cn/retire/RETIRE_SETTING_1.png b/assets/cn/retire/RETIRE_SETTING_1.png index b7919c2f53c5b38d10b4c993c5b098affff47941..57bc5470e94960538f9edd83f278ab60f15597f5 100644 GIT binary patch delta 2374 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 YplX(NX%RtJ0~F8B+7b2glFxts2UjHH=>Px# delta 2327 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 Ta-0>w>e&8fk10NN{eOQ0n$6G= diff --git a/assets/cn/retire/RETIRE_SETTING_2.png b/assets/cn/retire/RETIRE_SETTING_2.png index f53975a9771511d7f1f12e746dfc67136a311d9f..d900a49861224a310a9497bdb61d49759c02d908 100644 GIT binary patch delta 2375 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 Qfz@*$2#cu*Jo?-J0UK@2=>Px# delta 2329 zcmYLKdsx!<9{$-y&$4CINtBxIk(FCwb}>msJv(_xOFecmnNu`}_teUXAo8pEFzq=9 z9XWMn$SG4R5|-i>5xck&6GHL=CbW4$6fb}%2h8uIe-QtvL*i29@AI~zplZ^~_j7u}~J5X0mw7QfWyP1-X-r@2R6&5N#s z008cBv@Xv%AFd28U4PfU&@DQC20p+i!^5Fl^0tW2bgy=Hj-+Lr^o!;Jro+SWn}DvE zq=nz9LU15+2gFB2s~zoGJR>H%?FuP@#;%HD{@g5wmL*FjaFvvUH7wbyX|<{N(=6JLmXF@Tt4Ixt4{@$(xBiq z*5acz(>Jo>m)>`^VoTdDV1peHXWX0>uPWurr^5Ep?Oar!(ef`(J)cp89f)+g-oHw% zC@$-F|EhRvVD{Mqqsi_t##*eOCc3&Fp#X7Lfh%66xjnuf)M*U2GJeJ7jMlgXeNBfWwq_Be*!IR!Ui>%6P z&OUO3U6(Z5Pw*!xu@8qj~HjaZN8Mlc79iTIADGS&1vnn!>OGeH@_J_^|Qw>aSHMZ2z2YVA4} zJfS+M%HCJKqUk~QifFIq97)RIYiuLf_MJ)egsq+AcT))Y2@_l$w9`Y(FO^j>b&TEk zK?n_R-e|G)gCwE>zsTDMiYcL|9CFjACg=#EYdJjhq;X#?%1hf*D&&2x{7;pe3I%F2 znk4O#4pKr}`=#;T?nsyO`SdM+|L@ReS?*wbe*I0eWLbfPRYDH6a^@xSs^Tx| zV;+2F?%lZ)UO>jUg@uRyvcJnmxa}a2wd|=z%01Q9OLxEm?#)J>ZL#{$di z$k$fqNn>&G;g~_buVk;o+atN~-VFBPGn-o#5(`UU&i9$|WQ}v6BmO=vzDcTIn0yLy zW~}J2P)_OZR>t$p=0O&_0l{J-z8^*EOZ;-{zZJsoW`V-%em7lFhqpssU`VrX{zzqO zC3Vg`gRb8sv7W%~Uk{?gQGmr(;8*VAoC8J1*6XL<9nUZO_j#COli=J;IOS8FuJ#D| z$+Xq(8Om;SQhWBDX6jx;Rc6wTJg zEYF(?p^1eK4n;*!46QPcvjgpGJgYXyJ+oG5O(FR2Q}BB=p>ojTV{{1O?hLoeQnBc& z+A(-uA#S#?NawuFhm+TR3h%B%3u5;d!XSD*2bbC`-Pv);Yc_6xG1jRkh zh1wFYV$%17@g>=OPg{3t`b9z5E;`6`2be=Dpf zx(KB{r3vIG*J8@FO@WO~i?OpeogF0kpqKgi>$uEY@Aul*$2}L?av@Q!fBdXQ?9wz% z9w0YPywtu#!a*m^eaw!JbUEvRhmfwj*gt5Da76eGI_a=h|5|312Nkf6-dbx~kiF;3 z_P)NpQ6Hb>oW0E+Hm4|lYu_ptLz)PebZ@-}h>Tr$|8Z)NeeTp51-`nY*rAs~#BcCt*TzJoC@$>~*jd7jN0Wq!3Bg}Oq(a+g-6 zPe)vE)3_s==$2QT4}Qo|l7(sEgz9B=KI0n4Nr+@38*{2!N_$>dlSesx#nALn<(15H z4=aYmIeUKD@8Cm>yVDWLZEYszd?n{QIZ5enGHw4~I=ujx@q%V4fVVqo0;?qh_9E^T zV(#+0f^}+5>5N^o#K|6Y0_G%3#qp&>s^{lI~NasdKsSi3JT3Elp_ zFyDqYycC~s()1xptQEZ}J5pfP&&Y<$_4u0R?8(7WVGA$!9?7CH-Y#u(X`J;P*t@lP ao)xg?zwEsb#3OrPeS!nR{F(oZ`{92Gvcc{E diff --git a/assets/cn/retire/RETIRE_SETTING_3.png b/assets/cn/retire/RETIRE_SETTING_3.png index 82d3ead5bdc75da539c6a01341f0a17afb8c83aa..279d497d3537dfd5d845d4153bc18f1f311e0dbb 100644 GIT binary patch delta 2443 zcmX|De>~IqA78oZ`#s@&bqM2*q9RWDaoN}<(GU7@VScT-kzZki%?ux1kBalFEwjsy zb#5((rZhi?jXEd8*8DiE*os;j#;`FnU+Ho8{`>WQJ)V!}>-Bs-U&Rm#^hx`dfZo~D z9>;xC1vBFpqY#RWj)nX21y89SG5g^Yk5E@y`oojTM~|cYpFn#9DzxjO&zju&uYh<2 zwx_Y~cGqskE&grV(38A@ms-qs-xk><)2=i7cIS_09i1AjPKmQ#=r?zU=Xxifwv~6a z{8`C;^K@5_oOrnJ)eUM9PdwdmO#G#riozvtY*6&JF@7>M*>N{i(;L`u277`)9dvsY zWX)|MB$9dUj)zCytYM9RH93fE&c<}!9XYmDP1|Y zt&~c<1=D;w2ncMRb~y3_NCPxKRwHyU&u?zDw$I5y=xJaL6!C}s#aHo7`p)BsvQc{i z#?DUH&N-p_`t^;bS9u^%R&bc8cEC%5ZNayiPkX~gAgmsWzbwq#$-mzMpUL`A;;Yj4ZRdzWTr30#nFtQ;=?^DWo6Ck3L;@ZB!DnEl?D<6<0N)~ z%MyN)ZZoTP=c!h^qOc)ok@8vD*!Jy)pe(3k>SsJQZ zb;w!QiO-Z_yJ7Ns+yPgO=~?jb;#q@j=Cn|!L^wT7d?GCHU*c` zg)O#iI~La1(SN{j8wk|&*C<+te5>2?jK=v4=}p-}k}hHmQ^Z;wrMzSG`}^8Dz%XZL z)7M2h4@>Db=D$erR&411qJtppWD$>zJS5kbTIa_ZI|Ya=_j>|c+HZ@S;nQh1fc0lf z(`WXz-__AEOO55pG@|tv;4sK#N?_W1oim%H`hQfoFLnrvO6k^w2VLr=o9th`?L3|BAOhsGy|vEZQUtKH6NHgxv7{*ebq_mX-(6^Uqj1u4*jAEoEt#!-vNZ zx-V^90O)Q0x!D5uO|+bTe-8>t*-BX(Y;PZrW{|)Dl|>vp(M9uIJahEuCfrq>O*)%6 zB`C_nwZ^!;0fTr|Iz6$)5spv^3Vcoz_l)TH3NJrGL^;Azfsei!zrA!>LN#PA{5VBN z0YdCX0#Bq=XMex64nX~n8Q{F#9MnMfn!@y$Jus7sn;U-0|GbzF)-=2P|K^~j#_iaI zP#}iq7C+H^Nb&832_6PLrQn z9U6NP#*-i3WxDsi3*-BvN!R9*hl79n>=j26c&8Zm9E0g9c`~4wf2ehJAS_aB7s8FK zY4F14En%$iriRt5#tT=&`2|s4b!^Eh?3MFNVX247W@}un5qz-+VX@g7mZo~$m&2JE zi>VhX!2jrU#rZ5D*}<+c$Sj<&lsC@)X|`mJ({j_(8n&u@CLajJmJ~Z_+q7Lm#)i|D z0fZ2jj!HnF7q4OF(S=2k)rrd-3fSTw;9p&Yyf)$QooyS7 z4Tm#Sa!SscbL@xnh3$0#Y7VKb039Dt~ zy@XsEd3AY~);Twq{J_^6eZGV~Q^kfHalDj2v+fG3NtdD%FeoIykhE<9sQhS*}hWyWBnp&X8}}Do}WuEc)@TV zITii<2SCwR+Th7JhCsZ2(kPu4BW>@Ovv^nU-R1EO;BxsA)<3k#yPu05VgW~xg-;w8gg5`(S4zZWA4I3F)MvyV?MDEdXhAqfVawaBcy(Kf1T z{#Cr%#^qsC5th`TuoF^zQ%w delta 2290 zcmYM0jXTqOAIE>CI9Do1*SS69Mu*~*6(SRxbu@X3)vfZdJRFI{O%E7n>{rL7D9gb~ zCyWY7p3}sbNhp<;#~EWZGc$WOV{E(CIoG+rf57|te!idg>;3+gzzUoj$lJhOZ#

q*~Pl5BjL3uxGnj~MbiO-J=u8k>QscUkLFw1vdeB<)M95)9$ zx_tYOF(0%|M(ct05YR=3xyJfV$}FNvVfvezPHTVJ0#aIxPXItC-&Tx8DYL87qmjs6 zy2rU95B5x7mqvwG)v4fMVKaK9hh0rbn$^8}P|~jvi0sya;vT6?>mMGxVx^f405?Jl zYZbl0as;x!l zC6LH-3O0*+CP>JBgPEM8@I9cJgOQ_|WXy0tzw-v534~!aMLyQb6T5QDo3x_t z>SUwRl4iSgRAkavc0$8SYvZEQnD2{erQ;MIv`ET`*}BL0yGAJ`Z;v5k1-Sfv&A8C- z{}O83D(aUNJ>?SK`04oI`Njx^2e-SLxIia*%o! zs(z58Qe3J`JIZsPbq=3Cp`jgi4A1}?`ZuqrvW#R!NQNy;HXXseIXIKml_fk_{QQV{ zR;#s7Dl1^0Pxv+P#}62LX6tyzaG(pVM4hfd=Jkn!(+Qv63N_-7Tv_XSPT#!Q0Jy>b zp|eNQk8<(f>5B)22YpaKgsLhl@`;h<-1XODRw%qUE{%WGLY`Bh)X`^NCR!(+qXoIE z8wNiN&9vQeI21dZ3o<%48+_jh0I?KcO0h8VZaAGSW*$AY>N+!la74pgg;9WUwbtaU4kwxg@5kL4=y`S@b+&?1!Hs=I5eQ~^EmpT{3g}~>-7t=Gqr}%PEb3sbOCB6xoPlkQro%s zBqpeC7;0@#jbnLSJnTI*urc0LG<)^l@qVG0a!pF(T9$dgue?=QvbbF5h7@7d=qg1V4$-=oKRf zJegJ~mOT-v&DdtNfmK|74Td-(DCm`!d+yf7%c?iLFCFzp1cip2eIa+QF8=Sc-gRuoZ6^wY<;sg|K8`yp4>R_oC5*aQ3>>Y}I z-Vn9dtYnQREUi28q?C$qa#pV-BsQL|A6d|@{HXWMl9j;J*^f;SlzU}I112G&JVh1W zMngL>U0T4{2uFe<_7}Em^<-<|j&f~0DDy3uqm{kH&KH6I*}rJWU4Fp{NhJrNvv41c zi=CENmbj5Ive>lfi$rBX{jqO8<(Hp=B$CLG4=-?sp{F5?wwS9aPs2Ci)1_vb~sK>Y9DcUMh zvgdV@>Xsxh-ac+big2vb-QOsNFL#i4vgF$>{V4F}b>B7&_sbYLBi=gH7pExS2g8O?Fks78D5J$b@6l^ka-(oVPSvD(`Il}A` zm-^^_Q8ZqB4dfv0LN%`5&4jQ0RSevSkb1x*$D?_-BXfY8B!y8Gw*FJ-l?2ktT+rHk z^&!GU^0mmro@NdhO4O(sC298aaARd9iV*E!WMyR~TUX!}`2R<4TE#r4QEIt6+2%>n zb{`?r+37F?Mi~_(peT*Fu-GN*4w?0coz(!96KTOIErx@M&2$(uz){+#!0WtNcJ}!j z`~5c%es?m9HgqKIi4{e1DI~|M)v=i~wE>HhKdD}gPUBC0&=n6q=9=g9mpDzFkFnSL zwBDUh)z!^)Lu~mghYB{Omfe)r!bSH5)5m5p4EWgt_jc;gjQU~JvQp}XzZBs7F!y?l z5y!|o3hWg?6}ms(__nm>9n&jSa8ZTeR9?bbO2v7IfKFVQ8()9SU48o$RaY0^P7YC0 z$1Qo#<^_L1aNq>hdn!2EQJ(_jqoUHlijfx5D$}13B3~#K6!nI3PHlJQDCs zIh;>5jku-twKZ{W@QwD%>DA#yBMZAb#Not_DbnYFfSRblq@geV%5QZM%GbP?857vu z1&$28&V&W&kD^q(@NQz}Daytd;=oozHANK<9C|eQo73Q^1F&&C-F%UCu3^9Z56kz( A`~Uy| diff --git a/assets/cn/retire/RETIRE_SETTING_4.png b/assets/cn/retire/RETIRE_SETTING_4.png index 108626e2ecb2324a3befa2cc0077128a873b9646..712276585020f3d5bfcd32d942dd92135f8b2a42 100644 GIT binary patch delta 2086 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 KYB&@0@BaZ}eoONJ diff --git a/assets/cn/retire/RETIRE_SETTING_5_ALL.png b/assets/cn/retire/RETIRE_SETTING_5_ALL.png index adc0d8c10a16a6861eef4edcf1f9f90375718c50..1387915c4f57f3096fbfb02c86510bb57e24e0f8 100644 GIT binary patch delta 1032 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 JJ$~-m{{d6hUDf~q delta 846 zcmV-U1F`&wI*c%|y$WXyIY~r8RCwC#-LY#MXBY?Iugwjg!GjD5SP)V)cyJ4$F|-iV z3>I{7j638Yi)o+{WGMZ&;ta;_5TXnQX))J9pc^u1DL9mZ1Erjxp+2Z69c0T%u^lH_ zbmnzfZC00RJU z87wX|nk&owUf${U!|3S4JRi&?vAMDo!r}QnFn|CI06+ya8ufI2-2G;M|9h16^21S? zuIqsT0T=*)iW_&o*)MsgdwRajUkqlF*u1k8Mu%Ch2L=RS001gz-2G;~Q@Y<1qc?is zL=OxIzyJVL&2jfTXm>mB{PM|pU_CG(00RI}A#dIJd@89mv?si&6Q;%1q5IK0H)Ewt6}}>Ty3`Yk?)B~Y%J7^*QJpH)8mQ} z001yi{2gw7@%h)cZ|3=6H2T2*K*uDu9^S28y|(#ed;ixLrV31d2@Nm+04K_S!p`$& zEE_~_2(>*MbC zz@PvD7yy9Eduu=NwOU9*oSp3Z)%^kjFaQ9T$jN@-?>Fi+_4>yB^myN|?iZ+rD@FhS zz(oDV;yF)8|Av>p?=O6IWBK;2BndlDJAeE+JpYBSejAu7vr!930w2KT_a6WN0RR63 Y0Oi?IkW5to3;+NC07*qoM6N<$f+_NvQvd(} diff --git a/module/retire/assets.py b/module/retire/assets.py index daeac4b6a..6e54a12dd 100644 --- a/module/retire/assets.py +++ b/module/retire/assets.py @@ -27,12 +27,12 @@ RETIRE_APPEAR_1 = Button(area={'cn': (404, 501, 477, 532), 'en': (408, 497, 472, RETIRE_APPEAR_2 = Button(area={'cn': (604, 501, 677, 533), 'en': (585, 496, 694, 527), 'jp': (604, 497, 677, 529), 'tw': (603, 501, 677, 533)}, color={'cn': (146, 178, 219), 'en': (146, 179, 220), 'jp': (136, 171, 215), 'tw': (145, 177, 218)}, button={'cn': (604, 501, 677, 533), 'en': (585, 496, 694, 527), 'jp': (604, 497, 677, 529), 'tw': (603, 501, 677, 533)}, file={'cn': './assets/cn/retire/RETIRE_APPEAR_2.png', 'en': './assets/en/retire/RETIRE_APPEAR_2.png', 'jp': './assets/jp/retire/RETIRE_APPEAR_2.png', 'tw': './assets/tw/retire/RETIRE_APPEAR_2.png'}) RETIRE_APPEAR_3 = Button(area={'cn': (804, 501, 876, 533), 'en': (776, 496, 904, 521), 'jp': (804, 497, 876, 529), 'tw': (804, 501, 877, 533)}, color={'cn': (148, 179, 219), 'en': (155, 184, 222), 'jp': (136, 170, 214), 'tw': (147, 179, 219)}, button={'cn': (804, 501, 876, 533), 'en': (776, 496, 904, 521), 'jp': (804, 497, 876, 529), 'tw': (804, 501, 877, 533)}, file={'cn': './assets/cn/retire/RETIRE_APPEAR_3.png', 'en': './assets/en/retire/RETIRE_APPEAR_3.png', 'jp': './assets/jp/retire/RETIRE_APPEAR_3.png', 'tw': './assets/tw/retire/RETIRE_APPEAR_3.png'}) RETIRE_COIN = Button(area={'cn': (307, 638, 351, 661), 'en': (361, 638, 401, 661), 'jp': (326, 637, 365, 662), 'tw': (307, 638, 351, 661)}, color={'cn': (150, 158, 165), 'en': (152, 157, 165), 'jp': (173, 176, 182), 'tw': (150, 158, 165)}, button={'cn': (307, 638, 351, 661), 'en': (361, 638, 401, 661), 'jp': (326, 637, 365, 662), 'tw': (307, 638, 351, 661)}, file={'cn': './assets/cn/retire/RETIRE_COIN.png', 'en': './assets/en/retire/RETIRE_COIN.png', 'jp': './assets/jp/retire/RETIRE_COIN.png', 'tw': './assets/tw/retire/RETIRE_COIN.png'}) -RETIRE_SETTING_1 = Button(area={'cn': (819, 215, 846, 244), 'en': (817, 187, 849, 219), 'jp': (819, 215, 846, 244), 'tw': (819, 215, 846, 244)}, color={'cn': (110, 131, 156), 'en': (96, 115, 140), 'jp': (110, 131, 156), 'tw': (110, 131, 156)}, button={'cn': (819, 215, 846, 244), 'en': (817, 187, 849, 219), 'jp': (819, 215, 846, 244), 'tw': (819, 215, 846, 244)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_1.png', 'en': './assets/en/retire/RETIRE_SETTING_1.png', 'jp': './assets/cn/retire/RETIRE_SETTING_1.png', 'tw': './assets/cn/retire/RETIRE_SETTING_1.png'}) -RETIRE_SETTING_2 = Button(area={'cn': (747, 276, 775, 304), 'en': (745, 247, 777, 279), 'jp': (747, 276, 775, 304), 'tw': (747, 276, 775, 304)}, color={'cn': (109, 130, 155), 'en': (96, 114, 139), 'jp': (109, 130, 155), 'tw': (109, 130, 155)}, button={'cn': (747, 276, 775, 304), 'en': (745, 247, 777, 279), 'jp': (747, 276, 775, 304), 'tw': (747, 276, 775, 304)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_2.png', 'en': './assets/en/retire/RETIRE_SETTING_2.png', 'jp': './assets/cn/retire/RETIRE_SETTING_2.png', 'tw': './assets/cn/retire/RETIRE_SETTING_2.png'}) -RETIRE_SETTING_3 = Button(area={'cn': (894, 336, 923, 365), 'en': (893, 307, 925, 339), 'jp': (894, 336, 923, 365), 'tw': (894, 336, 923, 365)}, color={'cn': (105, 126, 151), 'en': (96, 115, 140), 'jp': (105, 126, 151), 'tw': (105, 126, 151)}, button={'cn': (894, 336, 923, 365), 'en': (893, 307, 925, 339), 'jp': (894, 336, 923, 365), 'tw': (894, 336, 923, 365)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_3.png', 'en': './assets/en/retire/RETIRE_SETTING_3.png', 'jp': './assets/cn/retire/RETIRE_SETTING_3.png', 'tw': './assets/cn/retire/RETIRE_SETTING_3.png'}) -RETIRE_SETTING_4 = Button(area={'cn': (970, 436, 997, 463), 'en': (969, 435, 998, 464), 'jp': (970, 436, 997, 463), 'tw': (970, 436, 997, 463)}, color={'cn': (105, 127, 154), 'en': (100, 121, 147), 'jp': (105, 127, 154), 'tw': (105, 127, 154)}, button={'cn': (970, 436, 997, 463), 'en': (969, 435, 998, 464), 'jp': (970, 436, 997, 463), 'tw': (970, 436, 997, 463)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_4.png', 'en': './assets/en/retire/RETIRE_SETTING_4.png', 'jp': './assets/cn/retire/RETIRE_SETTING_4.png', 'tw': './assets/cn/retire/RETIRE_SETTING_4.png'}) -RETIRE_SETTING_5_ALL = Button(area={'cn': (970, 537, 997, 563), 'en': (969, 436, 998, 465), 'jp': (970, 537, 997, 563), 'tw': (970, 537, 997, 563)}, color={'cn': (106, 128, 153), 'en': (100, 121, 147), 'jp': (106, 128, 153), 'tw': (106, 128, 153)}, button={'cn': (970, 537, 997, 563), 'en': (969, 436, 998, 465), 'jp': (970, 537, 997, 563), 'tw': (970, 537, 997, 563)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_5_ALL.png', 'en': './assets/en/retire/RETIRE_SETTING_5_ALL.png', 'jp': './assets/cn/retire/RETIRE_SETTING_5_ALL.png', 'tw': './assets/cn/retire/RETIRE_SETTING_5_ALL.png'}) -RETIRE_SETTING_5_PRESERVE = Button(area={'cn': (863, 538, 890, 563), 'en': (832, 562, 861, 591), 'jp': (863, 538, 890, 563), 'tw': (863, 538, 890, 563)}, color={'cn': (62, 70, 92), 'en': (60, 69, 91), 'jp': (62, 70, 92), 'tw': (62, 70, 92)}, button={'cn': (863, 538, 890, 563), 'en': (832, 562, 861, 591), 'jp': (863, 538, 890, 563), 'tw': (863, 538, 890, 563)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_5_PRESERVE.png', 'en': './assets/en/retire/RETIRE_SETTING_5_PRESERVE.png', 'jp': './assets/cn/retire/RETIRE_SETTING_5_PRESERVE.png', 'tw': './assets/cn/retire/RETIRE_SETTING_5_PRESERVE.png'}) +RETIRE_SETTING_1 = Button(area={'cn': (818, 259, 847, 290), 'en': (817, 187, 849, 219), 'jp': (818, 259, 847, 290), 'tw': (818, 259, 847, 290)}, color={'cn': (102, 122, 147), 'en': (96, 115, 140), 'jp': (102, 122, 147), 'tw': (102, 122, 147)}, button={'cn': (818, 259, 847, 290), 'en': (817, 187, 849, 219), 'jp': (818, 259, 847, 290), 'tw': (818, 259, 847, 290)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_1.png', 'en': './assets/en/retire/RETIRE_SETTING_1.png', 'jp': './assets/cn/retire/RETIRE_SETTING_1.png', 'tw': './assets/cn/retire/RETIRE_SETTING_1.png'}) +RETIRE_SETTING_2 = Button(area={'cn': (746, 316, 775, 346), 'en': (745, 247, 777, 279), 'jp': (746, 316, 775, 346), 'tw': (746, 316, 775, 346)}, color={'cn': (104, 124, 149), 'en': (96, 114, 139), 'jp': (104, 124, 149), 'tw': (104, 124, 149)}, button={'cn': (746, 316, 775, 346), 'en': (745, 247, 777, 279), 'jp': (746, 316, 775, 346), 'tw': (746, 316, 775, 346)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_2.png', 'en': './assets/en/retire/RETIRE_SETTING_2.png', 'jp': './assets/cn/retire/RETIRE_SETTING_2.png', 'tw': './assets/cn/retire/RETIRE_SETTING_2.png'}) +RETIRE_SETTING_3 = Button(area={'cn': (894, 372, 923, 404), 'en': (893, 307, 925, 339), 'jp': (894, 372, 923, 404), 'tw': (894, 372, 923, 404)}, color={'cn': (101, 120, 145), 'en': (96, 115, 140), 'jp': (101, 120, 145), 'tw': (101, 120, 145)}, button={'cn': (894, 372, 923, 404), 'en': (893, 307, 925, 339), 'jp': (894, 372, 923, 404), 'tw': (894, 372, 923, 404)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_3.png', 'en': './assets/en/retire/RETIRE_SETTING_3.png', 'jp': './assets/cn/retire/RETIRE_SETTING_3.png', 'tw': './assets/cn/retire/RETIRE_SETTING_3.png'}) +RETIRE_SETTING_4 = Button(area={'cn': (970, 471, 997, 498), 'en': (969, 435, 998, 464), 'jp': (970, 471, 997, 498), 'tw': (970, 471, 997, 498)}, color={'cn': (104, 125, 151), 'en': (100, 121, 147), 'jp': (104, 125, 151), 'tw': (104, 125, 151)}, button={'cn': (970, 471, 997, 498), 'en': (969, 435, 998, 464), 'jp': (970, 471, 997, 498), 'tw': (970, 471, 997, 498)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_4.png', 'en': './assets/en/retire/RETIRE_SETTING_4.png', 'jp': './assets/cn/retire/RETIRE_SETTING_4.png', 'tw': './assets/cn/retire/RETIRE_SETTING_4.png'}) +RETIRE_SETTING_5_ALL = Button(area={'cn': (969, 567, 997, 595), 'en': (969, 436, 998, 465), 'jp': (969, 567, 997, 595), 'tw': (969, 567, 997, 595)}, color={'cn': (66, 75, 92), 'en': (100, 121, 147), 'jp': (66, 75, 92), 'tw': (66, 75, 92)}, button={'cn': (969, 567, 997, 595), 'en': (969, 436, 998, 465), 'jp': (969, 567, 997, 595), 'tw': (969, 567, 997, 595)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_5_ALL.png', 'en': './assets/en/retire/RETIRE_SETTING_5_ALL.png', 'jp': './assets/cn/retire/RETIRE_SETTING_5_ALL.png', 'tw': './assets/cn/retire/RETIRE_SETTING_5_ALL.png'}) +RETIRE_SETTING_5_PRESERVE = Button(area={'cn': (863, 567, 890, 595), 'en': (832, 562, 861, 591), 'jp': (863, 567, 890, 595), 'tw': (863, 567, 890, 595)}, color={'cn': (103, 123, 149), 'en': (60, 69, 91), 'jp': (103, 123, 149), 'tw': (103, 123, 149)}, button={'cn': (863, 567, 890, 595), 'en': (832, 562, 861, 591), 'jp': (863, 567, 890, 595), 'tw': (863, 567, 890, 595)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_5_PRESERVE.png', 'en': './assets/en/retire/RETIRE_SETTING_5_PRESERVE.png', 'jp': './assets/cn/retire/RETIRE_SETTING_5_PRESERVE.png', 'tw': './assets/cn/retire/RETIRE_SETTING_5_PRESERVE.png'}) RETIRE_SETTING_ENTER = Button(area={'cn': (20, 501, 50, 531), 'en': (20, 501, 50, 531), 'jp': (20, 501, 50, 531), 'tw': (20, 501, 50, 531)}, color={'cn': (181, 181, 182), 'en': (181, 181, 182), 'jp': (181, 181, 182), 'tw': (181, 181, 182)}, button={'cn': (20, 501, 50, 531), 'en': (20, 501, 50, 531), 'jp': (20, 501, 50, 531), 'tw': (20, 501, 50, 531)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_ENTER.png', 'en': './assets/en/retire/RETIRE_SETTING_ENTER.png', 'jp': './assets/jp/retire/RETIRE_SETTING_ENTER.png', 'tw': './assets/tw/retire/RETIRE_SETTING_ENTER.png'}) RETIRE_SETTING_QUIT = Button(area={'cn': (986, 140, 1016, 169), 'en': (983, 113, 1019, 149), 'jp': (986, 140, 1016, 169), 'tw': (986, 140, 1016, 169)}, color={'cn': (224, 118, 113), 'en': (208, 99, 95), 'jp': (224, 118, 113), 'tw': (224, 118, 113)}, button={'cn': (986, 140, 1016, 169), 'en': (983, 113, 1019, 149), 'jp': (986, 140, 1016, 169), 'tw': (986, 140, 1016, 169)}, file={'cn': './assets/cn/retire/RETIRE_SETTING_QUIT.png', 'en': './assets/en/retire/RETIRE_SETTING_QUIT.png', 'jp': './assets/jp/retire/RETIRE_SETTING_QUIT.png', 'tw': './assets/tw/retire/RETIRE_SETTING_QUIT.png'}) SHIP_CONFIRM = Button(area={'cn': (1069, 641, 1241, 698), 'en': (1076, 644, 1235, 688), 'jp': (1069, 641, 1242, 697), 'tw': (1071, 641, 1241, 698)}, color={'cn': (84, 131, 190), 'en': (108, 147, 198), 'jp': (82, 128, 187), 'tw': (83, 130, 190)}, button={'cn': (1069, 641, 1241, 698), 'en': (1076, 644, 1235, 688), 'jp': (1069, 641, 1242, 697), 'tw': (1071, 641, 1241, 698)}, file={'cn': './assets/cn/retire/SHIP_CONFIRM.png', 'en': './assets/en/retire/SHIP_CONFIRM.png', 'jp': './assets/jp/retire/SHIP_CONFIRM.png', 'tw': './assets/tw/retire/SHIP_CONFIRM.png'}) From c3d20e93664ddfdedfcebf8dbc10752857421c46 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:11:40 +0800 Subject: [PATCH 05/11] Opt: Retire once since game client retire all at one time --- module/retire/retirement.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/module/retire/retirement.py b/module/retire/retirement.py index f107cfe0a..c1fefc07f 100644 --- a/module/retire/retirement.py +++ b/module/retire/retirement.py @@ -160,12 +160,10 @@ class Retirement(Enhancement, QuickRetireSettingHandler): rarity.add('SSR') return rarity - def retire_ships_one_click(self, amount=None): + def retire_ships_one_click(self): logger.hr('Retirement') logger.info('Using one click retirement.') self.dock_favourite_set(False) - if amount is None: - amount = self._retire_amount end = False total = 0 @@ -206,8 +204,10 @@ class Retirement(Enhancement, QuickRetireSettingHandler): break self._retirement_confirm() total += 10 - if total >= amount: - break + # if total >= amount: + # break + # Always break, since game client retire all once + break logger.info(f'Total retired round: {total // 10}') return total From 78600a323d2249f2686e7b019cc3297f6520d840 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:14:26 +0800 Subject: [PATCH 06/11] Opt: Skip wait_loading at the last dock_filter_set --- module/retire/dock.py | 17 +++++++++++++---- module/retire/retirement.py | 2 +- module/ui/setting.py | 2 +- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/module/retire/dock.py b/module/retire/dock.py index 2731179b7..91815c100 100644 --- a/module/retire/dock.py +++ b/module/retire/dock.py @@ -52,9 +52,10 @@ class Dock(Equipment): self.ui_click(DOCK_FILTER, appear_button=DOCK_CHECK, check_button=DOCK_FILTER_CONFIRM, skip_first_screenshot=True) - def dock_filter_confirm(self): + def dock_filter_confirm(self, wait_loading=True): self.ui_click(DOCK_FILTER_CONFIRM, check_button=DOCK_CHECK, skip_first_screenshot=True) - self.handle_dock_cards_loading() + if wait_loading: + self.handle_dock_cards_loading() @cached_property def dock_filter(self) -> Setting: @@ -102,7 +103,15 @@ class Dock(Equipment): ) return setting - def dock_filter_set(self, sort='level', index='all', faction='all', rarity='all', extra='no_limit'): + def dock_filter_set( + self, + sort='level', + index='all', + faction='all', + rarity='all', + extra='no_limit', + wait_loading=True + ): """ A faster filter set function. @@ -121,7 +130,7 @@ class Dock(Equipment): """ self.dock_filter_enter() self.dock_filter.set(sort=sort, index=index, faction=faction, rarity=rarity, extra=extra) - self.dock_filter_confirm() + self.dock_filter_confirm(wait_loading=wait_loading) def dock_select_one(self, button, skip_first_screenshot=True): """ diff --git a/module/retire/retirement.py b/module/retire/retirement.py index c1fefc07f..505144b64 100644 --- a/module/retire/retirement.py +++ b/module/retire/retirement.py @@ -321,7 +321,7 @@ class Retirement(Enhancement, QuickRetireSettingHandler): self._retirement_confirm() self._have_kept_cv = _ - self.dock_filter_set() + self.dock_filter_set(wait_loading=False) return total diff --git a/module/ui/setting.py b/module/ui/setting.py index ad6eaa952..9be158735 100644 --- a/module/ui/setting.py +++ b/module/ui/setting.py @@ -122,7 +122,7 @@ class Setting: """ status = self._product_setting_status(**kwargs) - logger.info(f'Setting {self.name} options, {dict_to_kv(kwargs)}') + logger.info(f'Setting options {self.name}, {dict_to_kv(kwargs)}') skip_first_screenshot = True retry = Timer(1, count=2) timeout = Timer(10, count=20).start() From 019a35a64c44da0220a4b044d18240c95e8a0a99 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Wed, 3 Jul 2024 23:24:18 +0800 Subject: [PATCH 07/11] Fix: Reset interval of GET_SHIP after entering page_dorm --- module/ui/ui.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/module/ui/ui.py b/module/ui/ui.py index 7691721a6..a7427c4c1 100644 --- a/module/ui/ui.py +++ b/module/ui/ui.py @@ -559,6 +559,8 @@ class UI(InfoHandler): """ if button == MEOWFFICER_GOTO_DORMMENU: self.interval_reset(GET_SHIP) + if button == DORMMENU_GOTO_DORM: + self.interval_reset(GET_SHIP) for switch_button in page_main.links.values(): if button == switch_button: self.interval_reset(GET_SHIP) From 2bc712fa698a0a7fcc33f5f34b1c17b9ef920990 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 6 Jul 2024 00:38:14 +0800 Subject: [PATCH 08/11] Opt: Remove debug code --- module/device/method/maatouch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/device/method/maatouch.py b/module/device/method/maatouch.py index 04f1d1aa1..eb015fad7 100644 --- a/module/device/method/maatouch.py +++ b/module/device/method/maatouch.py @@ -294,7 +294,7 @@ class MaaTouch(Connection): self._maatouch_stream.recv(0) # Wait until operations finished - start = time.time() + # start = time.time() socket_out = self._maatouch_stream.makefile() max_trial = 3 for n in range(3): From bf03385d6ac5f9d4880befe6f0cc727c0ddfd0f7 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 6 Jul 2024 00:52:25 +0800 Subject: [PATCH 09/11] Opt: Cache yellow_coins_preserve --- module/os_shop/port_shop.py | 1 + module/os_shop/shop.py | 20 ++++++++++++-------- 2 files changed, 13 insertions(+), 8 deletions(-) diff --git a/module/os_shop/port_shop.py b/module/os_shop/port_shop.py index 94658fda0..b46fe2069 100644 --- a/module/os_shop/port_shop.py +++ b/module/os_shop/port_shop.py @@ -127,6 +127,7 @@ class PortShop(OSStatus, OSShopUI, Selector, MapEventHandler): self.device.click_record.clear() for i in range(4): + logger.hr(f'OpsiShop scan {i}') self.os_shop_side_navbar_ensure(upper=i + 1) pre_pos, cur_pos = self.init_slider() diff --git a/module/os_shop/shop.py b/module/os_shop/shop.py index 4baa60c4f..7f338e17d 100644 --- a/module/os_shop/shop.py +++ b/module/os_shop/shop.py @@ -1,8 +1,9 @@ +from module.base.decorator import cached_property from module.config.utils import get_os_reset_remain from module.exception import ScriptError from module.logger import logger -from module.os_shop.assets import PORT_SUPPLY_CHECK, SHOP_BUY_CONFIRM from module.os_shop.akashi_shop import AkashiShop +from module.os_shop.assets import PORT_SUPPLY_CHECK, SHOP_BUY_CONFIRM from module.os_shop.port_shop import PortShop from module.os_shop.ui import OS_SHOP_SCROLL from module.shop.assets import AMOUNT_MAX, AMOUNT_MINUS, AMOUNT_PLUS, SHOP_BUY_CONFIRM_AMOUNT, SHOP_BUY_CONFIRM as OS_SHOP_BUY_CONFIRM @@ -142,6 +143,7 @@ class OSShop(PortShop, AkashiShop): items.reverse() count = 0 while len(items): + logger.hr('OpsiShop buy', level=2) item = items.pop() self.os_shop_get_coins() if item.price > self.get_currency_coins(item): @@ -178,14 +180,19 @@ class OSShop(PortShop, AkashiShop): self.os_shop_buy(select_func=self.os_shop_get_item_to_buy_in_akashi) self.ui_back(appear_button=PORT_SUPPLY_CHECK, check_button=self.is_in_map, skip_first_screenshot=True) + @cached_property + def yellow_coins_preserve(self): + if self.is_cl1_enabled: + return self.config.OS_CL1_YELLOW_COINS_PRESERVE + else: + return self.config.OS_NORMAL_YELLOW_COINS_PRESERVE + def get_currency_coins(self, item): if item.cost == 'YellowCoins': if get_os_reset_remain() == 0: return self._shop_yellow_coins - 100 - elif self.is_cl1_enabled: - return self._shop_yellow_coins - self.config.OS_CL1_YELLOW_COINS_PRESERVE else: - return self._shop_yellow_coins - self.config.OS_NORMAL_YELLOW_COINS_PRESERVE + return self._shop_yellow_coins - self.yellow_coins_preserve elif item.cost == 'PurpleCoins': if get_os_reset_remain() == 0: @@ -197,9 +204,6 @@ class OSShop(PortShop, AkashiShop): if get_os_reset_remain() == 0: return False else: - if self.is_cl1_enabled: - yellow = self._shop_yellow_coins < self.config.OS_CL1_YELLOW_COINS_PRESERVE - else: - yellow = self._shop_yellow_coins < self.config.OS_NORMAL_YELLOW_COINS_PRESERVE + yellow = self._shop_yellow_coins < self._shop_purple_coins purple = self._shop_purple_coins < self.config.OS_NORMAL_PURPLE_COINS_PRESERVE return yellow and purple From 6edb1dbe7b71fe1c50554cc786d9fa0a728b9184 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Mon, 1 Jul 2024 23:37:38 +0800 Subject: [PATCH 10/11] Opt: [ALAS] Dynamic nemu_ipc timeout to fit screenshot interval (cherry picked from commit 8e10b9989f260ad60a6813b027f168233512ac15) --- module/device/method/nemu_ipc.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/module/device/method/nemu_ipc.py b/module/device/method/nemu_ipc.py index b79e1c322..b69cf9dd5 100644 --- a/module/device/method/nemu_ipc.py +++ b/module/device/method/nemu_ipc.py @@ -8,6 +8,7 @@ import cv2 import numpy as np from module.base.decorator import cached_property, del_cached_property, has_cached_property +from module.base.timer import Timer from module.base.utils import ensure_time from module.device.method.minitouch import insert_swipe, random_rectangle_point from module.device.method.utils import RETRY_TRIES, retry_sleep @@ -277,11 +278,12 @@ class NemuIpcImpl: def _ev(self): return asyncio.new_event_loop() - async def ev_run_async(self, func, *args, **kwargs): + async def ev_run_async(self, func, *args, timeout=0.15, **kwargs): """ Args: func: Sync function to call *args: + timeout: **kwargs: Raises: @@ -290,7 +292,7 @@ class NemuIpcImpl: func_wrapped = partial(func, *args, **kwargs) # Increased timeout for slow PCs # Default screenshot interval is 0.2s, so a 0.15s timeout would have a fast retry without extra time costs - result = await asyncio.wait_for(self._ev.run_in_executor(None, func_wrapped), timeout=0.15) + result = await asyncio.wait_for(self._ev.run_in_executor(None, func_wrapped), timeout=timeout) return result def ev_run_sync(self, func, *args, **kwargs): @@ -343,7 +345,7 @@ class NemuIpcImpl: self.height = height_ptr.contents.value @retry - def screenshot(self): + def screenshot(self, timeout=0.15): """ Returns: np.ndarray: Image array in RGBA color space @@ -361,7 +363,8 @@ class NemuIpcImpl: ret = self.ev_run_sync( self.lib.nemu_capture_display, - self.connect_id, self.display_id, length, width_ptr, height_ptr, pixels_pointer + self.connect_id, self.display_id, length, width_ptr, height_ptr, pixels_pointer, + timeout=timeout, ) if ret > 0: raise NemuIpcError('nemu_capture_display failed during screenshot()') @@ -439,6 +442,8 @@ def serial_to_id(serial: str): class NemuIpc(Platform): + _screenshot_interval = Timer(0.1) + @cached_property def nemu_ipc(self) -> NemuIpcImpl: """ @@ -494,7 +499,8 @@ class NemuIpc(Platform): logger.info('nemu_ipc released') def screenshot_nemu_ipc(self): - image = self.nemu_ipc.screenshot() + timeout = max(self._screenshot_interval.limit - 0.01, 0.15) + image = self.nemu_ipc.screenshot(timeout=timeout) image = cv2.cvtColor(image, cv2.COLOR_BGRA2BGR) cv2.flip(image, 0, dst=image) From 61058017374f3c4a83a7a40d799e01f22188ab1b Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 6 Jul 2024 02:06:34 +0800 Subject: [PATCH 11/11] Upd: [EN][JP] RETIRE_SETTING_* --- assets/en/retire/RETIRE_SETTING_1.png | Bin 5081 -> 6292 bytes assets/en/retire/RETIRE_SETTING_2.png | Bin 5127 -> 6421 bytes assets/en/retire/RETIRE_SETTING_3.png | Bin 5105 -> 7298 bytes assets/en/retire/RETIRE_SETTING_4.png | Bin 4883 -> 7358 bytes assets/en/retire/RETIRE_SETTING_5_ALL.png | Bin 4882 -> 7403 bytes .../en/retire/RETIRE_SETTING_5_PRESERVE.png | Bin 3674 -> 6371 bytes assets/jp/retire/RETIRE_SETTING_1.png | Bin 0 -> 6653 bytes assets/jp/retire/RETIRE_SETTING_2.png | Bin 0 -> 6792 bytes assets/jp/retire/RETIRE_SETTING_3.png | Bin 0 -> 7788 bytes assets/jp/retire/RETIRE_SETTING_4.png | Bin 0 -> 6275 bytes assets/jp/retire/RETIRE_SETTING_5_ALL.png | Bin 0 -> 6353 bytes .../jp/retire/RETIRE_SETTING_5_PRESERVE.png | Bin 0 -> 6398 bytes module/retire/assets.py | 12 ++++++------ module/retire/setting.py | 2 +- 14 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 assets/jp/retire/RETIRE_SETTING_1.png create mode 100644 assets/jp/retire/RETIRE_SETTING_2.png create mode 100644 assets/jp/retire/RETIRE_SETTING_3.png create mode 100644 assets/jp/retire/RETIRE_SETTING_4.png create mode 100644 assets/jp/retire/RETIRE_SETTING_5_ALL.png create mode 100644 assets/jp/retire/RETIRE_SETTING_5_PRESERVE.png diff --git a/assets/en/retire/RETIRE_SETTING_1.png b/assets/en/retire/RETIRE_SETTING_1.png index f3a0483885f1534c27183dcd5c33f8b54518604e..607f6edc9cdea05ae2bf76426c7d9e36bdf88fc3 100644 GIT binary patch delta 3711 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 delta 2508 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 BVFUmG delta 2553 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 diff --git a/assets/en/retire/RETIRE_SETTING_3.png b/assets/en/retire/RETIRE_SETTING_3.png index 0b2e8334d7939b4f37e7a08d2af41b01e813cd69..5a6b4e1e73ce9c388477685d4db542e1945c18f6 100644 GIT binary patch delta 4723 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 diff --git a/assets/en/retire/RETIRE_SETTING_5_ALL.png b/assets/en/retire/RETIRE_SETTING_5_ALL.png index 162182120be0a8ca84f473af96ac37848552a2f6..925d7658ca633d88b6d3b63f7db6d51240a71c97 100644 GIT binary patch delta 4831 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 A8UO$Q delta 2292 zcmYjTeLU0c9{$A>og;bZm=I1Q>WqiNR%txdScvsh^4=oHOI}7^Hq3q;A2mrDMG+Dy zWXoG#Hwvjdcqr4hG|Fh$RBX)Jc2+&l`J6xR&wYQc&vjq-eO=dgVSm2)wS6F06Gn>s6(d+Y{6s@`F0|y=QEZW#`9&hbmqJY-BRh9IG!zJdBi>8 z73=NZC7doT`q11KyW5;j{#)dH*16p$h&%2MR0pI|;Wwgp?^O58KQXOBuY}#~<>?I7 zZnbSU95Q3kh1WJ0?a3LbJ)#LF=(FdCKy|iuaFAJd5&vcTSRYviiwnt}|*O-pOG# zCoNQC@NVxW0GL{R|8m^}ns4WkYM}__9B+tS^GTdo^C2bf$hXTUn?d;IL%QV>rqgh}r4*!8QOrguo(Egn3Gt*k_f)Kc?;nBV_I;?lgej|^C>f== zG(!(mmiF6g3(On?HPM1otf)hPD$sLz^Au(QQJB;f!Imy+J>CMj;9pikWkQ;+?lKD8 z^>8>BdGNy2@q4T&7l*s1(x+;Wo`0rq0M2eyi%s#8Ra4BiI>0sMU|h_claR)om&o6K zsz-QvBHlUf<;Dkc`wB;UEeu7kmPaY5LT5BY(AJo-(PqH4D>`(VhZhDrx_w(_P$w%wM95&KHh?5kedMFwq2hk;B$ z4M^A3?NRO3cE=msQ>w**>*9ux%NS{$C{%t?SR*jJ7-LNoK7Sr4ajW;0lxMYS6~0=K znj4!S1CS?a*^UhT&t3wm*+fCSh8bM`_?f8Cx!@;4lNy%;<1d zEcaJFfu2%(=78S|aHpd0$^O2utzxEBL)@g`{;L_`1oYo|X|6=Zz>G(5?x-S#=y^UES_TmcY z-I#q+shnCDpu!a43f78Ydn*jj!{B`%DaeL&HbvY{# z*|LoyldU0^=+ZF=UVJoqz{%vm%IN!Yt$IEKo=tXvyi)A%l+K}>$jzl5#IRTn9)3m6 zn&R;04@Xz59QyYf^=b7bc$XM!t1+GQbNV zMUKU!<=DFM+Fu?s6!Y>6mAcxm6nh+G%jZ!jra@}#Rx~?~$8_)WL%&Ia~lRud2k&cJLB5x0d z=2;Cz~!& zMg{pM@`Oz8E-ls@)~YvBLMP11=5uJr(4D%1pMRtQn6)uBC=hjmhHxx)YLYZ)A}2&c zvJO8-FPxoWZ>DM*eX=);ftZ6B)LZ5pEg;Niw3ILsaXNeAtJeFLogxDFm3LPxp*aID zyK5P1FB3xQ$z*XqJ8t!V4r-<5Btf)uM1K4aw*Dsi{B{N{q4^-bYY!H8Ws4>_v)(zu zrIc7%*%c4nXNbm!v?hz3yF{LnTSeUPz zB6n5RW`h$FTpaw_sztLS#|}CcC$3!2yFRFq>rx3PV)jgMk$bQCbGY_mkrevAezn#C zTuEuVp)0pRNLJodU_o!ZjDT-$3P*?dhUl68Wqe3a)|2qC(NTRP-vkt$xzDGJ+Z9(u zbMjulqonQ#b|fpxx2%ZpdP_cAwVTkjTdf6=@DZf}q%&)87NtDBYPmhzJ%@X`uRr_} zp!WTHTc_i;Ux|dWeNka3h~U9QB#(Q$6eJMsTvOakPQBD<>E|-hYB{btN<2=P!gcwn zcNt?96OutCUWLPir(nC3)ydPtFDU_`@4-lBTW-Q9TiYv5Woz>NqrOwQb4$_~caBIVM z?CYKv@A>Q}c_UG2gft9@<-G+*W}D(N2=!P0*;nC28{9W#|e z7mt2r3G&`5-SZlQFvnjRlGQdY+~D6UDPY8|!qS71>-VZCiwAN9%UNR~#y(ylldE9g zYPy+#k5g7HyHtogUPemnxY1IWA{m@VKxat}BT+%VZ@v}fm$qQlu9?foZvqX6hl%_I zpI+Dox=v7QYND+9&nm_J&l~R<=25BKM;k8k&V9G^hg!`~`GcubK7K0rH1Vs!9IkbZ ma$8L~G&HN~r|T{$fc2|)tW%BaD9YghaCP=XQ4gQ}&wl}Vu%lD} diff --git a/assets/en/retire/RETIRE_SETTING_5_PRESERVE.png b/assets/en/retire/RETIRE_SETTING_5_PRESERVE.png index 5955068be68ce3f4d477d64c2f386e12c1b6b123..12f5936253be1c5672efa5db31d450824055432a 100644 GIT binary patch delta 3788 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 diff --git a/assets/jp/retire/RETIRE_SETTING_1.png b/assets/jp/retire/RETIRE_SETTING_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9b7ffa4b5a4184bd08beb22eb7a426cf0b916e6e GIT binary patch literal 6653 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 literal 0 HcmV?d00001 diff --git a/assets/jp/retire/RETIRE_SETTING_5_ALL.png b/assets/jp/retire/RETIRE_SETTING_5_ALL.png new file mode 100644 index 0000000000000000000000000000000000000000..8f9cde0512b14224959d6a5ecf2a2df673e02fdd GIT binary patch literal 6353 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