Upd: Update assets for PR5

This commit is contained in:
LmeSzinc 2022-07-16 18:26:56 +08:00
parent ec22f748ff
commit ccf1827995
63 changed files with 57 additions and 52 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 35 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.2 KiB

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 5.9 KiB

View File

@ -18,18 +18,18 @@ DETAIL_GENRE_T = Button(area={'cn': (323, 110, 418, 133), 'en': (323, 110, 418,
DETAIL_ITEMS_ODD = Button(area={'cn': (408, 447, 422, 525), 'en': (408, 447, 422, 525), 'jp': (408, 447, 422, 525), 'tw': (408, 447, 422, 525)}, color={'cn': (145, 169, 164), 'en': (145, 169, 164), 'jp': (145, 169, 164), 'tw': (145, 169, 164)}, button={'cn': (408, 447, 422, 525), 'en': (408, 447, 422, 525), 'jp': (408, 447, 422, 525), 'tw': (408, 447, 422, 525)}, file={'cn': './assets/cn/research/DETAIL_ITEMS_ODD.png', 'en': './assets/en/research/DETAIL_ITEMS_ODD.png', 'jp': './assets/jp/research/DETAIL_ITEMS_ODD.png', 'tw': './assets/tw/research/DETAIL_ITEMS_ODD.png'})
DETAIL_NEXT = Button(area={'cn': (1236, 347, 1257, 374), 'en': (1236, 347, 1257, 374), 'jp': (1236, 347, 1257, 374), 'tw': (1236, 347, 1257, 374)}, color={'cn': (98, 148, 165), 'en': (98, 148, 165), 'jp': (98, 148, 165), 'tw': (98, 148, 165)}, button={'cn': (1236, 347, 1257, 374), 'en': (1236, 347, 1257, 374), 'jp': (1236, 347, 1257, 374), 'tw': (1236, 347, 1257, 374)}, file={'cn': './assets/cn/research/DETAIL_NEXT.png', 'en': './assets/en/research/DETAIL_NEXT.png', 'jp': './assets/jp/research/DETAIL_NEXT.png', 'tw': './assets/tw/research/DETAIL_NEXT.png'})
DURATION_DETAIL = Button(area={'cn': (788, 274, 913, 319), 'en': (788, 274, 913, 319), 'jp': (788, 274, 913, 319), 'tw': (788, 274, 913, 319)}, color={'cn': (102, 112, 132), 'en': (102, 112, 132), 'jp': (102, 112, 132), 'tw': (102, 112, 132)}, button={'cn': (788, 274, 913, 319), 'en': (788, 274, 913, 319), 'jp': (788, 274, 913, 319), 'tw': (788, 274, 913, 319)}, file={'cn': './assets/cn/research/DURATION_DETAIL.png', 'en': './assets/en/research/DURATION_DETAIL.png', 'jp': './assets/jp/research/DURATION_DETAIL.png', 'tw': './assets/tw/research/DURATION_DETAIL.png'})
ENTRANCE_1 = Button(area={'cn': (52, 186, 198, 375), 'en': (52, 186, 198, 375), 'jp': (52, 186, 198, 375), 'tw': (52, 186, 198, 375)}, color={'cn': (110, 162, 216), 'en': (110, 162, 216), 'jp': (110, 162, 216), 'tw': (110, 162, 216)}, button={'cn': (52, 186, 198, 375), 'en': (52, 186, 198, 375), 'jp': (52, 186, 198, 375), 'tw': (52, 186, 198, 375)}, file={'cn': './assets/cn/research/ENTRANCE_1.png', 'en': './assets/en/research/ENTRANCE_1.png', 'jp': './assets/jp/research/ENTRANCE_1.png', 'tw': './assets/tw/research/ENTRANCE_1.png'})
ENTRANCE_2 = Button(area={'cn': (296, 157, 465, 376), 'en': (296, 157, 465, 376), 'jp': (296, 157, 465, 376), 'tw': (296, 157, 465, 376)}, color={'cn': (110, 162, 216), 'en': (110, 162, 216), 'jp': (110, 162, 216), 'tw': (110, 162, 216)}, button={'cn': (296, 157, 465, 376), 'en': (296, 157, 465, 376), 'jp': (296, 157, 465, 376), 'tw': (296, 157, 465, 376)}, file={'cn': './assets/cn/research/ENTRANCE_2.png', 'en': './assets/en/research/ENTRANCE_2.png', 'jp': './assets/jp/research/ENTRANCE_2.png', 'tw': './assets/tw/research/ENTRANCE_2.png'})
ENTRANCE_3 = Button(area={'cn': (542, 130, 730, 378), 'en': (542, 130, 730, 378), 'jp': (542, 130, 730, 378), 'tw': (542, 130, 730, 378)}, color={'cn': (224, 190, 135), 'en': (224, 190, 135), 'jp': (224, 190, 135), 'tw': (224, 190, 135)}, button={'cn': (542, 130, 730, 378), 'en': (542, 130, 730, 378), 'jp': (542, 130, 730, 378), 'tw': (542, 130, 730, 378)}, file={'cn': './assets/cn/research/ENTRANCE_3.png', 'en': './assets/en/research/ENTRANCE_3.png', 'jp': './assets/jp/research/ENTRANCE_3.png', 'tw': './assets/tw/research/ENTRANCE_3.png'})
ENTRANCE_4 = Button(area={'cn': (809, 157, 977, 376), 'en': (809, 157, 977, 376), 'jp': (809, 157, 977, 376), 'tw': (809, 157, 977, 376)}, color={'cn': (153, 154, 206), 'en': (153, 154, 206), 'jp': (153, 154, 206), 'tw': (153, 154, 206)}, button={'cn': (809, 157, 977, 376), 'en': (809, 157, 977, 376), 'jp': (809, 157, 977, 376), 'tw': (809, 157, 977, 376)}, file={'cn': './assets/cn/research/ENTRANCE_4.png', 'en': './assets/en/research/ENTRANCE_4.png', 'jp': './assets/jp/research/ENTRANCE_4.png', 'tw': './assets/tw/research/ENTRANCE_4.png'})
ENTRANCE_5 = Button(area={'cn': (1076, 186, 1222, 374), 'en': (1076, 186, 1222, 374), 'jp': (1076, 186, 1222, 374), 'tw': (1076, 186, 1222, 374)}, color={'cn': (109, 162, 216), 'en': (109, 162, 216), 'jp': (109, 162, 216), 'tw': (109, 162, 216)}, button={'cn': (1076, 186, 1222, 374), 'en': (1076, 186, 1222, 374), 'jp': (1076, 186, 1222, 374), 'tw': (1076, 186, 1222, 374)}, file={'cn': './assets/cn/research/ENTRANCE_5.png', 'en': './assets/en/research/ENTRANCE_5.png', 'jp': './assets/jp/research/ENTRANCE_5.png', 'tw': './assets/tw/research/ENTRANCE_5.png'})
ENTRANCE_1 = Button(area={'cn': (104, 186, 250, 289), 'en': (104, 186, 250, 289), 'jp': (104, 186, 250, 289), 'tw': (104, 186, 250, 289)}, color={'cn': (144, 163, 208), 'en': (144, 163, 208), 'jp': (144, 163, 208), 'tw': (144, 163, 208)}, button={'cn': (104, 186, 250, 289), 'en': (104, 186, 250, 289), 'jp': (104, 186, 250, 289), 'tw': (104, 186, 250, 289)}, file={'cn': './assets/cn/research/ENTRANCE_1.png', 'en': './assets/en/research/ENTRANCE_1.png', 'jp': './assets/jp/research/ENTRANCE_1.png', 'tw': './assets/tw/research/ENTRANCE_1.png'})
ENTRANCE_2 = Button(area={'cn': (322, 159, 491, 276), 'en': (322, 159, 491, 276), 'jp': (322, 159, 491, 276), 'tw': (322, 159, 491, 276)}, color={'cn': (80, 153, 218), 'en': (80, 153, 218), 'jp': (80, 153, 218), 'tw': (80, 153, 218)}, button={'cn': (322, 159, 491, 276), 'en': (322, 159, 491, 276), 'jp': (322, 159, 491, 276), 'tw': (322, 159, 491, 276)}, file={'cn': './assets/cn/research/ENTRANCE_2.png', 'en': './assets/en/research/ENTRANCE_2.png', 'jp': './assets/jp/research/ENTRANCE_2.png', 'tw': './assets/tw/research/ENTRANCE_2.png'})
ENTRANCE_3 = Button(area={'cn': (540, 135, 732, 265), 'en': (540, 135, 732, 265), 'jp': (540, 135, 732, 265), 'tw': (540, 135, 732, 265)}, color={'cn': (80, 153, 218), 'en': (80, 153, 218), 'jp': (80, 153, 218), 'tw': (80, 153, 218)}, button={'cn': (540, 135, 732, 265), 'en': (540, 135, 732, 265), 'jp': (540, 135, 732, 265), 'tw': (540, 135, 732, 265)}, file={'cn': './assets/cn/research/ENTRANCE_3.png', 'en': './assets/en/research/ENTRANCE_3.png', 'jp': './assets/jp/research/ENTRANCE_3.png', 'tw': './assets/tw/research/ENTRANCE_3.png'})
ENTRANCE_4 = Button(area={'cn': (782, 159, 951, 275), 'en': (782, 159, 951, 275), 'jp': (782, 159, 951, 275), 'tw': (782, 159, 951, 275)}, color={'cn': (80, 153, 218), 'en': (80, 153, 218), 'jp': (80, 153, 218), 'tw': (80, 153, 218)}, button={'cn': (782, 159, 951, 275), 'en': (782, 159, 951, 275), 'jp': (782, 159, 951, 275), 'tw': (782, 159, 951, 275)}, file={'cn': './assets/cn/research/ENTRANCE_4.png', 'en': './assets/en/research/ENTRANCE_4.png', 'jp': './assets/jp/research/ENTRANCE_4.png', 'tw': './assets/tw/research/ENTRANCE_4.png'})
ENTRANCE_5 = Button(area={'cn': (1025, 186, 1169, 287), 'en': (1025, 186, 1169, 287), 'jp': (1025, 186, 1169, 287), 'tw': (1025, 186, 1169, 287)}, color={'cn': (80, 153, 218), 'en': (80, 153, 218), 'jp': (80, 153, 218), 'tw': (80, 153, 218)}, button={'cn': (1025, 186, 1169, 287), 'en': (1025, 186, 1169, 287), 'jp': (1025, 186, 1169, 287), 'tw': (1025, 186, 1169, 287)}, file={'cn': './assets/cn/research/ENTRANCE_5.png', 'en': './assets/en/research/ENTRANCE_5.png', 'jp': './assets/jp/research/ENTRANCE_5.png', 'tw': './assets/tw/research/ENTRANCE_5.png'})
GET_ITEMS_RESEARCH_SAVE = Button(area={'cn': (357, 643, 497, 701), 'en': (357, 643, 497, 701), 'jp': (357, 643, 497, 701), 'tw': (357, 643, 497, 701)}, color={'cn': (54, 65, 83), 'en': (54, 65, 83), 'jp': (54, 65, 83), 'tw': (54, 65, 83)}, button={'cn': (357, 643, 497, 701), 'en': (357, 643, 497, 701), 'jp': (357, 643, 497, 701), 'tw': (357, 643, 497, 701)}, file={'cn': './assets/cn/research/GET_ITEMS_RESEARCH_SAVE.png', 'en': './assets/en/research/GET_ITEMS_RESEARCH_SAVE.png', 'jp': './assets/jp/research/GET_ITEMS_RESEARCH_SAVE.png', 'tw': './assets/tw/research/GET_ITEMS_RESEARCH_SAVE.png'})
ITEMS_3_SWIPE = Button(area={'cn': (693, 219, 715, 503), 'en': (693, 219, 715, 503), 'jp': (693, 219, 715, 503), 'tw': (693, 219, 715, 503)}, color={'cn': (78, 70, 55), 'en': (78, 70, 55), 'jp': (78, 70, 55), 'tw': (78, 70, 55)}, button={'cn': (693, 219, 715, 503), 'en': (693, 219, 715, 503), 'jp': (693, 219, 715, 503), 'tw': (693, 219, 715, 503)}, file={'cn': './assets/cn/research/ITEMS_3_SWIPE.png', 'en': './assets/en/research/ITEMS_3_SWIPE.png', 'jp': './assets/jp/research/ITEMS_3_SWIPE.png', 'tw': './assets/tw/research/ITEMS_3_SWIPE.png'})
OCR_RESEARCH_1 = Button(area={'cn': (18, 277, 198, 329), 'en': (18, 277, 198, 329), 'jp': (18, 277, 198, 329), 'tw': (18, 277, 198, 329)}, color={'cn': (122, 152, 196), 'en': (122, 152, 196), 'jp': (122, 152, 196), 'tw': (122, 152, 196)}, button={'cn': (18, 277, 198, 329), 'en': (18, 277, 198, 329), 'jp': (18, 277, 198, 329), 'tw': (18, 277, 198, 329)}, file={'cn': './assets/cn/research/OCR_RESEARCH_1.png', 'en': './assets/en/research/OCR_RESEARCH_1.png', 'jp': './assets/jp/research/OCR_RESEARCH_1.png', 'tw': './assets/tw/research/OCR_RESEARCH_1.png'})
OCR_RESEARCH_2 = Button(area={'cn': (255, 264, 465, 324), 'en': (255, 264, 465, 324), 'jp': (255, 264, 465, 324), 'tw': (255, 264, 465, 324)}, color={'cn': (121, 150, 195), 'en': (121, 150, 195), 'jp': (121, 150, 195), 'tw': (121, 150, 195)}, button={'cn': (255, 264, 465, 324), 'en': (255, 264, 465, 324), 'jp': (255, 264, 465, 324), 'tw': (255, 264, 465, 324)}, file={'cn': './assets/cn/research/OCR_RESEARCH_2.png', 'en': './assets/en/research/OCR_RESEARCH_2.png', 'jp': './assets/jp/research/OCR_RESEARCH_2.png', 'tw': './assets/tw/research/OCR_RESEARCH_2.png'})
OCR_RESEARCH_3 = Button(area={'cn': (490, 249, 730, 319), 'en': (490, 249, 730, 319), 'jp': (490, 249, 730, 319), 'tw': (490, 249, 730, 319)}, color={'cn': (196, 174, 142), 'en': (196, 174, 142), 'jp': (196, 174, 142), 'tw': (196, 174, 142)}, button={'cn': (490, 249, 730, 319), 'en': (490, 249, 730, 319), 'jp': (490, 249, 730, 319), 'tw': (490, 249, 730, 319)}, file={'cn': './assets/cn/research/OCR_RESEARCH_3.png', 'en': './assets/en/research/OCR_RESEARCH_3.png', 'jp': './assets/jp/research/OCR_RESEARCH_3.png', 'tw': './assets/tw/research/OCR_RESEARCH_3.png'})
OCR_RESEARCH_4 = Button(area={'cn': (767, 264, 977, 324), 'en': (767, 264, 977, 324), 'jp': (767, 264, 977, 324), 'tw': (767, 264, 977, 324)}, color={'cn': (153, 149, 188), 'en': (153, 149, 188), 'jp': (153, 149, 188), 'tw': (153, 149, 188)}, button={'cn': (767, 264, 977, 324), 'en': (767, 264, 977, 324), 'jp': (767, 264, 977, 324), 'tw': (767, 264, 977, 324)}, file={'cn': './assets/cn/research/OCR_RESEARCH_4.png', 'en': './assets/en/research/OCR_RESEARCH_4.png', 'jp': './assets/jp/research/OCR_RESEARCH_4.png', 'tw': './assets/tw/research/OCR_RESEARCH_4.png'})
OCR_RESEARCH_5 = Button(area={'cn': (1042, 277, 1222, 329), 'en': (1042, 277, 1222, 329), 'jp': (1042, 277, 1222, 329), 'tw': (1042, 277, 1222, 329)}, color={'cn': (121, 152, 201), 'en': (121, 152, 201), 'jp': (121, 152, 201), 'tw': (121, 152, 201)}, button={'cn': (1042, 277, 1222, 329), 'en': (1042, 277, 1222, 329), 'jp': (1042, 277, 1222, 329), 'tw': (1042, 277, 1222, 329)}, file={'cn': './assets/cn/research/OCR_RESEARCH_5.png', 'en': './assets/en/research/OCR_RESEARCH_5.png', 'jp': './assets/jp/research/OCR_RESEARCH_5.png', 'tw': './assets/tw/research/OCR_RESEARCH_5.png'})
OCR_RESEARCH_1 = Button(area={'cn': (78, 277, 249, 330), 'en': (78, 277, 249, 330), 'jp': (78, 277, 249, 330), 'tw': (78, 277, 249, 330)}, color={'cn': (139, 160, 196), 'en': (139, 160, 196), 'jp': (139, 160, 196), 'tw': (139, 160, 196)}, button={'cn': (78, 277, 249, 330), 'en': (78, 277, 249, 330), 'jp': (78, 277, 249, 330), 'tw': (78, 277, 249, 330)}, file={'cn': './assets/cn/research/OCR_RESEARCH_1.png', 'en': './assets/en/research/OCR_RESEARCH_1.png', 'jp': './assets/jp/research/OCR_RESEARCH_1.png', 'tw': './assets/tw/research/OCR_RESEARCH_1.png'})
OCR_RESEARCH_2 = Button(area={'cn': (292, 263, 490, 325), 'en': (292, 263, 490, 325), 'jp': (292, 263, 490, 325), 'tw': (292, 263, 490, 325)}, color={'cn': (122, 153, 201), 'en': (122, 153, 201), 'jp': (122, 153, 201), 'tw': (122, 153, 201)}, button={'cn': (292, 263, 490, 325), 'en': (292, 263, 490, 325), 'jp': (292, 263, 490, 325), 'tw': (292, 263, 490, 325)}, file={'cn': './assets/cn/research/OCR_RESEARCH_2.png', 'en': './assets/en/research/OCR_RESEARCH_2.png', 'jp': './assets/jp/research/OCR_RESEARCH_2.png', 'tw': './assets/tw/research/OCR_RESEARCH_2.png'})
OCR_RESEARCH_3 = Button(area={'cn': (505, 249, 730, 319), 'en': (505, 249, 730, 319), 'jp': (505, 249, 730, 319), 'tw': (505, 249, 730, 319)}, color={'cn': (204, 180, 143), 'en': (204, 180, 143), 'jp': (204, 180, 143), 'tw': (204, 180, 143)}, button={'cn': (505, 249, 730, 319), 'en': (505, 249, 730, 319), 'jp': (505, 249, 730, 319), 'tw': (505, 249, 730, 319)}, file={'cn': './assets/cn/research/OCR_RESEARCH_3.png', 'en': './assets/en/research/OCR_RESEARCH_3.png', 'jp': './assets/jp/research/OCR_RESEARCH_3.png', 'tw': './assets/tw/research/OCR_RESEARCH_3.png'})
OCR_RESEARCH_4 = Button(area={'cn': (752, 263, 950, 325), 'en': (752, 263, 950, 325), 'jp': (752, 263, 950, 325), 'tw': (752, 263, 950, 325)}, color={'cn': (122, 155, 203), 'en': (122, 155, 203), 'jp': (122, 155, 203), 'tw': (122, 155, 203)}, button={'cn': (752, 263, 950, 325), 'en': (752, 263, 950, 325), 'jp': (752, 263, 950, 325), 'tw': (752, 263, 950, 325)}, file={'cn': './assets/cn/research/OCR_RESEARCH_4.png', 'en': './assets/en/research/OCR_RESEARCH_4.png', 'jp': './assets/jp/research/OCR_RESEARCH_4.png', 'tw': './assets/tw/research/OCR_RESEARCH_4.png'})
OCR_RESEARCH_5 = Button(area={'cn': (998, 276, 1169, 329), 'en': (998, 276, 1169, 329), 'jp': (998, 276, 1169, 329), 'tw': (998, 276, 1169, 329)}, color={'cn': (124, 156, 204), 'en': (124, 156, 204), 'jp': (124, 156, 204), 'tw': (124, 156, 204)}, button={'cn': (998, 276, 1169, 329), 'en': (998, 276, 1169, 329), 'jp': (998, 276, 1169, 329), 'tw': (998, 276, 1169, 329)}, file={'cn': './assets/cn/research/OCR_RESEARCH_5.png', 'en': './assets/en/research/OCR_RESEARCH_5.png', 'jp': './assets/jp/research/OCR_RESEARCH_5.png', 'tw': './assets/tw/research/OCR_RESEARCH_5.png'})
RESEARCH_COST_CHECKER = Button(area={'cn': (809, 365, 972, 386), 'en': (809, 365, 972, 386), 'jp': (809, 365, 972, 386), 'tw': (809, 365, 972, 386)}, color={'cn': (105, 114, 128), 'en': (105, 114, 128), 'jp': (105, 114, 128), 'tw': (105, 114, 128)}, button={'cn': (809, 365, 972, 386), 'en': (809, 365, 972, 386), 'jp': (809, 365, 972, 386), 'tw': (809, 365, 972, 386)}, file={'cn': './assets/cn/research/RESEARCH_COST_CHECKER.png', 'en': './assets/en/research/RESEARCH_COST_CHECKER.png', 'jp': './assets/jp/research/RESEARCH_COST_CHECKER.png', 'tw': './assets/tw/research/RESEARCH_COST_CHECKER.png'})
RESEARCH_DETAIL_QUIT = Button(area={'cn': (695, 656, 784, 707), 'en': (695, 656, 784, 707), 'jp': (695, 656, 784, 707), 'tw': (695, 656, 784, 707)}, color={'cn': (50, 57, 74), 'en': (50, 57, 74), 'jp': (50, 57, 74), 'tw': (50, 57, 74)}, button={'cn': (695, 656, 784, 707), 'en': (695, 656, 784, 707), 'jp': (695, 656, 784, 707), 'tw': (695, 656, 784, 707)}, file={'cn': './assets/cn/research/RESEARCH_DETAIL_QUIT.png', 'en': './assets/en/research/RESEARCH_DETAIL_QUIT.png', 'jp': './assets/jp/research/RESEARCH_DETAIL_QUIT.png', 'tw': './assets/tw/research/RESEARCH_DETAIL_QUIT.png'})
RESEARCH_FINISHED = Button(area={'cn': (384, 547, 502, 585), 'en': (382, 545, 504, 587), 'jp': (383, 546, 503, 586), 'tw': (384, 547, 502, 585)}, color={'cn': (233, 163, 69), 'en': (235, 174, 92), 'jp': (229, 159, 63), 'tw': (233, 163, 69)}, button={'cn': (384, 547, 502, 585), 'en': (382, 545, 504, 587), 'jp': (383, 546, 503, 586), 'tw': (384, 547, 502, 585)}, file={'cn': './assets/cn/research/RESEARCH_FINISHED.png', 'en': './assets/en/research/RESEARCH_FINISHED.png', 'jp': './assets/jp/research/RESEARCH_FINISHED.png', 'tw': './assets/tw/research/RESEARCH_FINISHED.png'})
@ -38,14 +38,14 @@ RESEARCH_LAB_DURATION_REMAIN = Button(area={'cn': (379, 583, 504, 614), 'en': (3
RESEARCH_PENDING = Button(area={'cn': (227, 589, 269, 607), 'en': (227, 589, 269, 607), 'jp': (221, 588, 282, 612), 'tw': (225, 586, 272, 612)}, color={'cn': (108, 163, 168), 'en': (98, 152, 158), 'jp': (101, 148, 156), 'tw': (93, 144, 151)}, button={'cn': (227, 589, 269, 607), 'en': (227, 589, 269, 607), 'jp': (221, 588, 282, 612), 'tw': (225, 586, 272, 612)}, file={'cn': './assets/cn/research/RESEARCH_PENDING.png', 'en': './assets/en/research/RESEARCH_PENDING.png', 'jp': './assets/jp/research/RESEARCH_PENDING.png', 'tw': './assets/tw/research/RESEARCH_PENDING.png'})
RESEARCH_RUNNING = Button(area={'cn': (313, 556, 362, 619), 'en': (313, 556, 362, 619), 'jp': (313, 556, 362, 619), 'tw': (313, 556, 362, 619)}, color={'cn': (124, 126, 131), 'en': (124, 126, 131), 'jp': (124, 126, 131), 'tw': (124, 126, 131)}, button={'cn': (313, 556, 362, 619), 'en': (313, 556, 362, 619), 'jp': (313, 556, 362, 619), 'tw': (313, 556, 362, 619)}, file={'cn': './assets/cn/research/RESEARCH_RUNNING.png', 'en': './assets/en/research/RESEARCH_RUNNING.png', 'jp': './assets/jp/research/RESEARCH_RUNNING.png', 'tw': './assets/tw/research/RESEARCH_RUNNING.png'})
RESEARCH_START = Button(area={'cn': (446, 570, 568, 596), 'en': (434, 573, 577, 593), 'jp': (421, 562, 594, 605), 'tw': (423, 558, 594, 605)}, color={'cn': (170, 209, 241), 'en': (136, 182, 225), 'jp': (123, 173, 222), 'tw': (126, 176, 227)}, button={'cn': (446, 570, 568, 596), 'en': (434, 573, 577, 593), 'jp': (421, 562, 594, 605), 'tw': (423, 558, 594, 605)}, file={'cn': './assets/cn/research/RESEARCH_START.png', 'en': './assets/en/research/RESEARCH_START.png', 'jp': './assets/jp/research/RESEARCH_START.png', 'tw': './assets/tw/research/RESEARCH_START.png'})
RESEARCH_STOP = Button(area={'cn': (419, 559, 594, 604), 'en': (417, 557, 596, 606), 'jp': (421, 562, 593, 605), 'tw': (423, 558, 594, 605)}, color={'cn': (225, 137, 118), 'en': (217, 122, 99), 'jp': (225, 137, 117), 'tw': (230, 141, 120)}, button={'cn': (419, 559, 594, 604), 'en': (417, 557, 596, 606), 'jp': (421, 562, 593, 605), 'tw': (423, 558, 594, 605)}, file={'cn': './assets/cn/research/RESEARCH_STOP.png', 'en': './assets/en/research/RESEARCH_STOP.png', 'jp': './assets/jp/research/RESEARCH_STOP.png', 'tw': './assets/tw/research/RESEARCH_STOP.png'})
RESEARCH_STOP = Button(area={'cn': (329, 561, 485, 602), 'en': (417, 557, 596, 606), 'jp': (421, 562, 593, 605), 'tw': (423, 558, 594, 605)}, color={'cn': (228, 138, 117), 'en': (217, 122, 99), 'jp': (225, 137, 117), 'tw': (230, 141, 120)}, button={'cn': (329, 561, 485, 602), 'en': (417, 557, 596, 606), 'jp': (421, 562, 593, 605), 'tw': (423, 558, 594, 605)}, file={'cn': './assets/cn/research/RESEARCH_STOP.png', 'en': './assets/en/research/RESEARCH_STOP.png', 'jp': './assets/jp/research/RESEARCH_STOP.png', 'tw': './assets/tw/research/RESEARCH_STOP.png'})
RESEARCH_UNAVAILABLE = Button(area={'cn': (445, 569, 568, 596), 'en': (434, 573, 577, 593), 'jp': (421, 562, 595, 605), 'tw': (440, 565, 576, 601)}, color={'cn': (176, 188, 209), 'en': (150, 176, 199), 'jp': (159, 174, 202), 'tw': (156, 181, 203)}, button={'cn': (445, 569, 568, 596), 'en': (434, 573, 577, 593), 'jp': (421, 562, 595, 605), 'tw': (440, 565, 576, 601)}, file={'cn': './assets/cn/research/RESEARCH_UNAVAILABLE.png', 'en': './assets/en/research/RESEARCH_UNAVAILABLE.png', 'jp': './assets/jp/research/RESEARCH_UNAVAILABLE.png', 'tw': './assets/tw/research/RESEARCH_UNAVAILABLE.png'})
RESET_AVAILABLE = Button(area={'cn': (1153, 662, 1227, 679), 'en': (1099, 648, 1238, 693), 'jp': (1101, 650, 1236, 690), 'tw': (1102, 651, 1235, 691)}, color={'cn': (101, 118, 152), 'en': (62, 84, 110), 'jp': (74, 88, 121), 'tw': (67, 82, 116)}, button={'cn': (1153, 662, 1227, 679), 'en': (1099, 648, 1238, 693), 'jp': (1101, 650, 1236, 690), 'tw': (1102, 651, 1235, 691)}, file={'cn': './assets/cn/research/RESET_AVAILABLE.png', 'en': './assets/en/research/RESET_AVAILABLE.png', 'jp': './assets/jp/research/RESET_AVAILABLE.png', 'tw': './assets/tw/research/RESET_AVAILABLE.png'})
SERIES_1 = Button(area={'cn': (32, 156, 60, 175), 'en': (32, 156, 60, 175), 'jp': (32, 156, 60, 175), 'tw': (32, 156, 60, 175)}, color={'cn': (106, 122, 209), 'en': (106, 122, 209), 'jp': (106, 122, 209), 'tw': (106, 122, 209)}, button={'cn': (32, 156, 60, 175), 'en': (32, 156, 60, 175), 'jp': (32, 156, 60, 175), 'tw': (32, 156, 60, 175)}, file={'cn': './assets/cn/research/SERIES_1.png', 'en': './assets/en/research/SERIES_1.png', 'jp': './assets/jp/research/SERIES_1.png', 'tw': './assets/tw/research/SERIES_1.png'})
SERIES_2 = Button(area={'cn': (273, 124, 306, 146), 'en': (273, 124, 306, 146), 'jp': (273, 124, 306, 146), 'tw': (273, 124, 306, 146)}, color={'cn': (70, 92, 210), 'en': (70, 92, 210), 'jp': (70, 92, 210), 'tw': (70, 92, 210)}, button={'cn': (273, 124, 306, 146), 'en': (273, 124, 306, 146), 'jp': (273, 124, 306, 146), 'tw': (273, 124, 306, 146)}, file={'cn': './assets/cn/research/SERIES_2.png', 'en': './assets/en/research/SERIES_2.png', 'jp': './assets/jp/research/SERIES_2.png', 'tw': './assets/tw/research/SERIES_2.png'})
SERIES_3 = Button(area={'cn': (514, 92, 551, 117), 'en': (514, 92, 551, 117), 'jp': (514, 92, 551, 117), 'tw': (514, 92, 551, 117)}, color={'cn': (74, 94, 207), 'en': (74, 94, 207), 'jp': (74, 94, 207), 'tw': (74, 94, 207)}, button={'cn': (514, 92, 551, 117), 'en': (514, 92, 551, 117), 'jp': (514, 92, 551, 117), 'tw': (514, 92, 551, 117)}, file={'cn': './assets/cn/research/SERIES_3.png', 'en': './assets/en/research/SERIES_3.png', 'jp': './assets/jp/research/SERIES_3.png', 'tw': './assets/tw/research/SERIES_3.png'})
SERIES_4 = Button(area={'cn': (785, 124, 818, 146), 'en': (785, 124, 818, 146), 'jp': (785, 124, 818, 146), 'tw': (785, 124, 818, 146)}, color={'cn': (69, 91, 215), 'en': (69, 91, 215), 'jp': (69, 91, 215), 'tw': (69, 91, 215)}, button={'cn': (785, 124, 818, 146), 'en': (785, 124, 818, 146), 'jp': (785, 124, 818, 146), 'tw': (785, 124, 818, 146)}, file={'cn': './assets/cn/research/SERIES_4.png', 'en': './assets/en/research/SERIES_4.png', 'jp': './assets/jp/research/SERIES_4.png', 'tw': './assets/tw/research/SERIES_4.png'})
SERIES_5 = Button(area={'cn': (1056, 156, 1084, 175), 'en': (1056, 156, 1084, 175), 'jp': (1056, 156, 1084, 175), 'tw': (1056, 156, 1084, 175)}, color={'cn': (109, 127, 215), 'en': (109, 127, 215), 'jp': (109, 127, 215), 'tw': (109, 127, 215)}, button={'cn': (1056, 156, 1084, 175), 'en': (1056, 156, 1084, 175), 'jp': (1056, 156, 1084, 175), 'tw': (1056, 156, 1084, 175)}, file={'cn': './assets/cn/research/SERIES_5.png', 'en': './assets/en/research/SERIES_5.png', 'jp': './assets/jp/research/SERIES_5.png', 'tw': './assets/tw/research/SERIES_5.png'})
SERIES_1 = Button(area={'cn': (86, 154, 113, 173), 'en': (86, 154, 113, 173), 'jp': (86, 154, 113, 173), 'tw': (86, 154, 113, 173)}, color={'cn': (197, 108, 91), 'en': (197, 108, 91), 'jp': (197, 108, 91), 'tw': (197, 108, 91)}, button={'cn': (86, 154, 113, 173), 'en': (86, 154, 113, 173), 'jp': (86, 154, 113, 173), 'tw': (86, 154, 113, 173)}, file={'cn': './assets/cn/research/SERIES_1.png', 'en': './assets/en/research/SERIES_1.png', 'jp': './assets/jp/research/SERIES_1.png', 'tw': './assets/tw/research/SERIES_1.png'})
SERIES_2 = Button(area={'cn': (301, 122, 332, 144), 'en': (301, 122, 332, 144), 'jp': (301, 122, 332, 144), 'tw': (301, 122, 332, 144)}, color={'cn': (199, 112, 96), 'en': (199, 112, 96), 'jp': (199, 112, 96), 'tw': (199, 112, 96)}, button={'cn': (301, 122, 332, 144), 'en': (301, 122, 332, 144), 'jp': (301, 122, 332, 144), 'tw': (301, 122, 332, 144)}, file={'cn': './assets/cn/research/SERIES_2.png', 'en': './assets/en/research/SERIES_2.png', 'jp': './assets/jp/research/SERIES_2.png', 'tw': './assets/tw/research/SERIES_2.png'})
SERIES_3 = Button(area={'cn': (516, 89, 551, 114), 'en': (516, 89, 551, 114), 'jp': (516, 89, 551, 114), 'tw': (516, 89, 551, 114)}, color={'cn': (75, 98, 210), 'en': (75, 98, 210), 'jp': (75, 98, 210), 'tw': (75, 98, 210)}, button={'cn': (516, 89, 551, 114), 'en': (516, 89, 551, 114), 'jp': (516, 89, 551, 114), 'tw': (516, 89, 551, 114)}, file={'cn': './assets/cn/research/SERIES_3.png', 'en': './assets/en/research/SERIES_3.png', 'jp': './assets/jp/research/SERIES_3.png', 'tw': './assets/tw/research/SERIES_3.png'})
SERIES_4 = Button(area={'cn': (761, 122, 792, 144), 'en': (761, 122, 792, 144), 'jp': (761, 122, 792, 144), 'tw': (761, 122, 792, 144)}, color={'cn': (199, 114, 102), 'en': (199, 114, 102), 'jp': (199, 114, 102), 'tw': (199, 114, 102)}, button={'cn': (761, 122, 792, 144), 'en': (761, 122, 792, 144), 'jp': (761, 122, 792, 144), 'tw': (761, 122, 792, 144)}, file={'cn': './assets/cn/research/SERIES_4.png', 'en': './assets/en/research/SERIES_4.png', 'jp': './assets/jp/research/SERIES_4.png', 'tw': './assets/tw/research/SERIES_4.png'})
SERIES_5 = Button(area={'cn': (1006, 154, 1033, 173), 'en': (1006, 154, 1033, 173), 'jp': (1006, 154, 1033, 173), 'tw': (1006, 154, 1033, 173)}, color={'cn': (203, 127, 114), 'en': (203, 127, 114), 'jp': (203, 127, 114), 'tw': (203, 127, 114)}, button={'cn': (1006, 154, 1033, 173), 'en': (1006, 154, 1033, 173), 'jp': (1006, 154, 1033, 173), 'tw': (1006, 154, 1033, 173)}, file={'cn': './assets/cn/research/SERIES_5.png', 'en': './assets/en/research/SERIES_5.png', 'jp': './assets/jp/research/SERIES_5.png', 'tw': './assets/tw/research/SERIES_5.png'})
SERIES_DETAIL = Button(area={'cn': (284, 109, 318, 134), 'en': (284, 109, 318, 134), 'jp': (284, 109, 318, 134), 'tw': (284, 109, 318, 134)}, color={'cn': (217, 141, 124), 'en': (217, 141, 124), 'jp': (217, 141, 124), 'tw': (217, 141, 124)}, button={'cn': (284, 109, 318, 134), 'en': (284, 109, 318, 134), 'jp': (284, 109, 318, 134), 'tw': (284, 109, 318, 134)}, file={'cn': './assets/cn/research/SERIES_DETAIL.png', 'en': './assets/en/research/SERIES_DETAIL.png', 'jp': './assets/jp/research/SERIES_DETAIL.png', 'tw': './assets/tw/research/SERIES_DETAIL.png'})
STABLE_CHECKER = Button(area={'cn': (776, 324, 1245, 622), 'en': (776, 324, 1245, 622), 'jp': (776, 324, 1245, 622), 'tw': (776, 324, 1245, 622)}, color={'cn': (124, 142, 164), 'en': (124, 142, 164), 'jp': (124, 142, 164), 'tw': (124, 142, 164)}, button={'cn': (776, 324, 1245, 622), 'en': (776, 324, 1245, 622), 'jp': (776, 324, 1245, 622), 'tw': (776, 324, 1245, 622)}, file={'cn': './assets/cn/research/STABLE_CHECKER.png', 'en': './assets/en/research/STABLE_CHECKER.png', 'jp': './assets/jp/research/STABLE_CHECKER.png', 'tw': './assets/tw/research/STABLE_CHECKER.png'})
STABLE_CHECKER_CENTER = Button(area={'cn': (506, 524, 770, 684), 'en': (506, 524, 770, 684), 'jp': (506, 524, 770, 684), 'tw': (506, 524, 770, 684)}, color={'cn': (155, 154, 156), 'en': (155, 154, 156), 'jp': (155, 154, 156), 'tw': (155, 154, 156)}, button={'cn': (506, 524, 770, 684), 'en': (506, 524, 770, 684), 'jp': (506, 524, 770, 684), 'tw': (506, 524, 770, 684)}, file={'cn': './assets/cn/research/STABLE_CHECKER_CENTER.png', 'en': './assets/en/research/STABLE_CHECKER_CENTER.png', 'jp': './assets/jp/research/STABLE_CHECKER_CENTER.png', 'tw': './assets/tw/research/STABLE_CHECKER_CENTER.png'})

View File

@ -23,12 +23,13 @@ OCR_RESEARCH = [OCR_RESEARCH_1, OCR_RESEARCH_2, OCR_RESEARCH_3, OCR_RESEARCH_4,
OCR_RESEARCH = Ocr(OCR_RESEARCH, name='RESEARCH', threshold=64, alphabet='0123456789BCDEGHQTMIULRF-')
RESEARCH_DETAIL_GENRE = [DETAIL_GENRE_B, DETAIL_GENRE_C, DETAIL_GENRE_D, DETAIL_GENRE_E, DETAIL_GENRE_G,
DETAIL_GENRE_H_0, DETAIL_GENRE_H_1, DETAIL_GENRE_Q, DETAIL_GENRE_T]
FILTER_REGEX = re.compile('(s[1234])?'
FILTER_REGEX = re.compile('(s[12345])?'
'-?'
'(neptune|monarch|ibuki|izumo|roon|saintlouis'
'|seattle|georgia|kitakaze|azuma|friedrich'
'|gascogne|champagne|cheshire|drake|mainz|odin'
'|anchorage|hakuryu|agir|august|marcopolo)?'
'|anchorage|hakuryu|agir|august|marcopolo'
'|plymouth|rupprecht|harbin|chkalov|brest)?'
'(dr|pry)?'
'([bcdeghqt])?'
'-?'
@ -71,6 +72,8 @@ def get_research_series(image):
series = upper
elif upper == 3 and lower == 2:
series = 4
elif upper == 2 and lower == 1:
series = 5
else:
series = 0
logger.warning(f'Unknown research series: button={button}, upper={upper}, lower={lower}')
@ -334,9 +337,10 @@ class ResearchProject:
'(neptune|monarch|ibuki|izumo|roon|saintlouis'
'|seattle|georgia|kitakaze|azuma|friedrich'
'|gascogne|champagne|cheshire|drake|mainz|odin'
'|anchorage|hakuryu|agir|august|marcopolo)')
'|anchorage|hakuryu|agir|august|marcopolo'
'|plymouth|rupprecht|harbin|chkalov|brest)')
REGEX_INPUT = re.compile('(coin|cube|part)')
DR_SHIP = ['azuma', 'friedrich', 'drake', 'hakuryu', 'agir']
DR_SHIP = ['azuma', 'friedrich', 'drake', 'hakuryu', 'agir', 'plymouth', 'brest']
def __init__(self, name, series):
"""
@ -458,8 +462,9 @@ class ResearchProjectJp:
SHIP_S2 = ['seattle', 'georgia', 'kitakaze', 'azuma', 'friedrich', 'gascogne']
SHIP_S3 = ['champagne', 'cheshire', 'drake', 'mainz', 'odin']
SHIP_S4 = ['anchorage', 'hakuryu', 'agir', 'august', 'marcopolo']
SHIP_ALL = SHIP_S1 + SHIP_S2 + SHIP_S3 + SHIP_S4
DR_SHIP = ['azuma', 'friedrich', 'drake', 'hakuryu', 'agir']
SHIP_S5 = ['plymouth', 'rupprecht', 'harbin', 'chkalov', 'brest']
SHIP_ALL = SHIP_S1 + SHIP_S2 + SHIP_S3 + SHIP_S4 + SHIP_S5
DR_SHIP = ['azuma', 'friedrich', 'drake', 'hakuryu', 'agir', 'plymouth', 'brest']
def __init__(self):
self.valid = True

View File

@ -172,11 +172,11 @@ LIST_RESEARCH_PROJECT = [
{'name': 'T-249-MI', 'series': 4, 'time': 21600, 'task': 'Complete 6 commissions.', 'input': [], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-031-MI', 'series': 4, 'time': 7200, 'task': 'Scrap 8 pieces of gear.', 'input': [], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}, {'name': 'Coins'}]},
{'name': 'E-315-MI', 'series': 4, 'time': 7200, 'task': 'Scrap 15 pieces of gear.', 'input': [], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}, {'name': 'Coins'}]},
{'name': 'E-175-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Ironblood Tech Pack', 'amount': 15}], 'output': [{'name': '试作型三联装305mmSKC39主炮超巡用T0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-182-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Ironblood Tech Pack', 'amount': 15}], 'output': [{'name': '试作舰载型BF-109GT0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-168-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Ironblood Tech Pack', 'amount': 15}], 'output': [{'name': '试作型双联90mm高角炮Model1939T0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-108-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Ironblood Tech Pack', 'amount': 15}], 'output': [{'name': '试作型三联装406mm主炮Model1940T0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-163-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Sakura Tech Pack', 'amount': 15}], 'output': [{'name': '试作型彩云舰攻型T0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-175-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Ironblood Tech Pack', 'amount': 15}], 'output': [{'name': 'Prototype Triple 305mm SK C/39 Main Gun T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-182-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Ironblood Tech Pack', 'amount': 15}], 'output': [{'name': 'Prototype BF-109G T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-168-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Ironblood Tech Pack', 'amount': 15}], 'output': [{'name': 'Prototype Twin 90mm Model 1939 High Angle Gun T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-108-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Ironblood Tech Pack', 'amount': 15}], 'output': [{'name': 'Prototype Triple 406mm Model 1940 Main Gun T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-163-MI', 'series': 4, 'time': 21600, 'task': '', 'input': [{'name': 'T3 Sakura Tech Pack', 'amount': 15}], 'output': [{'name': 'Prototype Saiun Kai T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'G-412-MI', 'series': 4, 'time': 5400, 'task': '', 'input': [{'name': 'Coins', 'amount': 1500}], 'output': [{'name': 'Random Blueprint'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'G-236-MI', 'series': 4, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': 'Random Blueprint'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'G-531-MI', 'series': 4, 'time': 14400, 'task': '', 'input': [{'name': 'Coins', 'amount': 6000}], 'output': [{'name': 'Random Blueprint'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
@ -225,16 +225,16 @@ LIST_RESEARCH_PROJECT = [
{'name': 'G-412-MI', 'series': 5, 'time': 5400, 'task': '', 'input': [{'name': 'Coins', 'amount': 1500}], 'output': [{'name': 'Random Blueprint'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'G-236-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': 'Random Blueprint'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'G-531-MI', 'series': 5, 'time': 14400, 'task': '', 'input': [{'name': 'Coins', 'amount': 6000}], 'output': [{'name': 'Random Blueprint'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-719-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': '蓝图:普利茅斯'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-778-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': '蓝图:鲁普雷希特亲王'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-786-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': '蓝图:{namecode:224}'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-788-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': '蓝图:契卡洛夫'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-793-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': '蓝图:布雷斯特'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-319-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': '蓝图:普利茅斯'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-378-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': '蓝图:鲁普雷希特亲王'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-386-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': '蓝图:{namecode:224}'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-388-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': '蓝图:契卡洛夫'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-393-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': '蓝图:布雷斯特'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-719-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': 'Blueprint - Plymouth'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-778-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': 'Blueprint - Prinz Rupprecht'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-786-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': 'Blueprint - Harbin'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-788-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': 'Blueprint - Chkalov'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-793-MI', 'series': 5, 'time': 9000, 'task': '', 'input': [{'name': 'Coins', 'amount': 3000}], 'output': [{'name': 'Blueprint - Brest'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}]},
{'name': 'D-319-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': 'Blueprint - Plymouth'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-378-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': 'Blueprint - Prinz Rupprecht'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-386-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': 'Blueprint - Harbin'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-388-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': 'Blueprint - Chkalov'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-393-MI', 'series': 5, 'time': 18000, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}], 'output': [{'name': 'Blueprint - Brest'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'Q-302-MI', 'series': 5, 'time': 3600, 'task': '', 'input': [{'name': 'T1 General Part', 'amount': 20}], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}, {'name': 'Coins'}]},
{'name': 'Q-310-MI', 'series': 5, 'time': 3600, 'task': '', 'input': [{'name': 'T1 Main Gun Part', 'amount': 20}], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}, {'name': 'Coins'}]},
{'name': 'Q-351-MI', 'series': 5, 'time': 3600, 'task': '', 'input': [{'name': 'T1 Torpedo Part', 'amount': 20}], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T2'}, {'name': 'Coins'}]},
@ -352,25 +352,25 @@ LIST_RESEARCH_PROJECT = [
{'name': 'Q-068-UL', 'series': 4, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'T3 Anti-Air Gun Part', 'amount': 20}], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'Q-089-UL', 'series': 4, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'T3 Aircraft Part', 'amount': 20}], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'H-063-UL', 'series': 4, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}, {'name': 'Wisdom Cube', 'amount': 3}], 'output': [{'name': 'Random Blueprint'}, {'name': 'T3 Mystery Retrofit Blueprint'}, {'name': 'Cognitive Chips'}]},
{'name': 'E-875-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': '三联283mmSKC28主炮T3设计图', 'amount': 45}], 'output': [{'name': '试作型三联装305mmSKC39主炮超巡用T0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-882-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': 'BF-109T舰载战斗机T3设计图', 'amount': 45}], 'output': [{'name': '试作舰载型BF-109GT0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-868-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': '双联37mm机枪Model1932T3设计图', 'amount': 45}], 'output': [{'name': '试作型双联90mm高角炮Model1939T0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-808-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': '三联装320mm主炮Model1934T0设计图', 'amount': 45}], 'output': [{'name': '试作型三联装406mm主炮Model1940T0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-863-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': '天山T3设计图', 'amount': 45}], 'output': [{'name': '试作型彩云舰攻型T0设计图'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-875-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': 'T3 Triple 283mm Main Gun (SK C/28) Design', 'amount': 45}], 'output': [{'name': 'Prototype Triple 305mm SK C/39 Main Gun T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-882-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': 'T3 BF-109T Fighter Design', 'amount': 45}], 'output': [{'name': 'Prototype BF-109G T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-868-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': 'Twin 37mm AA Gun (M1932) T3 Design', 'amount': 45}], 'output': [{'name': 'Prototype Twin 90mm Model 1939 High Angle Gun T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-808-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': 'Triple 320mm Main Gun (M1934) T0 Design', 'amount': 45}], 'output': [{'name': 'Prototype Triple 406mm Model 1940 Main Gun T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'E-863-MI', 'series': 4, 'time': 7200, 'task': '', 'input': [{'name': 'T3 Nakajima B6N Tenzan Design', 'amount': 45}], 'output': [{'name': 'Prototype Saiun Kai T0 Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'C-038-RF', 'series': 5, 'time': 43200, 'task': '', 'input': [], 'output': [{'name': 'Random Blueprint'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}, {'name': 'Coins'}]},
{'name': 'B-351-RF', 'series': 5, 'time': 14400, 'task': 'Clear Chapter 11 or onward stages for 3 times on Normal Mode ', 'input': [], 'output': [{'name': 'Random Blueprint'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'B-397-RF', 'series': 5, 'time': 14400, 'task': 'Clear Chapter 12 or onward stages for 3 times on Normal Mode ', 'input': [], 'output': [{'name': 'Random Blueprint'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-419-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': '蓝图:普利茅斯'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-478-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': '蓝图:鲁普雷希特亲王'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-486-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': '蓝图:{namecode:224}'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-488-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': '蓝图:契卡洛夫'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-493-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': '蓝图:布雷斯特'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-419-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': 'Blueprint - Plymouth'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-478-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': 'Blueprint - Prinz Rupprecht'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-486-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': 'Blueprint - Harbin'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-488-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': 'Blueprint - Chkalov'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-493-RF', 'series': 5, 'time': 28800, 'task': '', 'input': [{'name': 'Coins', 'amount': 8000}], 'output': [{'name': 'Blueprint - Brest'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'H-207-RF', 'series': 5, 'time': 14400, 'task': '', 'input': [{'name': 'Wisdom Cube', 'amount': 10}], 'output': [{'name': 'Random Blueprint'}, {'name': 'T3 Mystery Retrofit Blueprint'}, {'name': 'Cognitive Chips'}]},
{'name': 'D-019-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': '蓝图:普利茅斯'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-078-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': '蓝图:鲁普雷希特亲王'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-086-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': '蓝图:{namecode:224}'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-088-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': '蓝图:契卡洛夫'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-093-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': '蓝图:布雷斯特'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-019-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': 'Blueprint - Plymouth'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-078-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': 'Blueprint - Prinz Rupprecht'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-086-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': 'Blueprint - Harbin'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-088-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': 'Blueprint - Chkalov'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'D-093-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'Wisdom Cube', 'amount': 5}], 'output': [{'name': 'Blueprint - Brest'}, {'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'Q-002-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'T3 General Part', 'amount': 20}], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'Q-010-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'T3 Main Gun Part', 'amount': 20}], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},
{'name': 'Q-051-UL', 'series': 5, 'time': 1800, 'task': '', 'input': [{'name': 'Coins', 'amount': 5000}, {'name': 'T3 Torpedo Part', 'amount': 20}], 'output': [{'name': 'Random Gear Design'}, {'name': 'Random Gear Design T3'}]},