1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-18 12:41:30 +08:00

Add: 收菜模块, 收食堂小卖部和任务

- 独立出处理物品掉落和舰娘掉落的方法
This commit is contained in:
LmeSzinc
2020-03-30 14:00:39 +08:00
committed by LmeSzinc
parent 8366d7a258
commit 1921142369
19 changed files with 149 additions and 8 deletions

47
module/reward/mission.py Normal file
View File

@@ -0,0 +1,47 @@
from module.ui.ui import page_mission
from module.reward.assets import *
from module.combat.combat import Combat
from module.base.timer import Timer
from module.logger import logger
class RewardMission(Combat):
def reward_mission(self):
"""
Returns:
bool: If rewarded.
"""
logger.hr('Mission reward')
if not self.appear(MISSION_NOTISE):
logger.info('No mission reward')
return False
self.ui_ensure(page_mission)
reward = False
click_timer = Timer(1)
click_timer.start()
while 1:
self.device.screenshot()
if self.handle_get_items(save_get_items=False):
click_timer.reset()
continue
if self.handle_get_ship():
click_timer.reset()
continue
if self.appear_then_click(MISSION_MULTI, interval=1):
click_timer.reset()
reward = True
continue
if self.appear_then_click(MISSION_SINGAL, interval=1):
click_timer.reset()
reward = True
continue
# End
if click_timer.reached():
break
self.ui_goto_main()
return reward