From 5911a131c649958383a954b78a638970862c89fb Mon Sep 17 00:00:00 2001 From: sui-feng-cb <2518179942@qq.com> Date: Mon, 1 Dec 2025 13:06:18 +0800 Subject: [PATCH] Upd: [tw] campaign bonus assets --- assets/tw/statistics/CAMPAIGN_BONUS.png | Bin 0 -> 4134 bytes assets/tw/statistics/CAMPAIGN_BONUS_SINGLE.png | Bin 0 -> 4143 bytes .../statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png | Bin 0 -> 3981 bytes module/statistics/assets.py | 6 +++--- module/statistics/drop_statistics.py | 4 ++++ 5 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 assets/tw/statistics/CAMPAIGN_BONUS.png create mode 100644 assets/tw/statistics/CAMPAIGN_BONUS_SINGLE.png create mode 100644 assets/tw/statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png diff --git a/assets/tw/statistics/CAMPAIGN_BONUS.png b/assets/tw/statistics/CAMPAIGN_BONUS.png new file mode 100644 index 0000000000000000000000000000000000000000..340e2bf474cf91d752548910101f20f9c9a578d8 GIT binary patch literal 4134 zcmeI!e>l^5902fdDN4lCi8666sUzlk*p_BW9g!c|IiY0|W3^_MYh!+N*UieVbd`2~ ztQ99}Mj2^sERRzNr5VG9CFI9KS~J#m>Yn@m{=dEd`Mm%6JfG+NdcQx<^S*dE*w571 z+86);Q~!epkN~iHIbHd3&C2CtuU)_j05DVdAJ`X0?pMer@Sxt!hB2L2nlj3^Mc&w% zdI(p8H?Dbm>4R~aL485=zNA~wtCkl;X_o}eNDEH4FH)NAW%-rI-Sb*!3!@k3?FpE% zJ@X?=-#wu><+sKyzn~AjfL=f^pcnWb3k>TVU#%QI@qr=Kx=0(VLu&-xJf2|o?F3sp zta*>)g$e31x8@Z4g`l;nW8fUi{!5g)aF%d!@fL-cIvd4L)^&DRRY6HAzITOgo~11x z005!MZWjO%z*Px}yp)8~yoi?EXCrp9eq!HQwyobBZN9D4=b(@^7~Qd*mx{R=C~`}L z++#_jTDQ0MwY?G$3+~YT$~;YhuK@$p1K8z(j{e%SBXe}9{d(Fafdrc^YhOw}ep~k2 zuKXb{O{nV!fn1kBH^s6--I6|Ug! zd!u06q;7WJQT8D;B15Sdl&}kF zs-YHkw#-fpccS@3JrDO#TwaP@l;`a)$M-mUntX1WW~a>-7Ch}EQMu^D4_%s6VlMFW zh;z3nf)oz(`O{FFT;GvE3m0(B{y8FKQ=zc>o%QJlrtzxHb zLH~G0dlu%cqmDLrvPlCJnjfhbj{?^YWpJ0O#;Z!q5ClY!NE@@zv^Cj=_C$&mdkcsV z(2)QtU5?Y%ZUcZ-G3T5`SP$*&fDy-+gL0~L0XwQ4f<(TY4OdSq&o>V=#*klnsgpB< zDWBwxAsJ)P*7zn5_9)@^x3LCaX2nx9QA0_8T+7W$>zQGhT|-rh%fp>Y^GZ*xV`8!h z2r#|4JfelAG#sE9P2eEtms>*aY%i-vx$+yTEgZ9_+Uek)OuBr54A1v=t9bFHe;cRF zvXh`f)6kFUFsC=yV3&P1yi*#f(>ECAq6Ie@+x&@3W6JOn%VL7#s($)vnR&jDTpju? z;~l4}n>{Mb;(35w89AyMY5UW;@eqjbNUH>T z%`6NQsa$h^-Ni8k7Mky`G)cd1?C<(UW{!3)jcuu~*ACyJpblO|LHH7^c1+7mjg$x* zB)lRIm|dn4!;RQcA&aQ!b=qSj%hJrNBXzHTmPg)+a=np5jkQnx_+BQ+^kkm&0L}p> zggl=~W?-4$vjlD*PDqi0ioCPbu4uB(jlhdQB|^vI=T%Xcgy@!zr*p`%pLCs3u2xC- znTEx*J%5d*Xsg+gj_sy-@~{h{e@AzEniN7g-xWtpc}00IE|imr2y4b2DztD<;Q)nC z^J84B3wPPhlWOuhMObUhX~p#NZ?It&Q6=yt#3#d&E?9dIF;ek)lh=n{Krf&d_-_J_ bHs}mF*A5R?I>^I6-|+uF_&}vk%rAcfuhSKm literal 0 HcmV?d00001 diff --git a/assets/tw/statistics/CAMPAIGN_BONUS_SINGLE.png b/assets/tw/statistics/CAMPAIGN_BONUS_SINGLE.png new file mode 100644 index 0000000000000000000000000000000000000000..6e959c1367d293c794379a62125649df1b5deafe GIT binary patch literal 4143 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 literal 0 HcmV?d00001 diff --git a/module/statistics/assets.py b/module/statistics/assets.py index e567cff53..e85cdb025 100644 --- a/module/statistics/assets.py +++ b/module/statistics/assets.py @@ -4,8 +4,8 @@ from module.base.template import Template # This file was automatically generated by dev_tools/button_extract.py. # Don't modify it manually. -CAMPAIGN_BONUS = Button(area={'cn': (404, 149, 439, 166), 'en': (406, 150, 477, 162), 'jp': (404, 150, 476, 167), 'tw': (404, 149, 439, 166)}, color={'cn': (188, 195, 207), 'en': (199, 204, 212), 'jp': (207, 211, 218), 'tw': (188, 195, 207)}, button={'cn': (404, 149, 439, 166), 'en': (406, 150, 477, 162), 'jp': (404, 150, 476, 167), 'tw': (404, 149, 439, 166)}, file={'cn': './assets/cn/statistics/CAMPAIGN_BONUS.png', 'en': './assets/en/statistics/CAMPAIGN_BONUS.png', 'jp': './assets/jp/statistics/CAMPAIGN_BONUS.png', 'tw': './assets/cn/statistics/CAMPAIGN_BONUS.png'}) -CAMPAIGN_BONUS_SINGLE = Button(area={'cn': (404, 149, 439, 166), 'en': (404, 149, 439, 166), 'jp': (404, 149, 439, 166), 'tw': (404, 149, 439, 166)}, color={'cn': (175, 193, 208), 'en': (175, 193, 208), 'jp': (175, 193, 208), 'tw': (175, 193, 208)}, button={'cn': (404, 149, 439, 166), 'en': (404, 149, 439, 166), 'jp': (404, 149, 439, 166), 'tw': (404, 149, 439, 166)}, file={'cn': './assets/cn/statistics/CAMPAIGN_BONUS_SINGLE.png', 'en': './assets/cn/statistics/CAMPAIGN_BONUS_SINGLE.png', 'jp': './assets/cn/statistics/CAMPAIGN_BONUS_SINGLE.png', 'tw': './assets/cn/statistics/CAMPAIGN_BONUS_SINGLE.png'}) -CAMPAIGN_BONUS_STRATEGY_CHECK = Button(area={'cn': (403, 154, 425, 176), 'en': (403, 154, 425, 176), 'jp': (403, 154, 425, 176), 'tw': (403, 154, 425, 176)}, color={'cn': (110, 116, 135), 'en': (110, 116, 135), 'jp': (110, 116, 135), 'tw': (110, 116, 135)}, button={'cn': (403, 154, 425, 176), 'en': (403, 154, 425, 176), 'jp': (403, 154, 425, 176), 'tw': (403, 154, 425, 176)}, file={'cn': './assets/cn/statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png', 'en': './assets/cn/statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png', 'jp': './assets/cn/statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png', 'tw': './assets/cn/statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png'}) +CAMPAIGN_BONUS = Button(area={'cn': (404, 149, 439, 166), 'en': (406, 150, 477, 162), 'jp': (404, 150, 476, 167), 'tw': (404, 415, 439, 432)}, color={'cn': (188, 195, 207), 'en': (199, 204, 212), 'jp': (207, 211, 218), 'tw': (185, 194, 203)}, button={'cn': (404, 149, 439, 166), 'en': (406, 150, 477, 162), 'jp': (404, 150, 476, 167), 'tw': (404, 415, 439, 432)}, file={'cn': './assets/cn/statistics/CAMPAIGN_BONUS.png', 'en': './assets/en/statistics/CAMPAIGN_BONUS.png', 'jp': './assets/jp/statistics/CAMPAIGN_BONUS.png', 'tw': './assets/tw/statistics/CAMPAIGN_BONUS.png'}) +CAMPAIGN_BONUS_SINGLE = Button(area={'cn': (404, 149, 439, 166), 'en': (404, 149, 439, 166), 'jp': (404, 149, 439, 166), 'tw': (404, 149, 440, 166)}, color={'cn': (175, 193, 208), 'en': (175, 193, 208), 'jp': (175, 193, 208), 'tw': (194, 201, 207)}, button={'cn': (404, 149, 439, 166), 'en': (404, 149, 439, 166), 'jp': (404, 149, 439, 166), 'tw': (404, 149, 440, 166)}, file={'cn': './assets/cn/statistics/CAMPAIGN_BONUS_SINGLE.png', 'en': './assets/cn/statistics/CAMPAIGN_BONUS_SINGLE.png', 'jp': './assets/cn/statistics/CAMPAIGN_BONUS_SINGLE.png', 'tw': './assets/tw/statistics/CAMPAIGN_BONUS_SINGLE.png'}) +CAMPAIGN_BONUS_STRATEGY_CHECK = Button(area={'cn': (403, 154, 425, 176), 'en': (403, 154, 425, 176), 'jp': (403, 154, 425, 176), 'tw': (403, 154, 425, 176)}, color={'cn': (110, 116, 135), 'en': (110, 116, 135), 'jp': (110, 116, 135), 'tw': (110, 116, 135)}, button={'cn': (403, 154, 425, 176), 'en': (403, 154, 425, 176), 'jp': (403, 154, 425, 176), 'tw': (403, 154, 425, 176)}, file={'cn': './assets/cn/statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png', 'en': './assets/cn/statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png', 'jp': './assets/cn/statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png', 'tw': './assets/tw/statistics/CAMPAIGN_BONUS_STRATEGY_CHECK.png'}) ENEMY_NAME = Button(area={'cn': (781, 283, 965, 322), 'en': (781, 283, 965, 322), 'jp': (781, 283, 965, 322), 'tw': (781, 283, 965, 322)}, color={'cn': (92, 102, 119), 'en': (92, 102, 119), 'jp': (92, 102, 119), 'tw': (92, 102, 119)}, button={'cn': (781, 283, 965, 322), 'en': (781, 283, 965, 322), 'jp': (781, 283, 965, 322), 'tw': (781, 283, 965, 322)}, file={'cn': './assets/cn/statistics/ENEMY_NAME.png', 'en': './assets/en/statistics/ENEMY_NAME.png', 'jp': './assets/jp/statistics/ENEMY_NAME.png', 'tw': './assets/tw/statistics/ENEMY_NAME.png'}) GET_ITEMS_ODD = Button(area={'cn': (628, 294, 653, 397), 'en': (628, 294, 653, 397), 'jp': (628, 294, 653, 397), 'tw': (628, 294, 653, 397)}, color={'cn': (98, 103, 121), 'en': (98, 103, 121), 'jp': (98, 103, 121), 'tw': (98, 103, 121)}, button={'cn': (628, 294, 653, 397), 'en': (628, 294, 653, 397), 'jp': (628, 294, 653, 397), 'tw': (628, 294, 653, 397)}, file={'cn': './assets/cn/statistics/GET_ITEMS_ODD.png', 'en': './assets/en/statistics/GET_ITEMS_ODD.png', 'jp': './assets/jp/statistics/GET_ITEMS_ODD.png', 'tw': './assets/tw/statistics/GET_ITEMS_ODD.png'}) diff --git a/module/statistics/drop_statistics.py b/module/statistics/drop_statistics.py index 28a0be273..bcb47916d 100644 --- a/module/statistics/drop_statistics.py +++ b/module/statistics/drop_statistics.py @@ -3,6 +3,10 @@ import shutil from tqdm import tqdm +import module.config.server as server + +server.server = 'cn' + from module.base.decorator import cached_property from module.base.utils import load_image from module.logger import logger