From b12d8f299c7f2c9145148b06878fb2d456d90431 Mon Sep 17 00:00:00 2001 From: kyO The NinjA Date: Sat, 30 May 2020 01:09:51 -0300 Subject: [PATCH] Add: [EN] Assets updated Fix: [EN] A3 and C3 of the event Iris of Light and Dark Rerun Optimize: [EN] commission filter, expect many mistakes yet Optimize: [EN] added some tips on GUI Add: [EN] New assets for Tactical Class, this module should work now --- assets/cn/template/TEMPLATE_SIREN_DD.png | Bin 0 -> 3203 bytes assets/en/reward/EXP_INFO_S_REWARD.png | Bin 9021 -> 8701 bytes assets/en/reward/REWARD_3.png | Bin 8563 -> 12462 bytes assets/en/reward/TACTICAL_CLASS_CANCEL.png | Bin 9710 -> 12809 bytes assets/en/reward/TACTICAL_CLASS_START.png | Bin 12787 -> 13590 bytes assets/en/template/TEMPLATE_SIREN_DD.png | Bin 0 -> 3203 bytes assets/en/ui/REWARD_GOTO_MAIN.png | Bin 6846 -> 8932 bytes campaign/event_20200521_en/a3.py | 68 +++++++++++---------- campaign/event_20200521_en/c3.py | 30 +++++---- campaign/event_20200521_en/d2.py | 5 +- module/config/argparser_en.py | 12 ++-- module/config/config.py | 2 +- module/reward/assets.py | 8 +-- module/reward/commission.py | 12 ++-- module/template/assets.py | 1 + module/ui/assets.py | 2 +- 16 files changed, 76 insertions(+), 64 deletions(-) create mode 100644 assets/cn/template/TEMPLATE_SIREN_DD.png create mode 100644 assets/en/template/TEMPLATE_SIREN_DD.png diff --git a/assets/cn/template/TEMPLATE_SIREN_DD.png b/assets/cn/template/TEMPLATE_SIREN_DD.png new file mode 100644 index 0000000000000000000000000000000000000000..dc1fb8deb356b33fcb201b15637b73a4cba08f8a GIT binary patch literal 3203 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 literal 0 HcmV?d00001 diff --git a/assets/en/reward/EXP_INFO_S_REWARD.png b/assets/en/reward/EXP_INFO_S_REWARD.png index 972eb744e4bca7ec1fb9b08f895bd8ea11d0a85f..2b57b4ed4bf51344c94e4f4280454ae2a2a167c7 100644 GIT binary patch delta 892 zcmV-?1B3j%M*TyuzY1v=C`m*?RCwC#-Mwxc*BOA}&&Cu(Km`T3P=FNC?W9cM#<$?o zU0k^gkSg&dD4mfi_T{Jv;F2l?aEb+-VuvEBkdF8lfUlnipt#(f85}MPj$WL@^V!V& zG5`Po06@~`-U0vs008I`vq2Q+1Anl^TL1vh*Ux8vo|&0-nc22&W?5$r`{&vAk2yX! zvp>Ioz260_v(EPZY-YZmzkm0`e%3nMax&+$?#He7ALQZU!AE1b;V$H4f9?FRT{-XQ zAAkGW4;%mh?!gQ|00`I)b0w_p5%93h`8G3$ZPpj3$Jh4fkH@Yv>pE}Woqx`&-+wc2 zzI(Grw`2UfjDG85jPS}>_c0vi@?&?thsui(2mk;)oB#*_&)Uh%oXon+Ip5BX$Gx9<{l!=F?U&!r*Dp>_6)i007`oxPP?$z;g_L7q)GilXd+tyKbGCm#1IN zyr22kU*62yfB$v17pF7J%r+;pEpuG@`%t&UzmIJ*m+|uIdCR{1_~7RZ000jm00O`> zwyuA?e0=eF*_YYQ%(|>I>&uy0=X5)pckj3P@uwf>?LWVtvu$Sm!+-19UL2PL|9AXb z_b7PJMZnAU>GAHP<1V7$x?K4h006ib0T2M5v2XwM%_kkV?fw4Vm zV`gSKnQcCr`L|p@|85cR=JmKp$_v6ruYcjNPyf4}d_#voTV z*7y+O_V9N+=W^!XwtpPYyx+{b+h_jW>zX1U002CQ+i3uJ#(rL3-T9p34!;-HYny#+ zx9q9hatnD-8!cs+jy5C8z~O#lRdXY6{+``>Qg+~YXw@7lHRHj>MSj~45m;+g;e z@Y^E*0>CqN-`#q*4@-j|V-!yu{{R4h2N3`P;2FDZ$?mlfw`1J)`n~t}y*h%Y_^xjM zUH|}qI}-o_;J5f2ewlgn_;=S(cX)zp0ssJa{_g<*z!f*l_ko6lzE7jFXq0000qeeNv)0001hF0-K%gb$P83v?K;{|o@v`{Oke Sd==pU0000%agj zAkZD0!yoy^3iM&E#K*LFNJs&VPrIuAH8cMi00000AnAX63jhEB0H8~=u@bHWe=fcS z0PuDG{rCUPy3EXdKOftdJ-7S$DSY2Emo?YR%x$lk`^?Xo+4q@`A8YBq~#kQZbfA4?K%*^e6M7-1y&7Z{{r?IBi9)t z*LjOqWCQ>JzB5aJ0pKg$Z|4NyZEiDX$eX!dj_ZAynK{DSew)HuZ@;43fA^Vv-!rpj zUC!&vn)Ty|dPfwT+4t+L%k}yEeVp;w%nxn9=H-behKncKOn_j)<5uaCgD_v~}_Z|-}JA-wgR{(A(wy=Ug~@qEr& zkBE4Cy@C7j+?gX3Uf0|6fA9Z%zt4M|k@2zQ7ytnHzDxiDz!!Ulw)@OlKac(Y=2!xJ zSfAqG{P;O*9Wids3Bi5epQZwz&pemtuJzdWZ_T>=@9cfN*34s?@cg=Sf51nWd_=xu zN^zbOfa}MH9~=MxM3?{sfG_kuZFdB|+d1(!uSvl3fR5XJ=DKEPe?K1i$KB3-{f-#8 zK27JXw`Iip*mH2d-os-G@%Z##&-XMlvw#13P5RxB?E{|&idX^+007^f2|xh&LXVL4 z2!XGYd5?v<*UQ@^;M*y`vyM}EpHq6XXXe*4{_XcugpXJHbdv8e@waB?`nJ^fJSq78 z$NM=a0N3Sh3Gm|?e+~fw0Dx~#00e-q^yjqQW47n&gi{7CjQo27(5mPACF(3OMTbdGTphKbA*?5 zP6odA`I~vfy~k4CGw5ArX8$$&{_|~G@O2{a5g9+u6M*M6UFZ~G008**1V8}zN$r50*!4f17vJ4^t7_k2i036%Ic-H+c6951J07*qo IM6N<$g2mmCiU0rr diff --git a/assets/en/reward/REWARD_3.png b/assets/en/reward/REWARD_3.png index 729a1f7f302f1c9b955f48925c3ca7eda55915d5..973867d8cdc191e87d83eccae5e9085c23daa2f9 100644 GIT binary patch literal 12462 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 literal 8563 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 literal 9710 zcmeHM`8QN={J$v1E(sBmN}^DfvK9%2(b)Gb`@S2?P_`mV$h>uw&d zHug@|0N^*CspYGmu+J)o-M41cRT$l>NOpPy+~6w#buby^Fnt0n!kCz!w1&T<(Pg=E zDMLl4jTwgyLIjUdISU&EB_A!QBV!r)x zDaQeL3<;N!8s&)ttF&~YL&&eF%v`w6w1oL(d$AP&wkV)}Ft2a&$7JQM06E|`bpIxE z`|Me0t>$e#;QB{k<_7aJEm=GS=(w-l!2)!!1K+f&Uef@d0l*0wsBi-)q6gM?Rpl-M zqlF2RY`|#FwL%aOLk6VYQNBt3qz*9Gc>@t5Z~6s%DS2|^{)MJ8vJivn2g>9j=!<|) ztbRP>6LTOWRY9m5xc-P7P~^VcLvdY=;)}?i#+gDhw{VmS8PJ4D>`8w4=OGI!@i&L> z&eqHv@7yn^3Iz)`0VW&jg&P^k>3o+}mMPSF=>UL(*#GnNk$n8}(!%VL&9c+xZfnk| z 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 diff --git a/assets/en/reward/TACTICAL_CLASS_START.png b/assets/en/reward/TACTICAL_CLASS_START.png index 0f1a0ff6f0f36cf9b1004e437866ab60aeb44c07..cfca4a439b3f36e339e50c6ee0f036f5b990ee2b 100644 GIT binary patch literal 13590 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

