Skip to content

Commit df6bc4b

Browse files
whjhs1010203LmeSzinc
authored andcommitted
Upd: [tw] PRIVATE_QUARTERS
1 parent 1a29d64 commit df6bc4b

File tree

7 files changed

+37
-33
lines changed

7 files changed

+37
-33
lines changed
-675 Bytes
Loading
1.36 KB
Loading
1.17 KB
Loading

module/config/i18n/zh-TW.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2061,29 +2061,29 @@
20612061
},
20622062
"PrivateQuarters": {
20632063
"_info": {
2064-
"name": "宿舍計劃",
2065-
"help": "PrivateQuarters._info.help"
2064+
"name": "宿舍計劃設定",
2065+
"help": ""
20662066
},
20672067
"BuyRoses": {
2068-
"name": "PrivateQuarters.BuyRoses.name",
2069-
"help": "PrivateQuarters.BuyRoses.help"
2068+
"name": "購買每週浪漫滿分",
2069+
"help": "浪漫滿分購買數量每週一刷新\n每次執行會嘗試一次性全部購買,若物資不夠(24K物資)則取消購買並延後至明日執行"
20702070
},
20712071
"BuyCake": {
2072-
"name": "PrivateQuarters.BuyCake.name",
2073-
"help": "PrivateQuarters.BuyCake.help"
2072+
"name": "購買每週蛋糕禮盒",
2073+
"help": "蛋糕禮盒購買數量每週一刷新\n每次執行會嘗試一次性全部購買,若鑽石不夠(210鑽石)則取消購買並延後至明日執行"
20742074
},
20752075
"TargetInteract": {
2076-
"name": "PrivateQuarters.TargetInteract.name",
2077-
"help": "PrivateQuarters.TargetInteract.help"
2076+
"name": "清空每日精力",
2077+
"help": "與選擇的艦娘互動清空今日精力"
20782078
},
20792079
"TargetShip": {
2080-
"name": "PrivateQuarters.TargetShip.name",
2081-
"help": "PrivateQuarters.TargetShip.help",
2082-
"anchorage": "anchorage",
2083-
"noshiro": "noshiro",
2084-
"sirius": "sirius",
2085-
"new_jersey": "new_jersey",
2086-
"taihou": "taihou"
2080+
"name": "選擇每日互動的艦娘",
2081+
"help": "選擇需要與之每日互動的艦娘",
2082+
"anchorage": "安克拉治",
2083+
"noshiro": "能代",
2084+
"sirius": "天狼星",
2085+
"new_jersey": "紐澤西",
2086+
"taihou": "大鳳"
20872087
}
20882088
},
20892089
"Daily": {

module/private_quarters/assets.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@
44
# This file was automatically generated by dev_tools/button_extract.py.
55
# Don't modify it manually.
66

7-
PRIVATE_QUARTERS_DAILY_COUNT = Button(area={'cn': (107, 129, 154, 154), 'en': (135, 125, 177, 157), 'jp': (132, 129, 171, 151), 'tw': (135, 125, 177, 157)}, color={'cn': (99, 102, 106), 'en': (105, 109, 114), 'jp': (110, 113, 117), 'tw': (105, 109, 114)}, button={'cn': (107, 129, 154, 154), 'en': (135, 125, 177, 157), 'jp': (132, 129, 171, 151), 'tw': (135, 125, 177, 157)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_DAILY_COUNT.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_DAILY_COUNT.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_DAILY_COUNT.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_DAILY_COUNT.png'})
7+
PRIVATE_QUARTERS_DAILY_COUNT = Button(area={'cn': (107, 129, 154, 154), 'en': (135, 125, 177, 157), 'jp': (132, 129, 171, 151), 'tw': (107, 129, 154, 154)}, color={'cn': (99, 102, 106), 'en': (105, 109, 114), 'jp': (110, 113, 117), 'tw': (99, 102, 106)}, button={'cn': (107, 129, 154, 154), 'en': (135, 125, 177, 157), 'jp': (132, 129, 171, 151), 'tw': (107, 129, 154, 154)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_DAILY_COUNT.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_DAILY_COUNT.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_DAILY_COUNT.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_DAILY_COUNT.png'})
88
PRIVATE_QUARTERS_INTERACT = Button(area={'cn': (832, 446, 857, 471), 'en': (832, 446, 857, 471), 'jp': (832, 446, 857, 471), 'tw': (832, 446, 857, 471)}, color={'cn': (167, 165, 167), 'en': (167, 165, 167), 'jp': (167, 165, 167), 'tw': (167, 165, 167)}, button={'cn': (832, 446, 1107, 471), 'en': (832, 446, 1107, 471), 'jp': (832, 446, 1107, 471), 'tw': (832, 446, 1107, 471)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_INTERACT.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_INTERACT.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_INTERACT.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_INTERACT.png'})
99
PRIVATE_QUARTERS_INTERACT_CHECK = Button(area={'cn': (1223, 653, 1245, 675), 'en': (1223, 653, 1245, 675), 'jp': (1223, 653, 1245, 675), 'tw': (1223, 653, 1245, 675)}, color={'cn': (196, 192, 187), 'en': (196, 192, 187), 'jp': (196, 192, 187), 'tw': (196, 192, 187)}, button={'cn': (1223, 653, 1245, 675), 'en': (1223, 653, 1245, 675), 'jp': (1223, 653, 1245, 675), 'tw': (1223, 653, 1245, 675)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_INTERACT_CHECK.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_INTERACT_CHECK.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_INTERACT_CHECK.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_INTERACT_CHECK.png'})
1010
PRIVATE_QUARTERS_LOADING_CHECK = Button(area={'cn': (582, 376, 702, 391), 'en': (582, 376, 702, 391), 'jp': (582, 376, 702, 391), 'tw': (582, 376, 702, 391)}, color={'cn': (200, 232, 255), 'en': (200, 232, 255), 'jp': (200, 232, 255), 'tw': (200, 232, 255)}, button={'cn': (582, 376, 702, 391), 'en': (582, 376, 702, 391), 'jp': (582, 376, 702, 391), 'tw': (582, 376, 702, 391)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_LOADING_CHECK.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_LOADING_CHECK.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_LOADING_CHECK.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_LOADING_CHECK.png'})
1111
PRIVATE_QUARTERS_PAGE_LEFT = Button(area={'cn': (20, 329, 40, 359), 'en': (20, 329, 40, 359), 'jp': (20, 329, 40, 359), 'tw': (20, 329, 40, 359)}, color={'cn': (231, 234, 238), 'en': (231, 234, 238), 'jp': (231, 234, 238), 'tw': (231, 234, 238)}, button={'cn': (20, 329, 40, 359), 'en': (20, 329, 40, 359), 'jp': (20, 329, 40, 359), 'tw': (20, 329, 40, 359)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_PAGE_LEFT.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_PAGE_LEFT.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_PAGE_LEFT.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_PAGE_LEFT.png'})
12-
PRIVATE_QUARTERS_PAGE_LOCALE_BEACH = Button(area={'cn': (24, 504, 99, 527), 'en': (38, 509, 86, 522), 'jp': (36, 506, 87, 525), 'tw': (38, 509, 86, 522)}, color={'cn': (198, 198, 198), 'en': (154, 154, 154), 'jp': (221, 221, 221), 'tw': (154, 154, 154)}, button={'cn': (24, 504, 99, 527), 'en': (38, 509, 86, 522), 'jp': (36, 506, 87, 525), 'tw': (38, 509, 86, 522)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_BEACH.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_BEACH.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_BEACH.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_BEACH.png'})
12+
PRIVATE_QUARTERS_PAGE_LOCALE_BEACH = Button(area={'cn': (24, 504, 99, 527), 'en': (38, 509, 86, 522), 'jp': (36, 506, 87, 525), 'tw': (25, 506, 93, 526)}, color={'cn': (198, 198, 198), 'en': (154, 154, 154), 'jp': (221, 221, 221), 'tw': (200, 200, 200)}, button={'cn': (24, 504, 99, 527), 'en': (38, 509, 86, 522), 'jp': (36, 506, 87, 525), 'tw': (25, 506, 93, 526)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_BEACH.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_BEACH.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_BEACH.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_BEACH.png'})
1313
PRIVATE_QUARTERS_PAGE_LOCALE_LOFT = Button(area={'cn': (23, 502, 99, 528), 'en': (41, 505, 81, 525), 'jp': (35, 507, 86, 525), 'tw': (41, 505, 81, 525)}, color={'cn': (206, 206, 207), 'en': (196, 196, 197), 'jp': (211, 212, 212), 'tw': (196, 196, 197)}, button={'cn': (23, 502, 99, 528), 'en': (41, 505, 81, 525), 'jp': (35, 507, 86, 525), 'tw': (41, 505, 81, 525)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_LOFT.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_LOFT.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_LOFT.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_PAGE_LOCALE_LOFT.png'})
1414
PRIVATE_QUARTERS_PAGE_RIGHT = Button(area={'cn': (1240, 329, 1260, 359), 'en': (1240, 329, 1260, 359), 'jp': (1240, 329, 1260, 359), 'tw': (1240, 329, 1260, 359)}, color={'cn': (232, 234, 237), 'en': (232, 234, 237), 'jp': (232, 234, 237), 'tw': (232, 234, 237)}, button={'cn': (1240, 329, 1260, 359), 'en': (1240, 329, 1260, 359), 'jp': (1240, 329, 1260, 359), 'tw': (1240, 329, 1260, 359)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_PAGE_RIGHT.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_PAGE_RIGHT.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_PAGE_RIGHT.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_PAGE_RIGHT.png'})
15-
PRIVATE_QUARTERS_ROOM_BACK = Button(area={'cn': (28, 40, 43, 60), 'en': (28, 40, 43, 60), 'jp': (28, 40, 43, 60), 'tw': (28, 40, 43, 60)}, color={'cn': (185, 184, 186), 'en': (185, 184, 186), 'jp': (185, 184, 186), 'tw': (185, 184, 186)}, button={'cn': (16, 31, 139, 69), 'en': (27, 30, 147, 70), 'jp': (27, 30, 147, 70), 'tw': (27, 30, 147, 70)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_ROOM_BACK.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_ROOM_BACK.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_ROOM_BACK.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_ROOM_BACK.png'})
15+
PRIVATE_QUARTERS_ROOM_BACK = Button(area={'cn': (28, 40, 43, 60), 'en': (28, 40, 43, 60), 'jp': (28, 40, 43, 60), 'tw': (28, 40, 43, 60)}, color={'cn': (185, 184, 186), 'en': (185, 184, 186), 'jp': (185, 184, 186), 'tw': (185, 184, 186)}, button={'cn': (16, 31, 139, 69), 'en': (27, 30, 147, 70), 'jp': (27, 30, 147, 70), 'tw': (21, 31, 126, 68)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_ROOM_BACK.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_ROOM_BACK.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_ROOM_BACK.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_ROOM_BACK.png'})
1616
PRIVATE_QUARTERS_ROOM_CHECK = Button(area={'cn': (1218, 651, 1238, 666), 'en': (1218, 651, 1238, 666), 'jp': (1218, 651, 1238, 666), 'tw': (1218, 651, 1238, 666)}, color={'cn': (68, 98, 113), 'en': (68, 98, 113), 'jp': (68, 98, 113), 'tw': (68, 98, 113)}, button={'cn': (1218, 651, 1238, 666), 'en': (1218, 651, 1238, 666), 'jp': (1218, 651, 1238, 666), 'tw': (1218, 651, 1238, 666)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_ROOM_CHECK.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_ROOM_CHECK.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_ROOM_CHECK.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_ROOM_CHECK.png'})
1717
PRIVATE_QUARTERS_ROOM_SAFE_CLICK_AREA = Button(area={'cn': (950, 95, 1275, 595), 'en': (950, 95, 1275, 595), 'jp': (950, 95, 1275, 595), 'tw': (950, 95, 1275, 595)}, color={'cn': (255, 255, 255), 'en': (255, 255, 255), 'jp': (255, 255, 255), 'tw': (255, 255, 255)}, button={'cn': (950, 95, 1275, 595), 'en': (950, 95, 1275, 595), 'jp': (950, 95, 1275, 595), 'tw': (950, 95, 1275, 595)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_ROOM_SAFE_CLICK_AREA.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_ROOM_SAFE_CLICK_AREA.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_ROOM_SAFE_CLICK_AREA.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_ROOM_SAFE_CLICK_AREA.png'})
1818
PRIVATE_QUARTERS_ROOM_TARGET_CHECK_1 = Button(area={'cn': (721, 17, 781, 37), 'en': (721, 17, 781, 37), 'jp': (721, 17, 781, 37), 'tw': (721, 17, 781, 37)}, color={'cn': (206, 202, 201), 'en': (206, 202, 201), 'jp': (206, 202, 201), 'tw': (206, 202, 201)}, button={'cn': (721, 17, 781, 37), 'en': (721, 17, 781, 37), 'jp': (721, 17, 781, 37), 'tw': (721, 17, 781, 37)}, file={'cn': './assets/cn/private_quarters/PRIVATE_QUARTERS_ROOM_TARGET_CHECK_1.png', 'en': './assets/en/private_quarters/PRIVATE_QUARTERS_ROOM_TARGET_CHECK_1.png', 'jp': './assets/jp/private_quarters/PRIVATE_QUARTERS_ROOM_TARGET_CHECK_1.png', 'tw': './assets/tw/private_quarters/PRIVATE_QUARTERS_ROOM_TARGET_CHECK_1.png'})

module/private_quarters/private_quarters.py

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,10 @@ def pq_run(self, buy_roses, buy_cake, target_interact, target_ship):
137137

138138
# Enter shop and buy weekly items (if any)
139139
if self.shop_filter:
140-
self.pq_shop_weekly_items()
140+
if server.server not in ['tw']:
141+
self.pq_shop_weekly_items()
142+
else:
143+
logger.info(f'Private Quarters shop not supported for {server.server} server.')
141144

142145
# Interact with target if enabled
143146
if target_interact:
@@ -146,7 +149,9 @@ def pq_run(self, buy_roses, buy_cake, target_interact, target_ship):
146149
if count == 0:
147150
logger.info('Daily intimacy count exhausted, exit subtask')
148151
return
149-
152+
if server.server in ['tw'] and target_ship not in ['anchorage', 'noshiro', 'sirius']:
153+
logger.info(f'Target ship:{target_ship} not supported for {server.server} server.')
154+
return
150155
# Able to interact with target, execute
151156
self.pq_execute_interact(target_ship)
152157

@@ -156,18 +161,17 @@ def run(self):
156161
in: Any page
157162
out: page_main, may have info_bar
158163
"""
159-
if server.server in ['cn', 'en', 'jp']:
160-
self.ui_ensure(page_dormmenu)
161-
self.ui_goto(page_private_quarters, get_ship=False)
162-
self.handle_info_bar()
163-
164-
self.pq_run(
165-
buy_roses=self.config.PrivateQuarters_BuyRoses,
166-
buy_cake=self.config.PrivateQuarters_BuyCake,
167-
target_interact=self.config.PrivateQuarters_TargetInteract,
168-
target_ship=self.config.PrivateQuarters_TargetShip
169-
)
170-
else:
164+
165+
self.ui_ensure(page_dormmenu)
166+
self.ui_goto(page_private_quarters, get_ship=False)
167+
self.handle_info_bar()
168+
self.pq_run(
169+
buy_roses=self.config.PrivateQuarters_BuyRoses,
170+
buy_cake=self.config.PrivateQuarters_BuyCake,
171+
target_interact=self.config.PrivateQuarters_TargetInteract,
172+
target_ship=self.config.PrivateQuarters_TargetShip
173+
)
174+
if server.server in ['tw']:
171175
logger.info(f'Private Quarters task not presently supported for {server.server} server.')
172176
logger.info('If want to address, review necessary assets, replace, update above condition, and test')
173177

module/private_quarters/status.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from module.private_quarters.assets import *
44
from module.shop.shop_status import ShopStatus
55

6-
if server.server in ['cn', 'jp']:
6+
if server.server in ['cn', 'jp', 'tw']:
77
OCR_DAILY_COUNT = DigitCounter(PRIVATE_QUARTERS_DAILY_COUNT, letter=(218, 219, 221))
88
else:
99
OCR_DAILY_COUNT = DigitCounter(PRIVATE_QUARTERS_DAILY_COUNT, letter=(255, 247, 247))

0 commit comments

Comments
 (0)