1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-16 10:27:21 +08:00

Revert "Merge branch 'dev' of https://github.com/LmeSzinc/AzurLaneAutoScript into dev"

This reverts commit bdc5aa0720, reversing
changes made to 6ee7a62edf.
This commit is contained in:
whoamikyo
2020-08-18 20:47:27 -03:00
parent bdc5aa0720
commit ac9303012c
741 changed files with 8380 additions and 18943 deletions

View File

@@ -1,58 +1,33 @@
from module.base.button import Button
from module.base.template import Template
# This file was automatically generated by dev_tools.button_extract.
# Don't modify it manually.
COMMON_SHIP_FILTER_DISABLE = Button(area={'cn': (666, 6, 802, 48), 'en': (665, 5, 803, 49), 'jp': (681, 12, 723, 38)}, color={'cn': (71, 88, 125), 'en': (74, 90, 125), 'jp': (131, 144, 180)}, button={'cn': (666, 6, 802, 48), 'en': (665, 5, 803, 49), 'jp': (681, 12, 723, 38)}, file={'cn': './assets/cn/retire/COMMON_SHIP_FILTER_DISABLE.png', 'en': './assets/en/retire/COMMON_SHIP_FILTER_DISABLE.png', 'jp': './assets/jp/retire/COMMON_SHIP_FILTER_DISABLE.png'})
COMMON_SHIP_FILTER_ENABLE = Button(area={'cn': (666, 6, 802, 48), 'en': (665, 5, 803, 49), 'jp': (681, 12, 723, 38)}, color={'cn': (182, 145, 96), 'en': (183, 145, 94), 'jp': (217, 178, 136)}, button={'cn': (666, 6, 802, 48), 'en': (665, 5, 803, 49), 'jp': (681, 12, 723, 38)}, file={'cn': './assets/cn/retire/COMMON_SHIP_FILTER_ENABLE.png', 'en': './assets/en/retire/COMMON_SHIP_FILTER_ENABLE.png', 'jp': './assets/jp/retire/COMMON_SHIP_FILTER_ENABLE.png'})
DOCK_CHECK = Button(area={'cn': (121, 14, 175, 39), 'en': (121, 17, 189, 39), 'jp': (123, 15, 195, 38)}, color={'cn': (156, 171, 207), 'en': (112, 125, 162), 'jp': (97, 108, 142)}, button={'cn': (121, 14, 175, 39), 'en': (121, 17, 189, 39), 'jp': (123, 15, 195, 38)}, file={'cn': './assets/cn/retire/DOCK_CHECK.png', 'en': './assets/en/retire/DOCK_CHECK.png', 'jp': './assets/jp/retire/DOCK_CHECK.png'})
DOCK_EMPTY = Button(area={'cn': (95, 347, 388, 378), 'en': (95, 318, 264, 339), 'jp': (95, 347, 388, 378)}, color={'cn': (160, 154, 159), 'en': (106, 99, 106), 'jp': (160, 154, 159)}, button={'cn': (95, 347, 388, 378), 'en': (95, 318, 264, 339), 'jp': (95, 347, 388, 378)}, file={'cn': './assets/cn/retire/DOCK_EMPTY.png', 'en': './assets/en/retire/DOCK_EMPTY.png', 'jp': './assets/cn/retire/DOCK_EMPTY.png'})
DOCK_FILTER = Button(area={'cn': (1099, 5, 1193, 48), 'en': (1098, 4, 1194, 49), 'jp': (1101, 6, 1192, 46)}, color={'cn': (70, 87, 127), 'en': (73, 90, 128), 'jp': (67, 84, 125)}, button={'cn': (1099, 5, 1193, 48), 'en': (1098, 4, 1194, 49), 'jp': (1101, 6, 1192, 46)}, file={'cn': './assets/cn/retire/DOCK_FILTER.png', 'en': './assets/en/retire/DOCK_FILTER.png', 'jp': './assets/jp/retire/DOCK_FILTER.png'})
DOCK_FILTER_CONFIRM = Button(area={'cn': (714, 613, 886, 671), 'en': (713, 612, 887, 672), 'jp': (716, 616, 883, 667)}, color={'cn': (86, 133, 192), 'en': (97, 140, 196), 'jp': (90, 136, 194)}, button={'cn': (714, 613, 886, 671), 'en': (713, 612, 887, 672), 'jp': (716, 616, 883, 667)}, file={'cn': './assets/cn/retire/DOCK_FILTER_CONFIRM.png', 'en': './assets/en/retire/DOCK_FILTER_CONFIRM.png', 'jp': './assets/jp/retire/DOCK_FILTER_CONFIRM.png'})
ENHANCE_CONFIRM = Button(area={'cn': (1127, 602, 1256, 644), 'en': (1126, 601, 1257, 645), 'jp': (1129, 603, 1256, 643)}, color={'cn': (197, 146, 83), 'en': (204, 149, 89), 'jp': (203, 150, 85)}, button={'cn': (1127, 602, 1256, 644), 'en': (1126, 601, 1257, 645), 'jp': (1129, 603, 1256, 643)}, file={'cn': './assets/cn/retire/ENHANCE_CONFIRM.png', 'en': './assets/en/retire/ENHANCE_CONFIRM.png', 'jp': './assets/jp/retire/ENHANCE_CONFIRM.png'})
ENHANCE_FILLED = Button(area={'cn': (728, 440, 781, 454), 'en': (728, 440, 781, 454), 'jp': (722, 387, 789, 400)}, color={'cn': (156, 138, 127), 'en': (156, 138, 127), 'jp': (146, 153, 211)}, button={'cn': (728, 440, 781, 454), 'en': (728, 440, 781, 454), 'jp': (722, 387, 789, 400)}, file={'cn': './assets/cn/retire/ENHANCE_FILLED.png', 'en': './assets/en/retire/ENHANCE_FILLED.png', 'jp': './assets/jp/retire/ENHANCE_FILLED.png'})
ENHANCE_RECOMMEND = Button(area={'cn': (959, 602, 1089, 644), 'en': (958, 601, 1090, 646), 'jp': (960, 603, 1087, 643)}, color={'cn': (85, 131, 190), 'en': (82, 129, 192), 'jp': (88, 136, 197)}, button={'cn': (959, 602, 1089, 644), 'en': (958, 601, 1090, 646), 'jp': (960, 603, 1087, 643)}, file={'cn': './assets/cn/retire/ENHANCE_RECOMMEND.png', 'en': './assets/en/retire/ENHANCE_RECOMMEND.png', 'jp': './assets/jp/retire/ENHANCE_RECOMMEND.png'})
ENHANCE_RELOAD = Button(area={'cn': (898, 277, 1164, 291), 'en': (898, 277, 1164, 291), 'jp': (898, 277, 1164, 291)}, color={'cn': (251, 231, 94), 'en': (251, 231, 94), 'jp': (251, 231, 94)}, button={'cn': (898, 277, 1164, 291), 'en': (898, 277, 1164, 291), 'jp': (898, 277, 1164, 291)}, file={'cn': './assets/cn/retire/ENHANCE_RELOAD.png', 'en': './assets/en/retire/ENHANCE_RELOAD.png', 'jp': './assets/jp/retire/ENHANCE_RELOAD.png'})
EQUIP_CONFIRM = Button(area={'cn': (871, 516, 1044, 573), 'en': (870, 515, 1045, 574), 'jp': (875, 519, 1039, 568)}, color={'cn': (95, 143, 203), 'en': (103, 150, 208), 'jp': (99, 146, 205)}, button={'cn': (871, 516, 1044, 573), 'en': (870, 515, 1045, 574), 'jp': (875, 519, 1039, 568)}, file={'cn': './assets/cn/retire/EQUIP_CONFIRM.png', 'en': './assets/en/retire/EQUIP_CONFIRM.png', 'jp': './assets/jp/retire/EQUIP_CONFIRM.png'})
EQUIP_CONFIRM_2 = Button(area={'cn': (720, 541, 893, 598), 'en': (719, 540, 894, 600), 'jp': (725, 545, 890, 595)}, color={'cn': (94, 142, 202), 'en': (108, 153, 208), 'jp': (97, 145, 205)}, button={'cn': (720, 541, 893, 598), 'en': (719, 540, 894, 600), 'jp': (725, 545, 890, 595)}, file={'cn': './assets/cn/retire/EQUIP_CONFIRM_2.png', 'en': './assets/en/retire/EQUIP_CONFIRM_2.png', 'jp': './assets/jp/retire/EQUIP_CONFIRM_2.png'})
FILTER_FACTION_ALL_OFF = Button(area={'cn': (285, 308, 421, 346), 'en': (284, 306, 424, 343), 'jp': (285, 308, 421, 346)}, color={'cn': (131, 142, 158), 'en': (147, 156, 169), 'jp': (131, 142, 158)}, button={'cn': (285, 308, 421, 346), 'en': (284, 306, 424, 343), 'jp': (285, 308, 421, 346)}, file={'cn': './assets/cn/retire/FILTER_FACTION_ALL_OFF.png', 'en': './assets/en/retire/FILTER_FACTION_ALL_OFF.png', 'jp': './assets/cn/retire/FILTER_FACTION_ALL_OFF.png'})
FILTER_FACTION_ALL_ON = Button(area={'cn': (285, 308, 421, 346), 'en': (284, 305, 424, 339), 'jp': (285, 308, 421, 346)}, color={'cn': (97, 131, 181), 'en': (123, 147, 184), 'jp': (97, 131, 181)}, button={'cn': (285, 308, 421, 346), 'en': (284, 305, 424, 339), 'jp': (285, 308, 421, 346)}, file={'cn': './assets/cn/retire/FILTER_FACTION_ALL_ON.png', 'en': './assets/en/retire/FILTER_FACTION_ALL_ON.png', 'jp': './assets/cn/retire/FILTER_FACTION_ALL_ON.png'})
FILTER_INDEX_ALL_OFF = Button(area={'cn': (285, 514, 421, 554), 'en': (284, 513, 423, 554), 'jp': (287, 516, 418, 552)}, color={'cn': (124, 137, 154), 'en': (126, 137, 153), 'jp': (125, 137, 152)}, button={'cn': (285, 514, 421, 554), 'en': (284, 513, 423, 554), 'jp': (287, 516, 418, 552)}, file={'cn': './assets/cn/retire/FILTER_INDEX_ALL_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_ALL_OFF.png', 'jp': './assets/jp/retire/FILTER_INDEX_ALL_OFF.png'})
FILTER_INDEX_ALL_ON = Button(area={'cn': (285, 514, 421, 554), 'en': (284, 513, 423, 554), 'jp': (287, 516, 418, 552)}, color={'cn': (88, 122, 173), 'en': (88, 121, 172), 'jp': (89, 122, 172)}, button={'cn': (285, 514, 421, 554), 'en': (284, 513, 423, 554), 'jp': (287, 516, 418, 552)}, file={'cn': './assets/cn/retire/FILTER_INDEX_ALL_ON.png', 'en': './assets/en/retire/FILTER_INDEX_ALL_ON.png', 'jp': './assets/jp/retire/FILTER_INDEX_ALL_ON.png'})
FILTER_INDEX_BB_OFF = Button(area={'cn': (285, 232, 421, 270), 'en': (308, 234, 399, 264), 'jp': (285, 232, 421, 270)}, color={'cn': (126, 138, 154), 'en': (133, 142, 156), 'jp': (126, 138, 154)}, button={'cn': (285, 232, 421, 270), 'en': (308, 234, 399, 264), 'jp': (285, 232, 421, 270)}, file={'cn': './assets/cn/retire/FILTER_INDEX_BB_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_BB_OFF.png', 'jp': './assets/cn/retire/FILTER_INDEX_BB_OFF.png'})
FILTER_INDEX_BB_ON = Button(area={'cn': (286, 232, 422, 270), 'en': (309, 235, 398, 265), 'jp': (286, 232, 422, 270)}, color={'cn': (189, 151, 107), 'en': (188, 153, 114), 'jp': (189, 151, 107)}, button={'cn': (286, 232, 422, 270), 'en': (309, 235, 398, 265), 'jp': (286, 232, 422, 270)}, file={'cn': './assets/cn/retire/FILTER_INDEX_BB_ON.png', 'en': './assets/en/retire/FILTER_INDEX_BB_ON.png', 'jp': './assets/cn/retire/FILTER_INDEX_BB_ON.png'})
FILTER_INDEX_CA_OFF = Button(area={'cn': (1072, 174, 1208, 212), 'en': (1094, 178, 1190, 207), 'jp': (1072, 174, 1208, 212)}, color={'cn': (125, 137, 151), 'en': (130, 140, 154), 'jp': (125, 137, 151)}, button={'cn': (1072, 174, 1208, 212), 'en': (1094, 178, 1190, 207), 'jp': (1072, 174, 1208, 212)}, file={'cn': './assets/cn/retire/FILTER_INDEX_CA_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_CA_OFF.png', 'jp': './assets/cn/retire/FILTER_INDEX_CA_OFF.png'})
FILTER_INDEX_CA_ON = Button(area={'cn': (1072, 175, 1209, 213), 'en': (1092, 179, 1189, 208), 'jp': (1072, 175, 1209, 213)}, color={'cn': (189, 150, 104), 'en': (186, 149, 109), 'jp': (189, 150, 104)}, button={'cn': (1072, 175, 1209, 213), 'en': (1092, 179, 1189, 208), 'jp': (1072, 175, 1209, 213)}, file={'cn': './assets/cn/retire/FILTER_INDEX_CA_ON.png', 'en': './assets/en/retire/FILTER_INDEX_CA_ON.png', 'jp': './assets/cn/retire/FILTER_INDEX_CA_ON.png'})
FILTER_INDEX_CLEAR_OFF = Button(area={'cn': (285, 174, 421, 212), 'en': (301, 177, 406, 209), 'jp': (285, 174, 421, 212)}, color={'cn': (123, 135, 151), 'en': (129, 139, 154), 'jp': (123, 135, 151)}, button={'cn': (285, 174, 421, 212), 'en': (301, 177, 406, 209), 'jp': (285, 174, 421, 212)}, file={'cn': './assets/cn/retire/FILTER_INDEX_CLEAR_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_CLEAR_OFF.png', 'jp': './assets/cn/retire/FILTER_INDEX_CLEAR_OFF.png'})
FILTER_INDEX_CLEAR_ON = Button(area={'cn': (286, 175, 422, 213), 'en': (297, 177, 409, 209), 'jp': (286, 175, 422, 213)}, color={'cn': (188, 148, 103), 'en': (190, 151, 107), 'jp': (188, 148, 103)}, button={'cn': (286, 175, 422, 213), 'en': (297, 177, 409, 209), 'jp': (286, 175, 422, 213)}, file={'cn': './assets/cn/retire/FILTER_INDEX_CLEAR_ON.png', 'en': './assets/en/retire/FILTER_INDEX_CLEAR_ON.png', 'jp': './assets/cn/retire/FILTER_INDEX_CLEAR_ON.png'})
FILTER_INDEX_CL_OFF = Button(area={'cn': (914, 174, 1051, 212), 'en': (933, 179, 1030, 207), 'jp': (914, 174, 1051, 212)}, color={'cn': (126, 137, 152), 'en': (127, 138, 153), 'jp': (126, 137, 152)}, button={'cn': (914, 174, 1051, 212), 'en': (933, 179, 1030, 207), 'jp': (914, 174, 1051, 212)}, file={'cn': './assets/cn/retire/FILTER_INDEX_CL_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_CL_OFF.png', 'jp': './assets/cn/retire/FILTER_INDEX_CL_OFF.png'})
FILTER_INDEX_CL_ON = Button(area={'cn': (915, 175, 1051, 213), 'en': (933, 177, 1032, 209), 'jp': (915, 175, 1051, 213)}, color={'cn': (190, 151, 106), 'en': (183, 146, 104), 'jp': (190, 151, 106)}, button={'cn': (915, 175, 1051, 213), 'en': (933, 177, 1032, 209), 'jp': (915, 175, 1051, 213)}, file={'cn': './assets/cn/retire/FILTER_INDEX_CL_ON.png', 'en': './assets/en/retire/FILTER_INDEX_CL_ON.png', 'jp': './assets/cn/retire/FILTER_INDEX_CL_ON.png'})
FILTER_INDEX_CV_OFF = Button(area={'cn': (442, 232, 579, 269), 'en': (459, 234, 561, 266), 'jp': (442, 232, 579, 269)}, color={'cn': (126, 137, 154), 'en': (126, 137, 152), 'jp': (126, 137, 154)}, button={'cn': (442, 232, 579, 269), 'en': (459, 234, 561, 266), 'jp': (442, 232, 579, 269)}, file={'cn': './assets/cn/retire/FILTER_INDEX_CV_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_CV_OFF.png', 'jp': './assets/cn/retire/FILTER_INDEX_CV_OFF.png'})
FILTER_INDEX_CV_ON = Button(area={'cn': (443, 232, 579, 270), 'en': (468, 236, 555, 266), 'jp': (443, 232, 579, 270)}, color={'cn': (189, 151, 107), 'en': (186, 149, 108), 'jp': (189, 151, 107)}, button={'cn': (443, 232, 579, 270), 'en': (468, 236, 555, 266), 'jp': (443, 232, 579, 270)}, file={'cn': './assets/cn/retire/FILTER_INDEX_CV_ON.png', 'en': './assets/en/retire/FILTER_INDEX_CV_ON.png', 'jp': './assets/cn/retire/FILTER_INDEX_CV_ON.png'})
FILTER_INDEX_DD_OFF = Button(area={'cn': (757, 174, 893, 212), 'en': (777, 178, 868, 208), 'jp': (757, 174, 893, 212)}, color={'cn': (126, 138, 154), 'en': (134, 144, 159), 'jp': (126, 138, 154)}, button={'cn': (757, 174, 893, 212), 'en': (777, 178, 868, 208), 'jp': (757, 174, 893, 212)}, file={'cn': './assets/cn/retire/FILTER_INDEX_DD_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_DD_OFF.png', 'jp': './assets/cn/retire/FILTER_INDEX_DD_OFF.png'})
FILTER_INDEX_DD_ON = Button(area={'cn': (758, 175, 894, 213), 'en': (782, 178, 872, 209), 'jp': (758, 175, 894, 213)}, color={'cn': (190, 152, 107), 'en': (188, 153, 113), 'jp': (190, 152, 107)}, button={'cn': (758, 175, 894, 213), 'en': (782, 178, 872, 209), 'jp': (758, 175, 894, 213)}, file={'cn': './assets/cn/retire/FILTER_INDEX_DD_ON.png', 'en': './assets/en/retire/FILTER_INDEX_DD_ON.png', 'jp': './assets/cn/retire/FILTER_INDEX_DD_ON.png'})
FILTER_INDEX_ENHANCEMENT_OFF = Button(area={'cn': (757, 514, 893, 554), 'en': (756, 513, 895, 554), 'jp': (758, 516, 891, 552)}, color={'cn': (132, 144, 160), 'en': (142, 152, 166), 'jp': (145, 154, 168)}, button={'cn': (757, 514, 893, 554), 'en': (756, 513, 895, 554), 'jp': (758, 516, 891, 552)}, file={'cn': './assets/cn/retire/FILTER_INDEX_ENHANCEMENT_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_ENHANCEMENT_OFF.png', 'jp': './assets/jp/retire/FILTER_INDEX_ENHANCEMENT_OFF.png'})
FILTER_INDEX_ENHANCEMENT_ON = Button(area={'cn': (757, 514, 893, 554), 'en': (756, 513, 895, 554), 'jp': (758, 516, 891, 552)}, color={'cn': (98, 130, 178), 'en': (110, 141, 187), 'jp': (113, 142, 186)}, button={'cn': (757, 514, 893, 554), 'en': (756, 513, 895, 554), 'jp': (758, 516, 891, 552)}, file={'cn': './assets/cn/retire/FILTER_INDEX_ENHANCEMENT_ON.png', 'en': './assets/en/retire/FILTER_INDEX_ENHANCEMENT_ON.png', 'jp': './assets/jp/retire/FILTER_INDEX_ENHANCEMENT_ON.png'})
FILTER_INDEX_OTHERS_OFF = Button(area={'cn': (914, 232, 1051, 270), 'en': (922, 233, 1042, 264), 'jp': (914, 232, 1051, 270)}, color={'cn': (126, 138, 154), 'en': (143, 151, 164), 'jp': (126, 138, 154)}, button={'cn': (914, 232, 1051, 270), 'en': (922, 233, 1042, 264), 'jp': (914, 232, 1051, 270)}, file={'cn': './assets/cn/retire/FILTER_INDEX_OTHERS_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_OTHERS_OFF.png', 'jp': './assets/cn/retire/FILTER_INDEX_OTHERS_OFF.png'})
FILTER_INDEX_OTHERS_ON = Button(area={'cn': (915, 232, 1051, 270), 'en': (927, 235, 1038, 268), 'jp': (915, 232, 1051, 270)}, color={'cn': (183, 147, 104), 'en': (194, 161, 125), 'jp': (183, 147, 104)}, button={'cn': (915, 232, 1051, 270), 'en': (927, 235, 1038, 268), 'jp': (915, 232, 1051, 270)}, file={'cn': './assets/cn/retire/FILTER_INDEX_OTHERS_ON.png', 'en': './assets/en/retire/FILTER_INDEX_OTHERS_ON.png', 'jp': './assets/cn/retire/FILTER_INDEX_OTHERS_ON.png'})
FILTER_INDEX_REPAIR_OFF = Button(area={'cn': (600, 232, 736, 269), 'en': (613, 233, 719, 267), 'jp': (600, 232, 736, 269)}, color={'cn': (128, 139, 156), 'en': (145, 154, 167), 'jp': (128, 139, 156)}, button={'cn': (600, 232, 736, 269), 'en': (613, 233, 719, 267), 'jp': (600, 232, 736, 269)}, file={'cn': './assets/cn/retire/FILTER_INDEX_REPAIR_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_REPAIR_OFF.png', 'jp': './assets/cn/retire/FILTER_INDEX_REPAIR_OFF.png'})
FILTER_INDEX_REPAIR_ON = Button(area={'cn': (601, 232, 736, 270), 'en': (608, 235, 727, 267), 'jp': (601, 232, 736, 270)}, color={'cn': (190, 153, 109), 'en': (193, 161, 124), 'jp': (190, 153, 109)}, button={'cn': (601, 232, 736, 270), 'en': (608, 235, 727, 267), 'jp': (601, 232, 736, 270)}, file={'cn': './assets/cn/retire/FILTER_INDEX_REPAIR_ON.png', 'en': './assets/en/retire/FILTER_INDEX_REPAIR_ON.png', 'jp': './assets/cn/retire/FILTER_INDEX_REPAIR_ON.png'})
FILTER_INDEX_SS_OFF = Button(area={'cn': (757, 232, 893, 269), 'en': (780, 234, 870, 265), 'jp': (757, 232, 893, 269)}, color={'cn': (128, 140, 156), 'en': (128, 138, 153), 'jp': (128, 140, 156)}, button={'cn': (757, 232, 893, 269), 'en': (780, 234, 870, 265), 'jp': (757, 232, 893, 269)}, file={'cn': './assets/cn/retire/FILTER_INDEX_SS_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_SS_OFF.png', 'jp': './assets/cn/retire/FILTER_INDEX_SS_OFF.png'})
FILTER_INDEX_SS_ON = Button(area={'cn': (758, 232, 894, 270), 'en': (783, 235, 870, 268), 'jp': (758, 232, 894, 270)}, color={'cn': (190, 153, 109), 'en': (186, 149, 108), 'jp': (190, 153, 109)}, button={'cn': (758, 232, 894, 270), 'en': (783, 235, 870, 268), 'jp': (758, 232, 894, 270)}, file={'cn': './assets/cn/retire/FILTER_INDEX_SS_ON.png', 'en': './assets/en/retire/FILTER_INDEX_SS_ON.png', 'jp': './assets/cn/retire/FILTER_INDEX_SS_ON.png'})
FILTER_RARITY_ALL_OFF = Button(area={'cn': (285, 441, 421, 478), 'en': (284, 440, 423, 472), 'jp': (285, 441, 421, 478)}, color={'cn': (124, 135, 152), 'en': (125, 135, 150), 'jp': (124, 135, 152)}, button={'cn': (285, 441, 421, 478), 'en': (284, 440, 423, 472), 'jp': (285, 441, 421, 478)}, file={'cn': './assets/cn/retire/FILTER_RARITY_ALL_OFF.png', 'en': './assets/en/retire/FILTER_RARITY_ALL_OFF.png', 'jp': './assets/cn/retire/FILTER_RARITY_ALL_OFF.png'})
FILTER_RARITY_ALL_ON = Button(area={'cn': (285, 441, 421, 478), 'en': (283, 440, 424, 474), 'jp': (285, 441, 421, 478)}, color={'cn': (90, 125, 176), 'en': (91, 123, 171), 'jp': (90, 125, 176)}, button={'cn': (285, 441, 421, 478), 'en': (283, 440, 424, 474), 'jp': (285, 441, 421, 478)}, file={'cn': './assets/cn/retire/FILTER_RARITY_ALL_ON.png', 'en': './assets/en/retire/FILTER_RARITY_ALL_ON.png', 'jp': './assets/cn/retire/FILTER_RARITY_ALL_ON.png'})
FILTER_SORT_LVL_OFF = Button(area={'cn': (442, 101, 579, 139), 'en': (440, 98, 583, 133), 'jp': (442, 101, 579, 139)}, color={'cn': (125, 137, 152), 'en': (119, 129, 144), 'jp': (125, 137, 152)}, button={'cn': (442, 101, 579, 139), 'en': (440, 98, 583, 133), 'jp': (442, 101, 579, 139)}, file={'cn': './assets/cn/retire/FILTER_SORT_LVL_OFF.png', 'en': './assets/en/retire/FILTER_SORT_LVL_OFF.png', 'jp': './assets/cn/retire/FILTER_SORT_LVL_OFF.png'})
FILTER_SORT_LVL_ON = Button(area={'cn': (443, 101, 580, 139), 'en': (442, 100, 580, 135), 'jp': (443, 101, 580, 139)}, color={'cn': (188, 150, 105), 'en': (186, 148, 104), 'jp': (188, 150, 105)}, button={'cn': (443, 101, 580, 139), 'en': (442, 100, 580, 135), 'jp': (443, 101, 580, 139)}, file={'cn': './assets/cn/retire/FILTER_SORT_LVL_ON.png', 'en': './assets/en/retire/FILTER_SORT_LVL_ON.png', 'jp': './assets/cn/retire/FILTER_SORT_LVL_ON.png'})
GET_ITEMS_1_RETIREMENT_SAVE = Button(area={'cn': (1031, 656, 1063, 688), 'en': (1031, 656, 1063, 688), 'jp': (1031, 656, 1063, 688)}, color={'cn': (49, 44, 54), 'en': (49, 44, 54), 'jp': (49, 44, 54)}, button={'cn': (1031, 656, 1063, 688), 'en': (1031, 656, 1063, 688), 'jp': (1031, 656, 1063, 688)}, file={'cn': './assets/cn/retire/GET_ITEMS_1_RETIREMENT_SAVE.png', 'en': './assets/en/retire/GET_ITEMS_1_RETIREMENT_SAVE.png', 'jp': './assets/jp/retire/GET_ITEMS_1_RETIREMENT_SAVE.png'})
IN_RETIREMENT_CHECK = Button(area={'cn': (854, 641, 1027, 698), 'en': (853, 640, 1028, 700), 'jp': (855, 644, 1022, 695)}, color={'cn': (184, 99, 89), 'en': (184, 101, 92), 'jp': (181, 95, 85)}, button={'cn': (854, 641, 1027, 698), 'en': (853, 640, 1028, 700), 'jp': (855, 644, 1022, 695)}, file={'cn': './assets/cn/retire/IN_RETIREMENT_CHECK.png', 'en': './assets/en/retire/IN_RETIREMENT_CHECK.png', 'jp': './assets/jp/retire/IN_RETIREMENT_CHECK.png'})
ONE_CLICK_RETIREMENT = Button(area={'cn': (639, 641, 811, 698), 'en': (637, 640, 813, 700), 'jp': (640, 644, 808, 693)}, color={'cn': (94, 138, 194), 'en': (93, 136, 192), 'jp': (96, 139, 193)}, button={'cn': (639, 641, 811, 698), 'en': (637, 640, 813, 700), 'jp': (640, 644, 808, 693)}, file={'cn': './assets/cn/retire/ONE_CLICK_RETIREMENT.png', 'en': './assets/en/retire/ONE_CLICK_RETIREMENT.png', 'jp': './assets/jp/retire/ONE_CLICK_RETIREMENT.png'})
RETIRE_APPEAR_1 = Button(area={'cn': (353, 492, 527, 550), 'en': (353, 481, 527, 541), 'jp': (355, 484, 522, 539)}, color={'cn': (96, 144, 204), 'en': (95, 145, 205), 'jp': (98, 146, 206)}, button={'cn': (353, 492, 527, 550), 'en': (353, 481, 527, 541), 'jp': (355, 484, 522, 539)}, file={'cn': './assets/cn/retire/RETIRE_APPEAR_1.png', 'en': './assets/en/retire/RETIRE_APPEAR_1.png', 'jp': './assets/jp/retire/RETIRE_APPEAR_1.png'})
RETIRE_APPEAR_2 = Button(area={'cn': (553, 492, 727, 550), 'en': (553, 481, 727, 541), 'jp': (556, 484, 722, 539)}, color={'cn': (94, 143, 204), 'en': (105, 152, 209), 'jp': (96, 146, 206)}, button={'cn': (553, 492, 727, 550), 'en': (553, 481, 727, 541), 'jp': (556, 484, 722, 539)}, 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'})
RETIRE_APPEAR_3 = Button(area={'cn': (753, 492, 927, 550), 'en': (753, 481, 927, 541), 'jp': (757, 484, 922, 539)}, color={'cn': (94, 143, 202), 'en': (106, 152, 209), 'jp': (96, 145, 206)}, button={'cn': (753, 492, 927, 550), 'en': (753, 481, 927, 541), 'jp': (757, 484, 922, 539)}, 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'})
SHIP_CONFIRM = Button(area={'cn': (1069, 641, 1241, 698), 'en': (1068, 640, 1243, 700), 'jp': (1075, 644, 1238, 695)}, color={'cn': (84, 131, 190), 'en': (92, 136, 192), 'jp': (83, 130, 190)}, button={'cn': (1069, 641, 1241, 698), 'en': (1068, 640, 1243, 700), 'jp': (1075, 644, 1238, 695)}, file={'cn': './assets/cn/retire/SHIP_CONFIRM.png', 'en': './assets/en/retire/SHIP_CONFIRM.png', 'jp': './assets/jp/retire/SHIP_CONFIRM.png'})
SHIP_CONFIRM_2 = Button(area={'cn': (928, 617, 1100, 674), 'en': (927, 615, 1101, 675), 'jp': (931, 620, 1097, 670)}, color={'cn': (95, 143, 203), 'en': (104, 149, 206), 'jp': (95, 143, 203)}, button={'cn': (928, 617, 1100, 674), 'en': (927, 615, 1101, 675), 'jp': (931, 620, 1097, 670)}, file={'cn': './assets/cn/retire/SHIP_CONFIRM_2.png', 'en': './assets/en/retire/SHIP_CONFIRM_2.png', 'jp': './assets/jp/retire/SHIP_CONFIRM_2.png'})
SHIP_DETAIL_CHECK = Button(area={'cn': (121, 15, 230, 40), 'en': (126, 16, 225, 39), 'jp': (126, 15, 179, 39)}, color={'cn': (152, 168, 206), 'en': (125, 138, 179), 'jp': (168, 183, 217)}, button={'cn': (121, 15, 230, 40), 'en': (126, 16, 225, 39), 'jp': (126, 15, 179, 39)}, file={'cn': './assets/cn/retire/SHIP_DETAIL_CHECK.png', 'en': './assets/en/retire/SHIP_DETAIL_CHECK.png', 'jp': './assets/jp/retire/SHIP_DETAIL_CHECK.png'})
SORTING_CLICK = Button(area={'cn': (1004, 14, 1096, 42), 'en': (1002, 12, 1058, 44), 'jp': (1005, 15, 1065, 37)}, color={'cn': (49, 54, 67), 'en': (47, 51, 65), 'jp': (67, 73, 88)}, button={'cn': (1004, 14, 1096, 42), 'en': (1002, 12, 1058, 44), 'jp': (1005, 15, 1065, 37)}, file={'cn': './assets/cn/retire/SORTING_CLICK.png', 'en': './assets/en/retire/SORTING_CLICK.png', 'jp': './assets/jp/retire/SORTING_CLICK.png'})
SORT_ASC = Button(area={'cn': (1014, 22, 1019, 26), 'en': (1014, 22, 1019, 26), 'jp': (1013, 23, 1019, 25)}, color={'cn': (189, 207, 231), 'en': (189, 207, 231), 'jp': (189, 207, 231)}, button={'cn': (1014, 22, 1019, 26), 'en': (1014, 22, 1019, 26), 'jp': (1013, 23, 1019, 25)}, file={'cn': './assets/cn/retire/SORT_ASC.png', 'en': './assets/en/retire/SORT_ASC.png', 'jp': './assets/jp/retire/SORT_ASC.png'})
SORT_DESC = Button(area={'cn': (1014, 29, 1019, 33), 'en': (1014, 29, 1019, 33), 'jp': (1013, 29, 1019, 32)}, color={'cn': (189, 207, 231), 'en': (189, 207, 231), 'jp': (189, 207, 231)}, button={'cn': (1014, 29, 1019, 33), 'en': (1014, 29, 1019, 33), 'jp': (1013, 29, 1019, 32)}, file={'cn': './assets/cn/retire/SORT_DESC.png', 'en': './assets/en/retire/SORT_DESC.png', 'jp': './assets/jp/retire/SORT_DESC.png'})
from module.base.button import Button
from module.base.template import Template
# This file is generated by module.dev_tools.asset_extract.
# Don't modified it manually.
COMMON_SHIP_FILTER_DISABLE = Button(area={'cn': (666, 6, 802, 48), 'en': (665, 5, 803, 49), 'jp': (681, 12, 723, 38)}, color={'cn': (71, 88, 125), 'en': (74, 90, 125), 'jp': (131, 144, 180)}, button={'cn': (666, 6, 802, 48), 'en': (665, 5, 803, 49), 'jp': (681, 12, 723, 38)}, file={'cn': './assets/cn/retire/COMMON_SHIP_FILTER_DISABLE.png', 'en': './assets/en/retire/COMMON_SHIP_FILTER_DISABLE.png', 'jp': './assets/jp/retire/COMMON_SHIP_FILTER_DISABLE.png'})
COMMON_SHIP_FILTER_ENABLE = Button(area={'cn': (666, 6, 802, 48), 'en': (665, 5, 803, 49), 'jp': (681, 12, 723, 38)}, color={'cn': (182, 145, 96), 'en': (183, 145, 94), 'jp': (217, 178, 136)}, button={'cn': (666, 6, 802, 48), 'en': (665, 5, 803, 49), 'jp': (681, 12, 723, 38)}, file={'cn': './assets/cn/retire/COMMON_SHIP_FILTER_ENABLE.png', 'en': './assets/en/retire/COMMON_SHIP_FILTER_ENABLE.png', 'jp': './assets/jp/retire/COMMON_SHIP_FILTER_ENABLE.png'})
DOCK_CHECK = Button(area={'cn': (121, 14, 175, 39), 'en': (121, 17, 189, 39), 'jp': (123, 15, 195, 38)}, color={'cn': (156, 171, 207), 'en': (112, 125, 162), 'jp': (97, 108, 142)}, button={'cn': (121, 14, 175, 39), 'en': (121, 17, 189, 39), 'jp': (123, 15, 195, 38)}, file={'cn': './assets/cn/retire/DOCK_CHECK.png', 'en': './assets/en/retire/DOCK_CHECK.png', 'jp': './assets/jp/retire/DOCK_CHECK.png'})
DOCK_FILTER = Button(area={'cn': (1099, 5, 1193, 48), 'en': (1098, 4, 1194, 49), 'jp': (1101, 6, 1192, 46)}, color={'cn': (70, 87, 127), 'en': (73, 90, 128), 'jp': (67, 84, 125)}, button={'cn': (1099, 5, 1193, 48), 'en': (1098, 4, 1194, 49), 'jp': (1101, 6, 1192, 46)}, file={'cn': './assets/cn/retire/DOCK_FILTER.png', 'en': './assets/en/retire/DOCK_FILTER.png', 'jp': './assets/jp/retire/DOCK_FILTER.png'})
DOCK_FILTER_CONFIRM = Button(area={'cn': (714, 613, 886, 671), 'en': (713, 612, 887, 672), 'jp': (716, 616, 883, 667)}, color={'cn': (86, 133, 192), 'en': (97, 140, 196), 'jp': (90, 136, 194)}, button={'cn': (714, 613, 886, 671), 'en': (713, 612, 887, 672), 'jp': (716, 616, 883, 667)}, file={'cn': './assets/cn/retire/DOCK_FILTER_CONFIRM.png', 'en': './assets/en/retire/DOCK_FILTER_CONFIRM.png', 'jp': './assets/jp/retire/DOCK_FILTER_CONFIRM.png'})
ENHANCE_CONFIRM = Button(area={'cn': (1127, 602, 1256, 644), 'en': (1126, 601, 1257, 645), 'jp': (1129, 603, 1256, 643)}, color={'cn': (197, 146, 83), 'en': (204, 149, 89), 'jp': (203, 150, 85)}, button={'cn': (1127, 602, 1256, 644), 'en': (1126, 601, 1257, 645), 'jp': (1129, 603, 1256, 643)}, file={'cn': './assets/cn/retire/ENHANCE_CONFIRM.png', 'en': './assets/en/retire/ENHANCE_CONFIRM.png', 'jp': './assets/jp/retire/ENHANCE_CONFIRM.png'})
ENHANCE_FILLED = Button(area={'cn': (728, 440, 781, 454), 'en': (728, 440, 781, 454), 'jp': (722, 387, 789, 400)}, color={'cn': (156, 138, 127), 'en': (156, 138, 127), 'jp': (146, 153, 211)}, button={'cn': (728, 440, 781, 454), 'en': (728, 440, 781, 454), 'jp': (722, 387, 789, 400)}, file={'cn': './assets/cn/retire/ENHANCE_FILLED.png', 'en': './assets/en/retire/ENHANCE_FILLED.png', 'jp': './assets/jp/retire/ENHANCE_FILLED.png'})
ENHANCE_RECOMMEND = Button(area={'cn': (959, 602, 1089, 644), 'en': (958, 601, 1090, 646), 'jp': (960, 603, 1087, 643)}, color={'cn': (85, 131, 190), 'en': (82, 129, 192), 'jp': (88, 136, 197)}, button={'cn': (959, 602, 1089, 644), 'en': (958, 601, 1090, 646), 'jp': (960, 603, 1087, 643)}, file={'cn': './assets/cn/retire/ENHANCE_RECOMMEND.png', 'en': './assets/en/retire/ENHANCE_RECOMMEND.png', 'jp': './assets/jp/retire/ENHANCE_RECOMMEND.png'})
ENHANCE_RELOAD = Button(area={'cn': (898, 277, 1164, 291), 'en': (898, 277, 1164, 291), 'jp': (898, 277, 1164, 291)}, color={'cn': (251, 231, 94), 'en': (251, 231, 94), 'jp': (251, 231, 94)}, button={'cn': (898, 277, 1164, 291), 'en': (898, 277, 1164, 291), 'jp': (898, 277, 1164, 291)}, file={'cn': './assets/cn/retire/ENHANCE_RELOAD.png', 'en': './assets/en/retire/ENHANCE_RELOAD.png', 'jp': './assets/jp/retire/ENHANCE_RELOAD.png'})
EQUIP_CONFIRM = Button(area={'cn': (871, 516, 1044, 573), 'en': (870, 515, 1045, 574), 'jp': (875, 519, 1039, 568)}, color={'cn': (95, 143, 203), 'en': (103, 150, 208), 'jp': (99, 146, 205)}, button={'cn': (871, 516, 1044, 573), 'en': (870, 515, 1045, 574), 'jp': (875, 519, 1039, 568)}, file={'cn': './assets/cn/retire/EQUIP_CONFIRM.png', 'en': './assets/en/retire/EQUIP_CONFIRM.png', 'jp': './assets/jp/retire/EQUIP_CONFIRM.png'})
EQUIP_CONFIRM_2 = Button(area={'cn': (720, 541, 893, 598), 'en': (719, 540, 894, 600), 'jp': (725, 545, 890, 595)}, color={'cn': (94, 142, 202), 'en': (108, 153, 208), 'jp': (97, 145, 205)}, button={'cn': (720, 541, 893, 598), 'en': (719, 540, 894, 600), 'jp': (725, 545, 890, 595)}, file={'cn': './assets/cn/retire/EQUIP_CONFIRM_2.png', 'en': './assets/en/retire/EQUIP_CONFIRM_2.png', 'jp': './assets/jp/retire/EQUIP_CONFIRM_2.png'})
FILTER_INDEX_ALL_OFF = Button(area={'cn': (285, 514, 421, 554), 'en': (284, 513, 423, 554), 'jp': (287, 516, 418, 552)}, color={'cn': (124, 137, 154), 'en': (126, 137, 153), 'jp': (125, 137, 152)}, button={'cn': (285, 514, 421, 554), 'en': (284, 513, 423, 554), 'jp': (287, 516, 418, 552)}, file={'cn': './assets/cn/retire/FILTER_INDEX_ALL_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_ALL_OFF.png', 'jp': './assets/jp/retire/FILTER_INDEX_ALL_OFF.png'})
FILTER_INDEX_ALL_ON = Button(area={'cn': (285, 514, 421, 554), 'en': (284, 513, 423, 554), 'jp': (287, 516, 418, 552)}, color={'cn': (88, 122, 173), 'en': (88, 121, 172), 'jp': (89, 122, 172)}, button={'cn': (285, 514, 421, 554), 'en': (284, 513, 423, 554), 'jp': (287, 516, 418, 552)}, file={'cn': './assets/cn/retire/FILTER_INDEX_ALL_ON.png', 'en': './assets/en/retire/FILTER_INDEX_ALL_ON.png', 'jp': './assets/jp/retire/FILTER_INDEX_ALL_ON.png'})
FILTER_INDEX_ENHANCEMENT_OFF = Button(area={'cn': (757, 514, 893, 554), 'en': (756, 513, 895, 554), 'jp': (758, 516, 891, 552)}, color={'cn': (132, 144, 160), 'en': (142, 152, 166), 'jp': (145, 154, 168)}, button={'cn': (757, 514, 893, 554), 'en': (756, 513, 895, 554), 'jp': (758, 516, 891, 552)}, file={'cn': './assets/cn/retire/FILTER_INDEX_ENHANCEMENT_OFF.png', 'en': './assets/en/retire/FILTER_INDEX_ENHANCEMENT_OFF.png', 'jp': './assets/jp/retire/FILTER_INDEX_ENHANCEMENT_OFF.png'})
FILTER_INDEX_ENHANCEMENT_ON = Button(area={'cn': (757, 514, 893, 554), 'en': (756, 513, 895, 554), 'jp': (758, 516, 891, 552)}, color={'cn': (98, 130, 178), 'en': (110, 141, 187), 'jp': (113, 142, 186)}, button={'cn': (757, 514, 893, 554), 'en': (756, 513, 895, 554), 'jp': (758, 516, 891, 552)}, file={'cn': './assets/cn/retire/FILTER_INDEX_ENHANCEMENT_ON.png', 'en': './assets/en/retire/FILTER_INDEX_ENHANCEMENT_ON.png', 'jp': './assets/jp/retire/FILTER_INDEX_ENHANCEMENT_ON.png'})
GET_ITEMS_1_RETIREMENT_SAVE = Button(area={'cn': (1031, 656, 1063, 688), 'en': (1031, 656, 1063, 688), 'jp': (1031, 656, 1063, 688)}, color={'cn': (49, 44, 54), 'en': (49, 44, 54), 'jp': (49, 44, 54)}, button={'cn': (1031, 656, 1063, 688), 'en': (1031, 656, 1063, 688), 'jp': (1031, 656, 1063, 688)}, file={'cn': './assets/cn/retire/GET_ITEMS_1_RETIREMENT_SAVE.png', 'en': './assets/en/retire/GET_ITEMS_1_RETIREMENT_SAVE.png', 'jp': './assets/jp/retire/GET_ITEMS_1_RETIREMENT_SAVE.png'})
IN_RETIREMENT_CHECK = Button(area={'cn': (854, 641, 1027, 698), 'en': (853, 640, 1028, 700), 'jp': (855, 644, 1022, 695)}, color={'cn': (184, 99, 89), 'en': (184, 101, 92), 'jp': (181, 95, 85)}, button={'cn': (854, 641, 1027, 698), 'en': (853, 640, 1028, 700), 'jp': (855, 644, 1022, 695)}, file={'cn': './assets/cn/retire/IN_RETIREMENT_CHECK.png', 'en': './assets/en/retire/IN_RETIREMENT_CHECK.png', 'jp': './assets/jp/retire/IN_RETIREMENT_CHECK.png'})
ONE_CLICK_RETIREMENT = Button(area={'cn': (639, 641, 811, 698), 'en': (637, 640, 813, 700), 'jp': (640, 644, 808, 693)}, color={'cn': (94, 138, 194), 'en': (93, 136, 192), 'jp': (96, 139, 193)}, button={'cn': (639, 641, 811, 698), 'en': (637, 640, 813, 700), 'jp': (640, 644, 808, 693)}, file={'cn': './assets/cn/retire/ONE_CLICK_RETIREMENT.png', 'en': './assets/en/retire/ONE_CLICK_RETIREMENT.png', 'jp': './assets/jp/retire/ONE_CLICK_RETIREMENT.png'})
RETIRE_APPEAR_1 = Button(area={'cn': (353, 492, 527, 550), 'en': (353, 481, 527, 541), 'jp': (355, 484, 522, 539)}, color={'cn': (96, 144, 204), 'en': (95, 145, 205), 'jp': (98, 146, 206)}, button={'cn': (353, 492, 527, 550), 'en': (353, 481, 527, 541), 'jp': (355, 484, 522, 539)}, file={'cn': './assets/cn/retire/RETIRE_APPEAR_1.png', 'en': './assets/en/retire/RETIRE_APPEAR_1.png', 'jp': './assets/jp/retire/RETIRE_APPEAR_1.png'})
RETIRE_APPEAR_2 = Button(area={'cn': (553, 492, 727, 550), 'en': (553, 481, 727, 541), 'jp': (556, 484, 722, 539)}, color={'cn': (94, 143, 204), 'en': (105, 152, 209), 'jp': (96, 146, 206)}, button={'cn': (553, 492, 727, 550), 'en': (553, 481, 727, 541), 'jp': (556, 484, 722, 539)}, 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'})
RETIRE_APPEAR_3 = Button(area={'cn': (753, 492, 927, 550), 'en': (753, 481, 927, 541), 'jp': (757, 484, 922, 539)}, color={'cn': (94, 143, 202), 'en': (106, 152, 209), 'jp': (96, 145, 206)}, button={'cn': (753, 492, 927, 550), 'en': (753, 481, 927, 541), 'jp': (757, 484, 922, 539)}, 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'})
SHIP_CONFIRM = Button(area={'cn': (1069, 641, 1241, 698), 'en': (1068, 640, 1243, 700), 'jp': (1075, 644, 1238, 695)}, color={'cn': (84, 131, 190), 'en': (92, 136, 192), 'jp': (83, 130, 190)}, button={'cn': (1069, 641, 1241, 698), 'en': (1068, 640, 1243, 700), 'jp': (1075, 644, 1238, 695)}, file={'cn': './assets/cn/retire/SHIP_CONFIRM.png', 'en': './assets/en/retire/SHIP_CONFIRM.png', 'jp': './assets/jp/retire/SHIP_CONFIRM.png'})
SHIP_CONFIRM_2 = Button(area={'cn': (928, 617, 1100, 674), 'en': (927, 615, 1101, 675), 'jp': (931, 620, 1097, 670)}, color={'cn': (95, 143, 203), 'en': (104, 149, 206), 'jp': (95, 143, 203)}, button={'cn': (928, 617, 1100, 674), 'en': (927, 615, 1101, 675), 'jp': (931, 620, 1097, 670)}, file={'cn': './assets/cn/retire/SHIP_CONFIRM_2.png', 'en': './assets/en/retire/SHIP_CONFIRM_2.png', 'jp': './assets/jp/retire/SHIP_CONFIRM_2.png'})
SHIP_DETAIL_CHECK = Button(area={'cn': (121, 15, 230, 40), 'en': (126, 16, 225, 39), 'jp': (126, 15, 179, 39)}, color={'cn': (152, 168, 206), 'en': (125, 138, 179), 'jp': (168, 183, 217)}, button={'cn': (121, 15, 230, 40), 'en': (126, 16, 225, 39), 'jp': (126, 15, 179, 39)}, file={'cn': './assets/cn/retire/SHIP_DETAIL_CHECK.png', 'en': './assets/en/retire/SHIP_DETAIL_CHECK.png', 'jp': './assets/jp/retire/SHIP_DETAIL_CHECK.png'})
SORTING_CLICK = Button(area={'cn': (1004, 14, 1096, 42), 'en': (1002, 12, 1058, 44), 'jp': (1005, 15, 1065, 37)}, color={'cn': (49, 54, 67), 'en': (47, 51, 65), 'jp': (67, 73, 88)}, button={'cn': (1004, 14, 1096, 42), 'en': (1002, 12, 1058, 44), 'jp': (1005, 15, 1065, 37)}, file={'cn': './assets/cn/retire/SORTING_CLICK.png', 'en': './assets/en/retire/SORTING_CLICK.png', 'jp': './assets/jp/retire/SORTING_CLICK.png'})
SORT_ASC = Button(area={'cn': (1014, 22, 1019, 26), 'en': (1014, 22, 1019, 26), 'jp': (1013, 23, 1019, 25)}, color={'cn': (189, 207, 231), 'en': (189, 207, 231), 'jp': (189, 207, 231)}, button={'cn': (1014, 22, 1019, 26), 'en': (1014, 22, 1019, 26), 'jp': (1013, 23, 1019, 25)}, file={'cn': './assets/cn/retire/SORT_ASC.png', 'en': './assets/en/retire/SORT_ASC.png', 'jp': './assets/jp/retire/SORT_ASC.png'})
SORT_DESC = Button(area={'cn': (1014, 29, 1019, 33), 'en': (1014, 29, 1019, 33), 'jp': (1013, 29, 1019, 32)}, color={'cn': (189, 207, 231), 'en': (189, 207, 231), 'jp': (189, 207, 231)}, button={'cn': (1014, 29, 1019, 33), 'en': (1014, 29, 1019, 33), 'jp': (1013, 29, 1019, 32)}, file={'cn': './assets/cn/retire/SORT_DESC.png', 'en': './assets/en/retire/SORT_DESC.png', 'jp': './assets/jp/retire/SORT_DESC.png'})

View File

@@ -1,8 +1,8 @@
from module.base.button import ButtonGrid
from module.base.switch import Switch
from module.equipment.equipment import Equipment
from module.exception import ScriptError
from module.retire.assets import *
from module.ui.ui import UI
dock_sorting = Switch('Dork_sorting')
dock_sorting.add_status('Ascending', check_button=SORT_ASC, click_button=SORTING_CLICK)
@@ -20,53 +20,6 @@ filter_index_all = Switch('Filter_index_all')
filter_index_all.add_status('on', check_button=FILTER_INDEX_ALL_ON)
filter_index_all.add_status('off', check_button=FILTER_INDEX_ALL_OFF)
filter_index_clear = Switch('Filter_index_clear')
filter_index_clear.add_status('on', check_button=FILTER_INDEX_CLEAR_ON)
filter_index_clear.add_status('off', check_button=FILTER_INDEX_CLEAR_OFF)
filter_index_dd = Switch('Filter_index_dd')
filter_index_dd.add_status('on', check_button=FILTER_INDEX_DD_ON)
filter_index_dd.add_status('off', check_button=FILTER_INDEX_DD_OFF)
filter_index_cl = Switch('Filter_index_cl')
filter_index_cl.add_status('on', check_button=FILTER_INDEX_CL_ON)
filter_index_cl.add_status('off', check_button=FILTER_INDEX_CL_OFF)
filter_index_ca = Switch('Filter_index_ca')
filter_index_ca.add_status('on', check_button=FILTER_INDEX_CA_ON)
filter_index_ca.add_status('off', check_button=FILTER_INDEX_CA_OFF)
filter_index_bb = Switch('Filter_index_bb')
filter_index_bb.add_status('on', check_button=FILTER_INDEX_BB_ON)
filter_index_bb.add_status('off', check_button=FILTER_INDEX_BB_OFF)
filter_index_cv = Switch('Filter_index_cv')
filter_index_cv.add_status('on', check_button=FILTER_INDEX_CV_ON)
filter_index_cv.add_status('off', check_button=FILTER_INDEX_CV_OFF)
filter_index_repair = Switch('Filter_index_repair')
filter_index_repair.add_status('on', check_button=FILTER_INDEX_REPAIR_ON)
filter_index_repair.add_status('off', check_button=FILTER_INDEX_REPAIR_OFF)
filter_index_ss = Switch('Filter_index_ss')
filter_index_ss.add_status('on', check_button=FILTER_INDEX_SS_ON)
filter_index_ss.add_status('off', check_button=FILTER_INDEX_SS_OFF)
filter_index_others = Switch('Filter_index_others')
filter_index_others.add_status('on', check_button=FILTER_INDEX_OTHERS_ON)
filter_index_others.add_status('off', check_button=FILTER_INDEX_OTHERS_OFF)
filter_sort_lvl = Switch('Filter_sort_lvl')
filter_sort_lvl.add_status('on', check_button=FILTER_SORT_LVL_ON)
filter_sort_lvl.add_status('off', check_button=FILTER_SORT_LVL_OFF)
filter_rarity_all = Switch('Filter_rarity_all')
filter_rarity_all.add_status('on', check_button=FILTER_RARITY_ALL_ON)
filter_rarity_all.add_status('off', check_button=FILTER_RARITY_ALL_OFF)
filter_faction_all = Switch('Filter_faction_all')
filter_faction_all.add_status('on', check_button=FILTER_FACTION_ALL_ON)
filter_faction_all.add_status('off', check_button=FILTER_FACTION_ALL_OFF)
CARD_GRIDS = ButtonGrid(
origin=(93, 76), delta=(164 + 2 / 3, 227), button_shape=(138, 204), grid_shape=(7, 2), name='CARD')
@@ -74,7 +27,7 @@ CARD_RARITY_GRIDS = ButtonGrid(
origin=(93, 76), delta=(164 + 2 / 3, 227), button_shape=(138, 5), grid_shape=(7, 2), name='RARITY')
class Dock(Equipment):
class Dock(UI, Equipment):
def handle_dock_cards_loading(self):
self.device.sleep((1, 1.5))
@@ -104,12 +57,3 @@ class Dock(Equipment):
def dock_filter_index_all_set(self, enable):
filter_index_all.set('on' if enable else 'off', main=self)
def dock_filter_set(self, category, type, enable):
key = f'filter_{category}_{type}'
try:
obj = globals()[key]
obj.set('on' if enable else 'off', main=self)
except KeyError:
raise ScriptError(f'{key} filter switch object does not exist in module/retire/dock.py')

View File

@@ -1,8 +1,8 @@
import numpy as np
from module.base.timer import Timer
from module.base.utils import color_bar_percentage
from module.combat.assets import GET_ITEMS_1
from module.exception import ScriptError
from module.logger import logger
from module.retire.assets import *
from module.retire.dock import Dock, CARD_GRIDS
@@ -17,58 +17,24 @@ class Enhancement(Dock):
return 10
return 10
def _enhance_enter(self, favourite=False, ship_type=None):
"""
Pages:
in: page_dock
out: page_ship_enhance
Returns:
bool: False with filter applied resulting
in empty dock.
Otherwise true with at least 1 card
available to be picked.
"""
def _enhance_enter(self, favourite=False):
if favourite:
self.dock_favourite_set(enable=True)
self.dock_filter_enter()
self.dock_filter_set(category='index', type='all', enable=True)
self.dock_filter_set(category='index', type='enhanceable', enable=True)
self.dock_filter_set(category='index', type='clear', enable=True)
self.dock_filter_set(category='sort', type='lvl', enable=True)
self.dock_filter_set(category='faction', type='all', enable=True)
self.dock_filter_set(category='rarity', type='all', enable=True)
if ship_type is not None:
ship_type = str(ship_type)
self.dock_filter_set(category='index', type=ship_type, enable=True)
self.dock_filter_index_enhance_set(enable=True)
self.dock_filter_confirm()
if self.appear(DOCK_EMPTY, offset=(30, 30)):
return False
self.equip_enter(CARD_GRIDS[(0, 0)], check_button=SHIP_DETAIL_CHECK, long_click=False)
return True
def _enhance_quit(self):
"""
Pages:
in: page_ship_enhance
out: page_dock
"""
self.ui_back(DOCK_FILTER)
self.equip_quit(DOCK_FILTER)
self.dock_favourite_set(enable=False)
self.dock_filter_enter()
self.dock_filter_set(category='index', type='all', enable=True)
self.dock_filter_set(category='index', type='clear', enable=True)
self.dock_filter_index_all_set(enable=True)
self.dock_filter_confirm()
def _enhance_confirm(self):
"""
Pages:
in: EQUIP_CONFIRM
out: page_ship_enhance, without info_bar
"""
executed = False
while 1:
self.device.screenshot()
@@ -92,11 +58,8 @@ class Enhancement(Dock):
def _enhance_choose(self, skip_first_screenshot=True):
"""
Pages:
in: page_ship_enhance, without info_bar
out: EQUIP_CONFIRM
Page require: page_ship_enhance, without info_bar
"""
end_activate_timer = Timer(2, count=2)
while 1:
if skip_first_screenshot:
skip_first_screenshot = False
@@ -106,14 +69,8 @@ class Enhancement(Dock):
if self.appear(EQUIP_CONFIRM, offset=(30, 30)):
return True
if not end_activate_timer.reached_and_reset():
continue
ensured = self.equip_sidebar_ensure(index=4)
if ensured:
self.wait_until_appear(ENHANCE_RECOMMEND, offset=(5, 5), skip_first_screenshot=True)
else:
continue
self.equip_sidebar_ensure(index=4)
self.wait_until_appear(ENHANCE_RECOMMEND, offset=(5, 5), skip_first_screenshot=True)
status = color_bar_percentage(self.device.image, area=ENHANCE_RELOAD.area, prev_color=(231, 178, 74))
logger.attr('Reload_enhanced', f'{int(status * 100)}%')
@@ -122,18 +79,14 @@ class Enhancement(Dock):
if self.info_bar_count():
if status > 0.98:
logger.info('Fully enhanced for this ship')
swiped = self.equip_view_next(check_button=ENHANCE_RECOMMEND)
self.equip_view_next(check_button=ENHANCE_RECOMMEND)
self.ensure_no_info_bar()
if not swiped:
return False
continue
else:
if choose:
logger.info('Unable to enhance this ship')
swiped = self.equip_view_next(check_button=ENHANCE_RECOMMEND)
self.equip_view_next(check_button=ENHANCE_RECOMMEND)
self.ensure_no_info_bar()
if not swiped:
return False
continue
else:
logger.info('Enhancement material exhausted')
@@ -141,63 +94,10 @@ class Enhancement(Dock):
if self.appear_then_click(ENHANCE_RECOMMEND, offset=(5, 5), interval=2):
self.device.sleep(0.3)
self.device.click(ENHANCE_CONFIRM)
def _enhance_choose_simple(self, skip_first_screenshot=True):
"""
Info:
Simplified version of the legacy _enhance_choose
Performs enhancements solely based on appearance
of info bars
Pages:
in: page_ship_enhance, without info_bar
out: EQUIP_CONFIRM
"""
end_activate_timer = Timer(2, count=2)
attempt_count = 0
next_count = 0
while 1:
if skip_first_screenshot:
skip_first_screenshot = False
else:
self.device.screenshot()
if self.appear(EQUIP_CONFIRM, offset=(30, 30)):
return True
if not end_activate_timer.reached_and_reset():
continue
ensured = self.equip_sidebar_ensure(index=4)
if ensured:
self.wait_until_appear(ENHANCE_RECOMMEND, offset=(5, 5), skip_first_screenshot=True)
else:
continue
if self.info_bar_count():
if attempt_count >= 1:
logger.info('Unable to enhance this ship, swipe to next')
swiped = self.equip_view_next(check_button=ENHANCE_RECOMMEND)
self.ensure_no_info_bar()
if not swiped or next_count >= 3:
return False
else:
attempt_count = 0
logger.info(f'Try next ship: {3 - next_count}/3 remaining until give up')
next_count += 1
continue
attempt_count += 1
if self.appear_then_click(ENHANCE_RECOMMEND, offset=(5, 5), interval=2):
self.device.sleep(0.3)
self.device.click(ENHANCE_CONFIRM)
self.appear_then_click(ENHANCE_CONFIRM)
def enhance_ships(self, favourite=None):
"""
Pages:
in: page_dock
out: page_dock
"""Page require: page_dock
Args:
favourite (bool):
@@ -213,81 +113,22 @@ class Enhancement(Dock):
self._enhance_enter(favourite=favourite)
total = 0
# At least one card present, able to enhance
if self._enhance_enter(favourite=favourite):
while 1:
if not self._enhance_choose():
break
self._enhance_confirm()
total += 10
if total >= self._retire_amount:
break
self._enhance_quit()
return total
def enhance_ships_order(self, favourite=None):
"""
Info:
Target ships in order of specified
type listing by ENHANCE_ORDER_STRING
Pages:
in: page_dock
out: page_dock
Args:
favourite (bool):
Returns:
int: total enhanced
"""
if favourite is None:
favourite = self.config.ENHANCE_FAVOURITE
logger.hr('Enhancement by type')
total = 0
ship_types = [s.strip().lower() for s in self.config.ENHANCE_ORDER_STRING.split('>')]
enable_simple = True
if ship_types == ['']:
enable_simple = False
ship_types = [None]
logger.attr('Enhance Order', ship_types)
for ship_type in ship_types:
logger.info(f'Favourite={favourite}, Ship Type={ship_type}')
if not self._enhance_enter(favourite=favourite, ship_type=ship_type):
logger.hr(f'Dock Empty by ship type {ship_type}')
continue
while 1:
choose_result = self._enhance_choose_simple() if enable_simple else self._enhance_choose()
if not choose_result:
break
self._enhance_confirm()
total += 10
if total >= self._retire_amount:
break
self.ui_back(DOCK_FILTER)
while 1:
if not self._enhance_choose():
break
self._enhance_confirm()
total += 10
if total >= self._retire_amount:
break
self._enhance_quit()
return total
def _enhance_handler(self):
"""
Pages:
in: RETIRE_APPEAR
out:
Returns:
int: enhance turn count
"""
self.ui_click(RETIRE_APPEAR_3, check_button=DOCK_FILTER, skip_first_screenshot=True)
self.handle_dock_cards_loading()
total = self.enhance_ships_order()
total = self.enhance_ships()
self.dock_quit()
self.config.DOCK_FULL_TRIGGERED = True

View File

@@ -119,16 +119,16 @@ class Retirement(Enhancement):
if self.config.RETIRE_SR or self.config.RETIRE_SSR or self.config.RETIREMENT_METHOD == 'one_click_retire':
if self.handle_popup_confirm():
continue
if self.appear_then_click(SHIP_CONFIRM, offset=(30, 30), interval=2):
if self.appear_then_click(SHIP_CONFIRM, offset=30, interval=2):
continue
if self.appear_then_click(SHIP_CONFIRM_2, offset=(30, 30), interval=2):
if self.appear_then_click(SHIP_CONFIRM_2, offset=30, interval=2):
continue
if self.appear_then_click(EQUIP_CONFIRM, offset=(30, 30), interval=2):
if self.appear_then_click(EQUIP_CONFIRM, offset=30, interval=2):
continue
if self.appear_then_click(EQUIP_CONFIRM_2, offset=(30, 30), interval=2):
if self.appear_then_click(EQUIP_CONFIRM_2, offset=30, interval=2):
executed = True
continue
if self.appear(GET_ITEMS_1, offset=(30, 30)):
if self.appear(GET_ITEMS_1, interval=0.5):
self.device.click(GET_ITEMS_1_RETIREMENT_SAVE)
self.interval_reset(SHIP_CONFIRM)
continue