YT+bqgkEf*qWOE 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 diff --git a/assets/en/template/TEMPLATE_SIREN_DD.png b/assets/en/template/TEMPLATE_SIREN_DD.png new file mode 100644 index 0000000000000000000000000000000000000000..dc1fb8deb356b33fcb201b15637b73a4cba08f8a GIT binary patch literal 3203 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 literal 0 HcmV?d00001 diff --git a/assets/en/ui/REWARD_GOTO_MAIN.png b/assets/en/ui/REWARD_GOTO_MAIN.png index 1afb4308f342e194bf7ac38f6734b2e8d4e459a8..6a7ea3d33635824c780d651ecfa7ecfd5be7112d 100644 GIT binary patch literal 8932 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 S64hjHDoqV74NCOgqy7VKmp_>R literal 6846 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 diff --git a/campaign/event_20200521_en/a3.py b/campaign/event_20200521_en/a3.py index 8bf20402c..846c0d7f2 100644 --- a/campaign/event_20200521_en/a3.py +++ b/campaign/event_20200521_en/a3.py @@ -3,52 +3,56 @@ from module.map.map_base import CampaignMap from module.map.map_grids import SelectedGrids, RoadGrids from module.logger import logger -MAP = CampaignMap('') -# MAP.shape = 'K7' +MAP = CampaignMap('a3') +MAP.shape = 'K7' # MAP.camera_data = ['D2', 'D5', 'F3', 'F5'] -# MAP.map_data = ''' -# SP ++ ++ ++ ME -- -- -- ME -- MM -# -- -- -- -- -- -- ME -- -- -- -- -# ME -- ++ ME -- -- -- -- ++ ++ -- -# ME -- -- -- MS ++ __ -- MB ++ -- -# -- -- ME -- -- -- -- -- -- -- -- -# -- -- ++ ++ ME ME -- ME ++ ++ ++ -# SP -- ++ MM ME -- -- -- -- ME MM -# ''' MAP.map_data = ''' - SP ++ ++ ++ -- -- -- -- -- -- -- - -- -- -- -- -- -- -- -- -- -- -- - -- -- ++ -- -- -- -- -- ++ ++ -- - -- -- -- -- -- ++ -- -- -- ++ -- - -- -- -- -- -- -- -- -- -- -- -- - -- -- ++ ++ -- -- -- -- ++ ++ ++ - SP -- ++ ++ -- -- -- -- -- -- -- + SP ++ ++ ++ ME -- -- -- ME -- MM + -- -- -- -- -- -- ME -- -- -- -- + ME -- ++ ME -- -- -- -- ++ ++ -- + ME -- -- -- MS ++ __ -- MB ++ -- + -- -- ME -- -- -- -- -- -- -- -- + -- -- ++ ++ ME ME -- ME ++ ++ ++ + SP -- ++ MM ME -- -- -- -- ME MM ''' +# MAP.map_data = ''' +# SP ++ ++ ++ -- -- -- -- -- -- -- +# -- -- -- -- -- -- -- -- -- -- -- +# -- -- ++ -- -- -- -- -- ++ ++ -- +# -- -- -- -- -- ++ -- -- -- ++ -- +# -- -- -- -- -- -- -- -- -- -- -- +# -- -- ++ ++ -- -- -- -- ++ ++ ++ +# SP -- ++ ++ -- -- -- -- -- -- -- +# ''' class Config: - SUBMARINE = 0 - FLEET_BOSS = 0 - POOR_MAP_DATA = True MAP_HAS_AMBUSH = False - MAP_HAS_FLEET_STEP = True - MAP_HAS_MOVABLE_ENEMY = True + MAP_HAS_FLEET_STEP = False + MAP_HAS_MOVABLE_ENEMY = False MAP_HAS_SIREN = True - MAP_HAS_DYNAMIC_RED_BORDER = False - MAP_HAS_MAP_STORY = True - MAP_SIREN_COUNT = 0 + MAP_HAS_DYNAMIC_RED_BORDER = True + MAP_SIREN_COUNT = 1 + MAP_GRID_CENTER_TOLERANCE = 0.3 + MAP_SIREN_TEMPLATE = ['1', '2', '3', 'DD'] - TRUST_EDGE_LINES = False - COINCIDENT_POINT_ENCOURAGE_DISTANCE = 1.5 + INTERNAL_LINES_HOUGHLINES_THRESHOLD = 50 + MID_DIFF_RANGE_H = (45, 70) + MID_DIFF_RANGE_V = (97 - 3, 97 + 3) + TRUST_EDGE_LINES = True + + VANISH_POINT_RANGE = ((540, 740), (-4000, -2000)) + DISTANCE_POINT_X_RANGE = ((-2000, -1000),) INTERNAL_LINES_FIND_PEAKS_PARAMETERS = { - 'height': (100, 255 - 24), - 'width': 1, + 'height': (80, 255 - 40), + 'width': (0.9, 10), 'prominence': 10, 'distance': 35, + 'wlen': 100, } EDGE_LINES_FIND_PEAKS_PARAMETERS = { - 'height': (255 - 24, 255), - 'prominence': 2, + 'height': (255 - 40, 255), + 'prominence': 10, 'distance': 50, 'wlen': 1000 } diff --git a/campaign/event_20200521_en/c3.py b/campaign/event_20200521_en/c3.py index bbdb135bf..1e97da481 100644 --- a/campaign/event_20200521_en/c3.py +++ b/campaign/event_20200521_en/c3.py @@ -17,31 +17,39 @@ MAP.map_data = ''' SP -- ++ ++ ME -- -- -- -- ME MM ''' -A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, \ -A2, B2, C2, D2, E2, F2, G2, H2, I2, J2, K2, \ -A3, B3, C3, D3, E3, F3, G3, H3, I3, J3, K3, \ -A4, B4, C4, D4, E4, F4, G4, H4, I4, J4, K4, \ -A5, B5, C5, D5, E5, F5, G5, H5, I5, J5, K5, \ -A6, B6, C6, D6, E6, F6, G6, H6, I6, J6, K6, \ -A7, B7, C7, D7, E7, F7, G7, H7, I7, J7, K7, \ - = MAP.flatten() +# A1, B1, C1, D1, E1, F1, G1, H1, I1, J1, K1, \ +# A2, B2, C2, D2, E2, F2, G2, H2, I2, J2, K2, \ +# A3, B3, C3, D3, E3, F3, G3, H3, I3, J3, K3, \ +# A4, B4, C4, D4, E4, F4, G4, H4, I4, J4, K4, \ +# A5, B5, C5, D5, E5, F5, G5, H5, I5, J5, K5, \ +# A6, B6, C6, D6, E6, F6, G6, H6, I6, J6, K6, \ +# A7, B7, C7, D7, E7, F7, G7, H7, I7, J7, K7, \ +# = MAP.flatten() class Config: POOR_MAP_DATA = True MAP_HAS_AMBUSH = False - MAP_HAS_FLEET_STEP = True - MAP_HAS_MOVABLE_ENEMY = True + MAP_HAS_FLEET_STEP = False + MAP_HAS_MOVABLE_ENEMY = False MAP_HAS_SIREN = True - MAP_HAS_DYNAMIC_RED_BORDER = True + # MAP_HAS_DYNAMIC_RED_BORDER = False MAP_SIREN_COUNT = 2 + MAP_GRID_CENTER_TOLERANCE = 0.3 + MAP_SIREN_TEMPLATE = ['1', '2', '3', 'DD'] + INTERNAL_LINES_HOUGHLINES_THRESHOLD = 50 + MID_DIFF_RANGE_H = (45, 70) + MID_DIFF_RANGE_V = (97 - 3, 97 + 3) TRUST_EDGE_LINES = True + VANISH_POINT_RANGE = ((540, 740), (-4000, -2000)) + DISTANCE_POINT_X_RANGE = ((-2000, -1000),) INTERNAL_LINES_FIND_PEAKS_PARAMETERS = { 'height': (80, 255 - 40), 'width': (0.9, 10), 'prominence': 10, 'distance': 35, + 'wlen': 100, } EDGE_LINES_FIND_PEAKS_PARAMETERS = { 'height': (255 - 40, 255), diff --git a/campaign/event_20200521_en/d2.py b/campaign/event_20200521_en/d2.py index 1503c2e8e..6420edfb3 100644 --- a/campaign/event_20200521_en/d2.py +++ b/campaign/event_20200521_en/d2.py @@ -33,9 +33,8 @@ MAP.spawn_data = [ ] class Config: - SUBMARINE = 1 - FLEET_BOSS = 2 - + SUBMARINE = 0 + FLEET_BOSS = 0 MAP_HAS_AMBUSH = False MAP_HAS_FLEET_STEP = False MAP_HAS_MOVABLE_ENEMY = False diff --git a/module/config/argparser_en.py b/module/config/argparser_en.py index de4736650..f495f06e0 100644 --- a/module/config/argparser_en.py +++ b/module/config/argparser_en.py @@ -53,7 +53,7 @@ def update_config_from_template(config, file): sidebar_title='Function', terminal_font_family='Consolas', language='english', - default_size=(800, 950), + default_size=(1000, 720), navigation='SIDEBAR', tabbed_groups=True, show_success_modal=False, @@ -136,17 +136,17 @@ def main(ini_name=''): f1 = fleet.add_argument_group('Road Fleet', 'Players can choose a formation before battle. Though it has no effect appearance-wise, the formations applies buffs to certain stats.\nLine Ahead: Increases Firepower and Torpedo by 15%, but reduces Evasion by 10% (Applies only to Vanguard fleet)\nDouble Line: Increases Evasion by 30%, but decreases Firepower and Torpedo by 5% (Applies only to Vanguard fleet)\nDiamond: Increases Anti-Air by 20% (no penalties, applies to entire fleet)') f1.add_argument('--fleet_index_1', default=default('--fleet_index_1'), choices=['1', '2', '3', '4', '5', '6']) f1.add_argument('--fleet_formation_1', default=default('--fleet_formation_1'), choices=['Line Ahead', 'Double Line', 'Diamond']) - f1.add_argument('--fleet_step_1', default=default('--fleet_step_1'), choices=['1', '2', '3', '4', '5', '6']) + f1.add_argument('--fleet_step_1', default=default('--fleet_step_1'), choices=['1', '2', '3', '4', '5', '6'], help='In event map, fleet has limit on moving, so fleet_step is how far can a fleet goes in one operation, if map cleared, it will be ignored') f2 = fleet.add_argument_group('Boss Fleet') f2.add_argument('--fleet_index_2', default=default('--fleet_index_2'), choices=['do_not_use', '1', '2', '3', '4', '5', '6']) f2.add_argument('--fleet_formation_2', default=default('--fleet_formation_2'), choices=['Line Ahead', 'Double Line', 'Diamond']) - f2.add_argument('--fleet_step_2', default=default('--fleet_step_2'), choices=['1', '2', '3', '4', '5', '6']) + f2.add_argument('--fleet_step_2', default=default('--fleet_step_2'), choices=['1', '2', '3', '4', '5', '6'], help='In event map, fleet has limit on moving, so fleet_step is how far can a fleet goes in one operation, if map cleared, it will be ignored') f3 = fleet.add_argument_group('Alternate Road Fleet') f3.add_argument('--fleet_index_3', default=default('--fleet_index_3'), choices=['do_not_use', '1', '2', '3', '4', '5', '6']) f3.add_argument('--fleet_formation_3', default=default('--fleet_formation_3'), choices=['Line Ahead', 'Double Line', 'Diamond']) - f3.add_argument('--fleet_step_3', default=default('--fleet_step_3'), choices=['1', '2', '3', '4', '5', '6']) + f3.add_argument('--fleet_step_3', default=default('--fleet_step_3'), choices=['1', '2', '3', '4', '5', '6'], help='In event map, fleet has limit on moving, so fleet_step is how far can a fleet goes in one operation, if map cleared, it will be ignored') f4 = fleet.add_argument_group('Auto-mode') f4.add_argument('--combat_auto_mode', default=default('--combat_auto_mode'), choices=['combat_auto', 'combat_manual', 'stand_still_in_the_middle']) @@ -312,8 +312,8 @@ def main(ini_name=''): # ==========event_daily_ab========== event_ab_parser = subs.add_parser('event_daily_ab') - event_name = event_ab_parser.add_argument_group('Choose an event', '') - event_name.add_argument('--event_name_ab', default=default('--event_name_ab'), choices=event_folder, help='E.g event_20200326_cn') + event_name = event_ab_parser.add_argument_group('Choose an event', 'bonus for first clear each day') + event_name.add_argument('--event_name_ab', default=default('--event_name_ab'), choices=event_folder, help='There a dropdown menu with many options') # ==========main========== main_parser = subs.add_parser('main') diff --git a/module/config/config.py b/module/config/config.py index 5d7e74a34..369ca3b7b 100644 --- a/module/config/config.py +++ b/module/config/config.py @@ -208,7 +208,7 @@ class AzurLaneConfig: MAP_HAS_MAP_STORY = False # event_20200521_cn(穹顶下的圣咏曲) adds after-combat story. MAP_HAS_WALL = False # event_20200521_cn(穹顶下的圣咏曲) adds wall between grids. MAP_SIREN_MOVE_WAIT = 1.5 # The enemy moving takes about 1.2 ~ 1.5s. - MAP_SIREN_TEMPLATE = ['1', '2', '3'] + MAP_SIREN_TEMPLATE = ['1', '2', '3', 'DD'] MAP_SIREN_COUNT = 0 MAP_MYSTERY_HAS_CARRIER = False MAP_GRID_CENTER_TOLERANCE = 0.1 diff --git a/module/reward/assets.py b/module/reward/assets.py index cd61c4e48..ba2e24d16 100644 --- a/module/reward/assets.py +++ b/module/reward/assets.py @@ -12,14 +12,14 @@ COMMISSION_NOTICE_AT_CAMPAIGN = Button(area={'cn': (1054, 647, 1061, 654), 'en': COMMISSION_START = Button(area={'cn': (1028, 322, 1156, 383), 'en': (1031, 333, 1147, 383)}, color={'cn': (229, 175, 113), 'en': (227, 169, 108)}, button={'cn': (1028, 322, 1156, 383), 'en': (1031, 333, 1147, 383)}, file={'cn': './assets/cn/reward/COMMISSION_START.png', 'en': './assets/en/reward/COMMISSION_START.png'}) COMMISSION_STOP_SCROLLING = Button(area={'cn': (115, 236, 179, 487), 'en': (115, 236, 179, 487)}, color={'cn': (50, 55, 74), 'en': (50, 55, 74)}, button={'cn': (115, 236, 179, 487), 'en': (115, 236, 179, 487)}, file={'cn': './assets/cn/reward/COMMISSION_STOP_SCROLLING.png', 'en': './assets/en/reward/COMMISSION_STOP_SCROLLING.png'}) COMMISSION_URGENT = Button(area={'cn': (35, 231, 68, 281), 'en': (28, 221, 76, 283)}, color={'cn': (215, 188, 124), 'en': (169, 138, 95)}, button={'cn': (35, 231, 68, 281), 'en': (28, 221, 76, 283)}, file={'cn': './assets/cn/reward/COMMISSION_URGENT.png', 'en': './assets/en/reward/COMMISSION_URGENT.png'}) -EXP_INFO_S_REWARD = Button(area={'cn': (498, 140, 557, 154), 'en': (474, 132, 523, 144)}, color={'cn': (233, 241, 127), 'en': (233, 241, 125)}, button={'cn': (498, 140, 557, 154), 'en': (474, 132, 523, 144)}, file={'cn': './assets/cn/reward/EXP_INFO_S_REWARD.png', 'en': './assets/en/reward/EXP_INFO_S_REWARD.png'}) +EXP_INFO_S_REWARD = Button(area={'cn': (498, 140, 557, 154), 'en': (498, 140, 557, 154)}, color={'cn': (233, 241, 127), 'en': (105, 119, 139)}, button={'cn': (498, 140, 557, 154), 'en': (498, 140, 557, 154)}, file={'cn': './assets/cn/reward/EXP_INFO_S_REWARD.png', 'en': './assets/en/reward/EXP_INFO_S_REWARD.png'}) MISSION_MULTI = Button(area={'cn': (1041, 8, 1101, 39), 'en': (1041, 8, 1101, 39)}, color={'cn': (226, 192, 142), 'en': (226, 192, 142)}, button={'cn': (1041, 8, 1101, 39), 'en': (1041, 8, 1101, 39)}, file={'cn': './assets/cn/reward/MISSION_MULTI.png', 'en': './assets/en/reward/MISSION_MULTI.png'}) MISSION_NOTICE = Button(area={'cn': (940, 670, 945, 681), 'en': (940, 670, 945, 681)}, color={'cn': (183, 83, 66), 'en': (183, 83, 66)}, button={'cn': (940, 670, 945, 681), 'en': (940, 670, 945, 681)}, file={'cn': './assets/cn/reward/MISSION_NOTICE.png', 'en': './assets/en/reward/MISSION_NOTICE.png'}) MISSION_SINGLE = Button(area={'cn': (1093, 118, 1179, 177), 'en': (1093, 118, 1179, 177)}, color={'cn': (115, 155, 218), 'en': (115, 155, 218)}, button={'cn': (1093, 118, 1179, 177), 'en': (1093, 118, 1179, 177)}, file={'cn': './assets/cn/reward/MISSION_SINGLE.png', 'en': './assets/en/reward/MISSION_SINGLE.png'}) OIL = Button(area={'cn': (162, 64, 182, 91), 'en': (162, 64, 182, 91)}, color={'cn': (71, 72, 71), 'en': (71, 72, 71)}, button={'cn': (162, 64, 182, 91), 'en': (162, 64, 182, 91)}, file={'cn': './assets/cn/reward/OIL.png', 'en': './assets/en/reward/OIL.png'}) REWARD_1 = Button(area={'cn': (383, 285, 503, 297), 'en': (383, 283, 503, 294)}, color={'cn': (238, 168, 81), 'en': (241, 187, 120)}, button={'cn': (383, 285, 503, 297), 'en': (383, 283, 503, 294)}, file={'cn': './assets/cn/reward/REWARD_1.png', 'en': './assets/en/reward/REWARD_1.png'}) REWARD_2 = Button(area={'cn': (383, 404, 503, 444), 'en': (382, 403, 504, 445)}, color={'cn': (233, 165, 67), 'en': (236, 177, 92)}, button={'cn': (383, 404, 503, 444), 'en': (382, 403, 504, 445)}, file={'cn': './assets/cn/reward/REWARD_2.png', 'en': './assets/en/reward/REWARD_2.png'}) -REWARD_3 = Button(area={'cn': (383, 546, 503, 586), 'en': (383, 546, 503, 586)}, color={'cn': (234, 163, 69), 'en': (234, 163, 69)}, button={'cn': (383, 546, 503, 586), 'en': (383, 546, 503, 586)}, file={'cn': './assets/cn/reward/REWARD_3.png', 'en': './assets/en/reward/REWARD_3.png'}) +REWARD_3 = Button(area={'cn': (383, 546, 503, 586), 'en': (382, 545, 504, 587)}, color={'cn': (234, 163, 69), 'en': (235, 174, 92)}, button={'cn': (383, 546, 503, 586), 'en': (382, 545, 504, 587)}, file={'cn': './assets/cn/reward/REWARD_3.png', 'en': './assets/en/reward/REWARD_3.png'}) REWARD_SAVE_CLICK = Button(area={'cn': (415, 184, 496, 214), 'en': (415, 184, 496, 214)}, color={'cn': (152, 150, 168), 'en': (152, 150, 168)}, button={'cn': (415, 184, 496, 214), 'en': (415, 184, 496, 214)}, file={'cn': './assets/cn/reward/REWARD_SAVE_CLICK.png', 'en': './assets/en/reward/REWARD_SAVE_CLICK.png'}) -TACTICAL_CLASS_CANCEL = Button(area={'cn': (818, 590, 990, 648), 'en': (818, 590, 990, 648)}, color={'cn': (153, 153, 154), 'en': (153, 153, 154)}, button={'cn': (818, 590, 990, 648), 'en': (818, 590, 990, 648)}, file={'cn': './assets/cn/reward/TACTICAL_CLASS_CANCEL.png', 'en': './assets/en/reward/TACTICAL_CLASS_CANCEL.png'}) -TACTICAL_CLASS_START = Button(area={'cn': (1024, 590, 1197, 648), 'en': (1024, 590, 1197, 648)}, color={'cn': (96, 139, 194), 'en': (96, 139, 194)}, button={'cn': (1024, 590, 1197, 648), 'en': (1024, 590, 1197, 648)}, file={'cn': './assets/cn/reward/TACTICAL_CLASS_START.png', 'en': './assets/en/reward/TACTICAL_CLASS_START.png'}) +TACTICAL_CLASS_CANCEL = Button(area={'cn': (818, 590, 990, 648), 'en': (867, 589, 1042, 649)}, color={'cn': (153, 153, 154), 'en': (159, 160, 160)}, button={'cn': (818, 590, 990, 648), 'en': (867, 589, 1042, 649)}, file={'cn': './assets/cn/reward/TACTICAL_CLASS_CANCEL.png', 'en': './assets/en/reward/TACTICAL_CLASS_CANCEL.png'}) +TACTICAL_CLASS_START = Button(area={'cn': (1024, 590, 1197, 648), 'en': (1068, 589, 1243, 649)}, color={'cn': (96, 139, 194), 'en': (85, 132, 191)}, button={'cn': (1024, 590, 1197, 648), 'en': (1068, 589, 1243, 649)}, file={'cn': './assets/cn/reward/TACTICAL_CLASS_START.png', 'en': './assets/en/reward/TACTICAL_CLASS_START.png'}) diff --git a/module/reward/commission.py b/module/reward/commission.py index 4b0ab3011..4c1cb2f5c 100644 --- a/module/reward/commission.py +++ b/module/reward/commission.py @@ -32,18 +32,18 @@ dictionary_cn = { 'urgent_ship': ['观舰'] } dictionary_en = { - 'major_comm': ['Self Training', 'Defense Exercise', 'Research Mission', 'Prep', 'Class', 'Cargo Transport'], + 'major_comm': ['SelfTrainingl', 'Defense Exercise', 'Research Mission', 'Prep', 'Class', 'Cargo Transport'], 'daily_comm': ['Daily', 'Awakening'], 'extra_drill': ['Sailing', 'Defense Patrol', 'Buoy'], - 'extra_part': ['Forest'], + 'extra_part': ['veinprotectoncommisionll', 'Forestprtectoncommisionl'], 'extra_cube': ['Exercise'], - 'extra_oil': ['Oil'], - 'extra_book': ['Merchant Escort'], - 'urgent_drill': ['Cargo Defense', 'Scouts', 'Force', 'Elites'], + 'extra_oil': ['Large-saleoilExtractionlll', 'FleetCargoTransport', 'Large-saleoilExtractianl'], + 'extra_book': ['LargeMerchantEscort'], + 'urgent_drill': ['Cargo Defense', 'Scouts', 'Force', 'Elites', 'FrontierDefensePatrol'], 'urgent_part': ['Lavella', 'Maui', 'Rendova', 'Kongbanna'], 'urgent_book': ['Tyrant', 'Poro', 'Makira', 'Kapolo', 'Manne ', 'St.', 'Isle', 'Kotlin'], 'urgent_box': ['Gear Transport', 'Handover'], - 'urgent_cube': ['Merchant Rescue', 'Attack'], + 'urgent_cube': ['MerchantRescuel', 'Attack'], 'urgent_gem': ['VIP ', 'Holiday', 'Patrol Escort'], 'urgent_ship': ['Launch'] } diff --git a/module/template/assets.py b/module/template/assets.py index 46440b5aa..01dd13943 100644 --- a/module/template/assets.py +++ b/module/template/assets.py @@ -24,6 +24,7 @@ TEMPLATE_SIREN_1 = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_1.p TEMPLATE_SIREN_2 = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_2.png', 'en': './assets/en/template/TEMPLATE_SIREN_2.png'}) TEMPLATE_SIREN_3 = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_3.png', 'en': './assets/en/template/TEMPLATE_SIREN_3.png'}) TEMPLATE_SIREN_Algerie = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_Algerie.png', 'en': './assets/en/template/TEMPLATE_SIREN_Algerie.png'}) +TEMPLATE_SIREN_DD = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_DD.png', 'en': './assets/en/template/TEMPLATE_SIREN_DD.png'}) TEMPLATE_SIREN_LaGalissonniere = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_LaGalissonniere.png', 'en': './assets/en/template/TEMPLATE_SIREN_LaGalissonniere.png'}) TEMPLATE_SIREN_Vauquelin = Template(file={'cn': './assets/cn/template/TEMPLATE_SIREN_Vauquelin.png', 'en': './assets/en/template/TEMPLATE_SIREN_Vauquelin.png'}) TEMPLATE_STAGE_CLEAR = Template(file={'cn': './assets/cn/template/TEMPLATE_STAGE_CLEAR.png', 'en': './assets/en/template/TEMPLATE_STAGE_CLEAR.png'}) diff --git a/module/ui/assets.py b/module/ui/assets.py index 7e683eb80..7509177f1 100644 --- a/module/ui/assets.py +++ b/module/ui/assets.py @@ -24,7 +24,7 @@ MAIN_GOTO_REWARD = Button(area={'cn': (11, 139, 30, 189), 'en': (11, 139, 30, 18 MISSION_CHECK = Button(area={'cn': (120, 15, 173, 40), 'en': (123, 18, 221, 37)}, color={'cn': (141, 156, 194), 'en': (104, 117, 158)}, button={'cn': (120, 15, 173, 40), 'en': (123, 18, 221, 37)}, file={'cn': './assets/cn/ui/MISSION_CHECK.png', 'en': './assets/en/ui/MISSION_CHECK.png'}) REWARD_CHECK = Button(area={'cn': (302, 119, 371, 195), 'en': (302, 119, 371, 195)}, color={'cn': (146, 118, 120), 'en': (146, 118, 120)}, button={'cn': (302, 119, 371, 195), 'en': (302, 119, 371, 195)}, file={'cn': './assets/cn/ui/REWARD_CHECK.png', 'en': './assets/en/ui/REWARD_CHECK.png'}) REWARD_GOTO_COMMISSION = Button(area={'cn': (383, 262, 503, 302), 'en': (384, 261, 503, 304)}, color={'cn': (91, 136, 199), 'en': (89, 133, 197)}, button={'cn': (383, 262, 503, 302), 'en': (384, 261, 503, 304)}, file={'cn': './assets/cn/ui/REWARD_GOTO_COMMISSION.png', 'en': './assets/en/ui/REWARD_GOTO_COMMISSION.png'}) -REWARD_GOTO_MAIN = Button(area={'cn': (1037, 611, 1107, 656), 'en': (1037, 611, 1107, 656)}, color={'cn': (134, 122, 127), 'en': (134, 122, 127)}, button={'cn': (1037, 611, 1107, 656), 'en': (1037, 611, 1107, 656)}, file={'cn': './assets/cn/ui/REWARD_GOTO_MAIN.png', 'en': './assets/en/ui/REWARD_GOTO_MAIN.png'}) +REWARD_GOTO_MAIN = Button(area={'cn': (1037, 611, 1107, 656), 'en': (1037, 612, 1107, 657)}, color={'cn': (134, 122, 127), 'en': (41, 31, 32)}, button={'cn': (1037, 611, 1107, 656), 'en': (1037, 612, 1107, 657)}, file={'cn': './assets/cn/ui/REWARD_GOTO_MAIN.png', 'en': './assets/en/ui/REWARD_GOTO_MAIN.png'}) REWARD_GOTO_TACTICAL = Button(area={'cn': (383, 404, 503, 444), 'en': (385, 404, 502, 444)}, color={'cn': (89, 140, 198), 'en': (84, 137, 196)}, button={'cn': (383, 404, 503, 444), 'en': (385, 404, 502, 444)}, file={'cn': './assets/cn/ui/REWARD_GOTO_TACTICAL.png', 'en': './assets/en/ui/REWARD_GOTO_TACTICAL.png'}) SP_CHECK = Button(area={'cn': (123, 63, 206, 109), 'en': (123, 63, 206, 109)}, color={'cn': (95, 110, 145), 'en': (95, 110, 145)}, button={'cn': (123, 63, 206, 109), 'en': (123, 63, 206, 109)}, file={'cn': './assets/cn/ui/SP_CHECK.png', 'en': './assets/en/ui/SP_CHECK.png'}) TACTICAL_CHECK = Button(area={'cn': (122, 14, 231, 38), 'en': (120, 16, 292, 40)}, color={'cn': (145, 161, 200), 'en': (94, 107, 144)}, button={'cn': (122, 14, 231, 38), 'en': (120, 16, 292, 40)}, file={'cn': './assets/cn/ui/TACTICAL_CHECK.png', 'en': './assets/en/ui/TACTICAL_CHECK.png'})