From 40876858ae0a476cb42d90143cf571553257aee7 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Sat, 11 Oct 2025 01:03:04 +0800 Subject: [PATCH] Upd: [TW] Neoncity assets TODO: add NEONCITY_SWITCH_SINGLE, NEONCITY_SWITCH_MULTI (#5201) --- assets/tw/coalition/NEONCITY_EASY.png | Bin 0 -> 4708 bytes assets/tw/coalition/NEONCITY_EX.png | Bin 0 -> 4202 bytes assets/tw/coalition/NEONCITY_HARD.png | Bin 0 -> 4595 bytes assets/tw/coalition/NEONCITY_MODE_BATTLE.png | Bin 0 -> 6986 bytes assets/tw/coalition/NEONCITY_MODE_STORY.png | Bin 0 -> 7200 bytes assets/tw/coalition/NEONCITY_NORMAL.png | Bin 0 -> 4750 bytes assets/tw/coalition/NEONCITY_SP.png | Bin 0 -> 4386 bytes module/coalition/assets.py | 14 +++++++------- 8 files changed, 7 insertions(+), 7 deletions(-) create mode 100644 assets/tw/coalition/NEONCITY_EASY.png create mode 100644 assets/tw/coalition/NEONCITY_EX.png create mode 100644 assets/tw/coalition/NEONCITY_HARD.png create mode 100644 assets/tw/coalition/NEONCITY_MODE_BATTLE.png create mode 100644 assets/tw/coalition/NEONCITY_MODE_STORY.png create mode 100644 assets/tw/coalition/NEONCITY_NORMAL.png create mode 100644 assets/tw/coalition/NEONCITY_SP.png diff --git a/assets/tw/coalition/NEONCITY_EASY.png b/assets/tw/coalition/NEONCITY_EASY.png new file mode 100644 index 0000000000000000000000000000000000000000..d00ac813ed2f143140cc43bf981213270c23fe56 GIT binary patch literal 4708 zcmeH}=UWrV7RG}tf(7tdxPTP#DpF+WLQp9xH9$ZCiG=Fn5<>_fp@go8ic3`^po9(~ zvQnfaQbN#3S-NycNC1H#NDTxqltsPY?;o(tmzfXenKS1%^S)>Pyl!hDd{p`<000mM zS(@4d00R5VLp?%=_NOcIR(t@!uc{!^tBxU~3uAPLn?rJf%ao1imY*t@zHw|gwI-2^3?*$`L=huJtFWW`jqnzf+yIY*SAw7QLF zQ0g>d`G;+?tzQiV9Bpxvs?vvy9q>DTk$gI#p zkP9a@l?AS@wR>!L(D?w3d#?_E-||VG{jbFZeY&d&P#*SXg3Wev*}UI>o4(o+(5F1x>I2x zTXkU0itO3KCADFunfCBDOyLGeZK7jG z_Dx3fE#CwX|Ex1rmu>xQenNM4l-nv(M%Bc?Fw5KPkD3To=&0K&3!z^JXbyb=@)B`1j;&Anhk)&2bA!9fGdE*dd*hf+<<)ao}T5&p{%(%Ms0uvFF=s@S)aZd9=z;R zl-obB)tX;-Npx}Enm+*DU8kfGr5O?wb-Nskg>hz93Ax=wqC{9QNq&@t4ZT}MCg!{P z)kg#cdVBj>Kj~;sP9+H#cUI&vue&D#l?U60J$1rxq$MCNyv`{tnsQv;{ zO+!xZ7POQ>0cIMF)fd$hsl3IHYndxweB4!PsVLs;0#6L5!#NhezD$w+%wpVN zUBbm5m(tXJwOTsa&PH-NJ?)KLiA#DsKdz9-MnxLkkWF}D&RCz$$6>r^cFeGgT^8{l zUOUE}TB7eZZzPLTq^$_a>LP-ovCLKl%^zZ$u-XdrB^}Xs9(jWA*JGPIKLq!|pEi%* z>qxY<>B`#Kgkm8GaWjIZO?ZLaszP15TbgPL`5uq?$QoD~!Wj8BvyvYp8QU!)qBf(` zXdJO)>EQL*%G=f{>8jPWFZ=GmCpCQ6IY~Gkmk`%t@IvwZDrS0;m`%v$2?iU6=b)_H z3njB6&$N=alM?Ny_qc7D<$sS|zC0Q6h2xVULW7AK4fc&aa|Z&`E?**jW!1ewA_C5p z7OEw$2PfKf6o;Zy%6=$FLk*yWmayflw}O!7Bq3sTOIK3KfPTo*8iDS$(f2r732QjQ zqSO>=;orHTyuEiBEx=Ja>4M&iUScBQf=DdEzQ0H6QHpQwdi6wkw}n#W(OaUd^FsW9 z(*S;%Q}+>^29UimMcG-*vho&Vh(5rg-xP1~@l&@0cMiP)!cxjtLm6Ds3>Z9}D?^US zaZ-OnsV2Z+Ez2c!*{-$D3>ov02Xks_c-54t_mjP&3$&RBKOd}ZUI2%#~Od(YxO|SBk#WoM8l$$Px20u}p)gs(i|HvQpQ68+h((;xCn{Q$UKbf{;9qVFd^g($**EAa2?)+}lG*VmPEt{^GOiPXVmLzz&Vv+}x-;cuYcWAn zyHj5mR(PTkY4Kd$$cnO8HCx6z)7v{d&cM6X>$C14DgrRmohLj&Xeyux4lPK zWCwBZ3T>78OC~aD(;WQY{0}*({eZv$ lfdc{u1P%!NUjpOp8+L71Lf2+%2XB542ASEKmR|FG@DB>#MsxrG literal 0 HcmV?d00001 diff --git a/assets/tw/coalition/NEONCITY_EX.png b/assets/tw/coalition/NEONCITY_EX.png new file mode 100644 index 0000000000000000000000000000000000000000..ab31e0adc570fe07c31f4a24c17be65c0156ac63 GIT binary patch literal 4202 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 literal 0 HcmV?d00001 diff --git a/assets/tw/coalition/NEONCITY_MODE_STORY.png b/assets/tw/coalition/NEONCITY_MODE_STORY.png new file mode 100644 index 0000000000000000000000000000000000000000..a8bfbfedf5217847267a8675c6ef59cd1ca6bbe5 GIT binary patch literal 7200 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 z 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 literal 0 HcmV?d00001 diff --git a/assets/tw/coalition/NEONCITY_SP.png b/assets/tw/coalition/NEONCITY_SP.png new file mode 100644 index 0000000000000000000000000000000000000000..638f39f4b0c58ddf18b44b273f40bee193d9a569 GIT binary patch literal 4386 zcmeIz`9Irv9tZHRqo}$@JE$w$P8IDU2605CJJXJ$abG)bwOWZJj%LxgrsL?gLuV*D z&UWkAj-xFij*zHgoIymIOQc8;#C^pvwvYWI_Aw8iU*4bJ-tW)z{dzn;|8jMXwtcdxK%fUjyuvMaH5VV|mHWTx2R02sv?Jw8vyGuJWb2WYc z(<+QOl_7<^H=_msQL8b=CHM6>8Jb?P&zC$L2o_SAbs#0$i=w^a$U6#pUs`fh(CgKn zuzUmr?UCKD2cZ+$Z?cI)joQWDtsTVN zbyV(=F^!|0VUIGPaYnFs2pb#F5~fIj!#k|M$kcqnYQi>1NN515o4FYmQN!d5Rm_}J zB_PxzfQ2#weV8)5O4#)t( zoM(A`@5T|aY&aIb&gKt6mpjC3I?!+kW+A@-R$7)K%KA~%@nGt`Cco7%{v(7P$!!qy z7h%vWNH1GEwJk62sY_Y1XsT0r^3X@&-5Z{@dD5fk-#YuvSpv@=65no?O#pW_7(=>mTa0ZT$P`C zwIG3b+_vKOBrcKLk+R5v*3=BoTgsDD0R@1(Cp$$8E6iO`+~$}S7KsPWy4)Tv!yum2 zOs5>M1R(M777GpC-(PW z6$f50^C3ik<Vm4)KY%HA1U%b$H#r? zfyHmAnow#=)XYdcwbCR}BwJKRyqIB5?O{Mb4zETA)4*nkUej#Hb%E6t9-#@R6vFOV zH8}2PtL+XmgX(5|7x8r;!>T6vJ3wZlSpL|%;4jIlx4%V>OAg+Wp<%z^z48l{Yzmue`pg<<vILsom+s^=QSGGQ^A9FSE8+shzIQ0-k`*2VOANdHI_aLjq~5_HWBUfyX=E@4*FoE zj~mz#w~}1XDs5Ui)iin59(LXsQd*>gVYJ2^?h9S6;rB=Ftu-^xuo0j0r-MhG_kNZk ziS|%MCo@Ze5(VVy-YwBn_|7<<&fZ`7$})MH1=59K`E$S2R}p3=pHUEZv?+s4DBQyA z!RDfhI|&SfrEJWNz5j&BYEBaxU;08rB~=3Ob-B>fGz=IUy+!C)!6x#CDsW!(@&^4$ z>y?>YW!uA@{1PZPMK}T;C5Rj&2tu)Og~of>(N0yP4XD|6-owvWU8p+e$qdgMnD>^d zF(r8eK=ZlR7)KvLj;FnrU|GCNK_@JZjt#cRFd>bm=F>w3v(hXhW7<=JD?4+q-K@N^ zp2)^>-d=9?zhu!B&b5P6H^I`)X-Hh^5BN&SExA&HsDT{9NCeY0Vkn=<7?3M?)wLrdvSK&tp8rvI!E9(UTZ zE1$=dXZ|m^CPx#}e&JuHtA;8c@PDl^yIa?`UWY`JUKv8uSbb}2I7~;v9OG^QrDQ-f z7&%FtWg_jTqwR#b8-9=5sSL8Z4Xhxu<4rm@aTTnfCgc0a;SDN%D$~GE-Pw z8eqdyuZ`rv6>28Xg8r0D#mdbgUjXW31-4nMu#WPz!8AY*6J+{?A&O`95%+ ze9!GQ=c1beDSV`@Vowq(+v{n?%cEG%F4Rb|=%KV6831Zx0cZRN7F`ZH9zzAozMhD3 z%E>Z?d#r-#28z&Rp#nvc=C=DffIofffIof iffIrMAAyyWX;}C7=WX{mLf!vP<#5yaM%_2T5B~tI>YvmA literal 0 HcmV?d00001 diff --git a/module/coalition/assets.py b/module/coalition/assets.py index 79ffca02d..28c8f5325 100644 --- a/module/coalition/assets.py +++ b/module/coalition/assets.py @@ -37,16 +37,16 @@ FROSTFALL_TC1 = Button(area={'cn': (304, 320, 330, 332), 'en': (304, 320, 330, 3 FROSTFALL_TC2 = Button(area={'cn': (631, 160, 658, 173), 'en': (631, 160, 658, 173), 'jp': (631, 160, 658, 173), 'tw': (631, 160, 658, 173)}, color={'cn': (186, 136, 252), 'en': (186, 136, 252), 'jp': (186, 136, 252), 'tw': (186, 136, 252)}, button={'cn': (631, 160, 658, 173), 'en': (631, 160, 658, 173), 'jp': (631, 160, 658, 173), 'tw': (631, 160, 658, 173)}, file={'cn': './assets/cn/coalition/FROSTFALL_TC2.png', 'en': './assets/en/coalition/FROSTFALL_TC2.png', 'jp': './assets/jp/coalition/FROSTFALL_TC2.png', 'tw': './assets/tw/coalition/FROSTFALL_TC2.png'}) FROSTFALL_TC3 = Button(area={'cn': (810, 362, 835, 373), 'en': (810, 362, 835, 373), 'jp': (810, 362, 835, 373), 'tw': (810, 362, 835, 373)}, color={'cn': (197, 153, 255), 'en': (197, 153, 255), 'jp': (197, 153, 255), 'tw': (197, 153, 255)}, button={'cn': (810, 362, 835, 373), 'en': (810, 362, 835, 373), 'jp': (810, 362, 835, 373), 'tw': (810, 362, 835, 373)}, file={'cn': './assets/cn/coalition/FROSTFALL_TC3.png', 'en': './assets/en/coalition/FROSTFALL_TC3.png', 'jp': './assets/jp/coalition/FROSTFALL_TC3.png', 'tw': './assets/tw/coalition/FROSTFALL_TC3.png'}) NEONCITY_COALITION_CHECK = Button(area={'cn': (230, 36, 276, 82), 'en': (179, 30, 276, 68), 'jp': (122, 30, 250, 86), 'tw': (230, 36, 276, 82)}, color={'cn': (136, 139, 142), 'en': (95, 98, 101), 'jp': (71, 86, 101), 'tw': (136, 139, 142)}, button={'cn': (230, 36, 276, 82), 'en': (179, 30, 276, 68), 'jp': (122, 30, 250, 86), 'tw': (230, 36, 276, 82)}, file={'cn': './assets/cn/coalition/NEONCITY_COALITION_CHECK.png', 'en': './assets/en/coalition/NEONCITY_COALITION_CHECK.png', 'jp': './assets/jp/coalition/NEONCITY_COALITION_CHECK.png', 'tw': './assets/cn/coalition/NEONCITY_COALITION_CHECK.png'}) -NEONCITY_EASY = Button(area={'cn': (255, 252, 308, 270), 'en': (306, 208, 349, 229), 'jp': (245, 250, 320, 273), 'tw': (255, 252, 308, 270)}, color={'cn': (131, 132, 135), 'en': (115, 124, 154), 'jp': (130, 130, 134), 'tw': (131, 132, 135)}, button={'cn': (255, 252, 308, 270), 'en': (306, 208, 349, 229), 'jp': (245, 250, 320, 273), 'tw': (255, 252, 308, 270)}, file={'cn': './assets/cn/coalition/NEONCITY_EASY.png', 'en': './assets/en/coalition/NEONCITY_EASY.png', 'jp': './assets/jp/coalition/NEONCITY_EASY.png', 'tw': './assets/cn/coalition/NEONCITY_EASY.png'}) -NEONCITY_EX = Button(area={'cn': (655, 353, 708, 370), 'en': (714, 308, 741, 328), 'jp': (643, 350, 720, 373), 'tw': (655, 353, 708, 370)}, color={'cn': (151, 150, 151), 'en': (162, 100, 99), 'jp': (137, 136, 137), 'tw': (151, 150, 151)}, button={'cn': (655, 353, 708, 370), 'en': (714, 308, 741, 328), 'jp': (643, 350, 720, 373), 'tw': (655, 353, 708, 370)}, file={'cn': './assets/cn/coalition/NEONCITY_EX.png', 'en': './assets/en/coalition/NEONCITY_EX.png', 'jp': './assets/jp/coalition/NEONCITY_EX.png', 'tw': './assets/cn/coalition/NEONCITY_EX.png'}) +NEONCITY_EASY = Button(area={'cn': (255, 252, 308, 270), 'en': (306, 208, 349, 229), 'jp': (245, 250, 320, 273), 'tw': (304, 207, 350, 228)}, color={'cn': (131, 132, 135), 'en': (115, 124, 154), 'jp': (130, 130, 134), 'tw': (118, 128, 158)}, button={'cn': (255, 252, 308, 270), 'en': (306, 208, 349, 229), 'jp': (245, 250, 320, 273), 'tw': (304, 207, 350, 228)}, file={'cn': './assets/cn/coalition/NEONCITY_EASY.png', 'en': './assets/en/coalition/NEONCITY_EASY.png', 'jp': './assets/jp/coalition/NEONCITY_EASY.png', 'tw': './assets/tw/coalition/NEONCITY_EASY.png'}) +NEONCITY_EX = Button(area={'cn': (655, 353, 708, 370), 'en': (714, 308, 741, 328), 'jp': (643, 350, 720, 373), 'tw': (709, 308, 746, 328)}, color={'cn': (151, 150, 151), 'en': (162, 100, 99), 'jp': (137, 136, 137), 'tw': (157, 92, 93)}, button={'cn': (655, 353, 708, 370), 'en': (714, 308, 741, 328), 'jp': (643, 350, 720, 373), 'tw': (709, 308, 746, 328)}, file={'cn': './assets/cn/coalition/NEONCITY_EX.png', 'en': './assets/en/coalition/NEONCITY_EX.png', 'jp': './assets/jp/coalition/NEONCITY_EX.png', 'tw': './assets/tw/coalition/NEONCITY_EX.png'}) NEONCITY_FLEET_PREPARATION = Button(area={'cn': (1034, 533, 1130, 556), 'en': (1047, 532, 1118, 560), 'jp': (1043, 529, 1123, 560), 'tw': (1034, 533, 1130, 556)}, color={'cn': (107, 137, 239), 'en': (80, 116, 237), 'jp': (80, 115, 231), 'tw': (107, 137, 239)}, button={'cn': (1034, 533, 1130, 556), 'en': (1047, 532, 1118, 560), 'jp': (1043, 529, 1123, 560), 'tw': (1034, 533, 1130, 556)}, file={'cn': './assets/cn/coalition/NEONCITY_FLEET_PREPARATION.png', 'en': './assets/en/coalition/NEONCITY_FLEET_PREPARATION.png', 'jp': './assets/jp/coalition/NEONCITY_FLEET_PREPARATION.png', 'tw': './assets/cn/coalition/NEONCITY_FLEET_PREPARATION.png'}) -NEONCITY_HARD = Button(area={'cn': (924, 549, 977, 567), 'en': (977, 507, 1016, 524), 'jp': (913, 545, 989, 570), 'tw': (924, 549, 977, 567)}, color={'cn': (128, 128, 131), 'en': (115, 123, 150), 'jp': (112, 111, 115), 'tw': (128, 128, 131)}, button={'cn': (924, 549, 977, 567), 'en': (977, 507, 1016, 524), 'jp': (913, 545, 989, 570), 'tw': (924, 549, 977, 567)}, file={'cn': './assets/cn/coalition/NEONCITY_HARD.png', 'en': './assets/en/coalition/NEONCITY_HARD.png', 'jp': './assets/jp/coalition/NEONCITY_HARD.png', 'tw': './assets/cn/coalition/NEONCITY_HARD.png'}) -NEONCITY_MODE_BATTLE = Button(area={'cn': (8, 627, 86, 671), 'en': (14, 616, 80, 673), 'jp': (50, 608, 100, 677), 'tw': (8, 627, 86, 671)}, color={'cn': (72, 56, 62), 'en': (80, 69, 74), 'jp': (75, 69, 74), 'tw': (72, 56, 62)}, button={'cn': (8, 627, 86, 671), 'en': (14, 616, 80, 673), 'jp': (50, 608, 100, 677), 'tw': (8, 627, 86, 671)}, file={'cn': './assets/cn/coalition/NEONCITY_MODE_BATTLE.png', 'en': './assets/en/coalition/NEONCITY_MODE_BATTLE.png', 'jp': './assets/jp/coalition/NEONCITY_MODE_BATTLE.png', 'tw': './assets/cn/coalition/NEONCITY_MODE_BATTLE.png'}) -NEONCITY_MODE_STORY = Button(area={'cn': (173, 627, 251, 668), 'en': (174, 613, 239, 669), 'jp': (210, 607, 263, 680), 'tw': (173, 627, 251, 668)}, color={'cn': (85, 67, 72), 'en': (78, 66, 70), 'jp': (72, 68, 72), 'tw': (85, 67, 72)}, button={'cn': (173, 627, 251, 668), 'en': (174, 613, 239, 669), 'jp': (210, 607, 263, 680), 'tw': (173, 627, 251, 668)}, file={'cn': './assets/cn/coalition/NEONCITY_MODE_STORY.png', 'en': './assets/en/coalition/NEONCITY_MODE_STORY.png', 'jp': './assets/jp/coalition/NEONCITY_MODE_STORY.png', 'tw': './assets/cn/coalition/NEONCITY_MODE_STORY.png'}) -NEONCITY_NORMAL = Button(area={'cn': (329, 453, 381, 472), 'en': (371, 410, 429, 429), 'jp': (327, 451, 384, 474), 'tw': (329, 453, 381, 472)}, color={'cn': (148, 149, 152), 'en': (120, 128, 158), 'jp': (128, 128, 132), 'tw': (148, 149, 152)}, button={'cn': (329, 453, 381, 472), 'en': (371, 410, 429, 429), 'jp': (327, 451, 384, 474), 'tw': (329, 453, 381, 472)}, file={'cn': './assets/cn/coalition/NEONCITY_NORMAL.png', 'en': './assets/en/coalition/NEONCITY_NORMAL.png', 'jp': './assets/jp/coalition/NEONCITY_NORMAL.png', 'tw': './assets/cn/coalition/NEONCITY_NORMAL.png'}) +NEONCITY_HARD = Button(area={'cn': (924, 549, 977, 567), 'en': (977, 507, 1016, 524), 'jp': (913, 545, 989, 570), 'tw': (976, 505, 1016, 524)}, color={'cn': (128, 128, 131), 'en': (115, 123, 150), 'jp': (112, 111, 115), 'tw': (123, 131, 157)}, button={'cn': (924, 549, 977, 567), 'en': (977, 507, 1016, 524), 'jp': (913, 545, 989, 570), 'tw': (976, 505, 1016, 524)}, file={'cn': './assets/cn/coalition/NEONCITY_HARD.png', 'en': './assets/en/coalition/NEONCITY_HARD.png', 'jp': './assets/jp/coalition/NEONCITY_HARD.png', 'tw': './assets/tw/coalition/NEONCITY_HARD.png'}) +NEONCITY_MODE_BATTLE = Button(area={'cn': (8, 627, 86, 671), 'en': (14, 616, 80, 673), 'jp': (50, 608, 100, 677), 'tw': (11, 636, 83, 661)}, color={'cn': (72, 56, 62), 'en': (80, 69, 74), 'jp': (75, 69, 74), 'tw': (82, 51, 55)}, button={'cn': (8, 627, 86, 671), 'en': (14, 616, 80, 673), 'jp': (50, 608, 100, 677), 'tw': (11, 636, 83, 661)}, file={'cn': './assets/cn/coalition/NEONCITY_MODE_BATTLE.png', 'en': './assets/en/coalition/NEONCITY_MODE_BATTLE.png', 'jp': './assets/jp/coalition/NEONCITY_MODE_BATTLE.png', 'tw': './assets/tw/coalition/NEONCITY_MODE_BATTLE.png'}) +NEONCITY_MODE_STORY = Button(area={'cn': (173, 627, 251, 668), 'en': (174, 613, 239, 669), 'jp': (210, 607, 263, 680), 'tw': (174, 635, 244, 661)}, color={'cn': (85, 67, 72), 'en': (78, 66, 70), 'jp': (72, 68, 72), 'tw': (83, 53, 57)}, button={'cn': (173, 627, 251, 668), 'en': (174, 613, 239, 669), 'jp': (210, 607, 263, 680), 'tw': (174, 635, 244, 661)}, file={'cn': './assets/cn/coalition/NEONCITY_MODE_STORY.png', 'en': './assets/en/coalition/NEONCITY_MODE_STORY.png', 'jp': './assets/jp/coalition/NEONCITY_MODE_STORY.png', 'tw': './assets/tw/coalition/NEONCITY_MODE_STORY.png'}) +NEONCITY_NORMAL = Button(area={'cn': (329, 453, 381, 472), 'en': (371, 410, 429, 429), 'jp': (327, 451, 384, 474), 'tw': (377, 409, 423, 429)}, color={'cn': (148, 149, 152), 'en': (120, 128, 158), 'jp': (128, 128, 132), 'tw': (122, 132, 161)}, button={'cn': (329, 453, 381, 472), 'en': (371, 410, 429, 429), 'jp': (327, 451, 384, 474), 'tw': (377, 409, 423, 429)}, file={'cn': './assets/cn/coalition/NEONCITY_NORMAL.png', 'en': './assets/en/coalition/NEONCITY_NORMAL.png', 'jp': './assets/jp/coalition/NEONCITY_NORMAL.png', 'tw': './assets/tw/coalition/NEONCITY_NORMAL.png'}) NEONCITY_PREPARATION_EXIT = Button(area={'cn': (1190, 52, 1231, 93), 'en': (1190, 52, 1231, 93), 'jp': (1190, 52, 1231, 93), 'tw': (1190, 52, 1231, 93)}, color={'cn': (109, 111, 115), 'en': (109, 111, 115), 'jp': (109, 111, 115), 'tw': (109, 111, 115)}, button={'cn': (1190, 52, 1231, 93), 'en': (1190, 52, 1231, 93), 'jp': (1190, 52, 1231, 93), 'tw': (1190, 52, 1231, 93)}, file={'cn': './assets/cn/coalition/NEONCITY_PREPARATION_EXIT.png', 'en': './assets/cn/coalition/NEONCITY_PREPARATION_EXIT.png', 'jp': './assets/cn/coalition/NEONCITY_PREPARATION_EXIT.png', 'tw': './assets/cn/coalition/NEONCITY_PREPARATION_EXIT.png'}) NEONCITY_PT_OCR = Button(area={'cn': (1179, 166, 1251, 184), 'en': (1179, 166, 1251, 184), 'jp': (1179, 166, 1251, 184), 'tw': (1179, 166, 1251, 184)}, color={'cn': (31, 38, 44), 'en': (31, 38, 44), 'jp': (31, 38, 44), 'tw': (31, 38, 44)}, button={'cn': (1179, 166, 1251, 184), 'en': (1179, 166, 1251, 184), 'jp': (1179, 166, 1251, 184), 'tw': (1179, 166, 1251, 184)}, file={'cn': './assets/cn/coalition/NEONCITY_PT_OCR.png', 'en': './assets/cn/coalition/NEONCITY_PT_OCR.png', 'jp': './assets/cn/coalition/NEONCITY_PT_OCR.png', 'tw': './assets/cn/coalition/NEONCITY_PT_OCR.png'}) -NEONCITY_SP = Button(area={'cn': (821, 168, 874, 186), 'en': (881, 125, 905, 143), 'jp': (817, 166, 877, 190), 'tw': (821, 168, 874, 186)}, color={'cn': (144, 143, 143), 'en': (152, 98, 98), 'jp': (125, 124, 125), 'tw': (144, 143, 143)}, button={'cn': (821, 168, 874, 186), 'en': (881, 125, 905, 143), 'jp': (817, 166, 877, 190), 'tw': (821, 168, 874, 186)}, file={'cn': './assets/cn/coalition/NEONCITY_SP.png', 'en': './assets/en/coalition/NEONCITY_SP.png', 'jp': './assets/jp/coalition/NEONCITY_SP.png', 'tw': './assets/cn/coalition/NEONCITY_SP.png'}) +NEONCITY_SP = Button(area={'cn': (821, 168, 874, 186), 'en': (881, 125, 905, 143), 'jp': (817, 166, 877, 190), 'tw': (874, 124, 910, 144)}, color={'cn': (144, 143, 143), 'en': (152, 98, 98), 'jp': (125, 124, 125), 'tw': (145, 87, 86)}, button={'cn': (821, 168, 874, 186), 'en': (881, 125, 905, 143), 'jp': (817, 166, 877, 190), 'tw': (874, 124, 910, 144)}, file={'cn': './assets/cn/coalition/NEONCITY_SP.png', 'en': './assets/en/coalition/NEONCITY_SP.png', 'jp': './assets/jp/coalition/NEONCITY_SP.png', 'tw': './assets/tw/coalition/NEONCITY_SP.png'}) NEONCITY_SWITCH_MULTI = Button(area={'cn': (1087, 458, 1217, 486), 'en': (1085, 461, 1215, 483), 'jp': (1114, 461, 1185, 483), 'tw': (1087, 458, 1217, 486)}, color={'cn': (233, 183, 63), 'en': (184, 145, 50), 'jp': (191, 144, 54), 'tw': (233, 183, 63)}, button={'cn': (1087, 458, 1217, 486), 'en': (1085, 461, 1215, 483), 'jp': (1114, 461, 1185, 483), 'tw': (1087, 458, 1217, 486)}, file={'cn': './assets/cn/coalition/NEONCITY_SWITCH_MULTI.png', 'en': './assets/en/coalition/NEONCITY_SWITCH_MULTI.png', 'jp': './assets/jp/coalition/NEONCITY_SWITCH_MULTI.png', 'tw': './assets/cn/coalition/NEONCITY_SWITCH_MULTI.png'}) NEONCITY_SWITCH_SINGLE = Button(area={'cn': (940, 458, 1071, 486), 'en': (947, 462, 1070, 482), 'jp': (975, 459, 1046, 484), 'tw': (940, 458, 1071, 486)}, color={'cn': (230, 181, 62), 'en': (178, 139, 48), 'jp': (197, 149, 52), 'tw': (230, 181, 62)}, button={'cn': (940, 458, 1071, 486), 'en': (947, 462, 1070, 482), 'jp': (975, 459, 1046, 484), 'tw': (940, 458, 1071, 486)}, file={'cn': './assets/cn/coalition/NEONCITY_SWITCH_SINGLE.png', 'en': './assets/en/coalition/NEONCITY_SWITCH_SINGLE.png', 'jp': './assets/jp/coalition/NEONCITY_SWITCH_SINGLE.png', 'tw': './assets/cn/coalition/NEONCITY_SWITCH_SINGLE.png'}) NEONCITY_UI_BACK = Button(area={'cn': (30, 45, 73, 88), 'en': (30, 45, 73, 88), 'jp': (30, 45, 73, 88), 'tw': (30, 45, 73, 88)}, color={'cn': (54, 55, 57), 'en': (54, 55, 57), 'jp': (54, 55, 57), 'tw': (54, 55, 57)}, button={'cn': (30, 45, 73, 88), 'en': (30, 45, 73, 88), 'jp': (30, 45, 73, 88), 'tw': (30, 45, 73, 88)}, file={'cn': './assets/cn/coalition/NEONCITY_UI_BACK.png', 'en': './assets/cn/coalition/NEONCITY_UI_BACK.png', 'jp': './assets/cn/coalition/NEONCITY_UI_BACK.png', 'tw': './assets/cn/coalition/NEONCITY_UI_BACK.png'})