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

Merge pull request #208 from noname94/patch

Opt: reward receiving logic optimization again
This commit is contained in:
Kyo
2020-09-27 00:15:44 -03:00
committed by GitHub

View File

@@ -47,19 +47,29 @@ class Reward(RewardCommission, RewardTacticalClass, RewardResearch, RewardMeowff
self.ui_goto(page_reward, skip_first_screenshot=True) self.ui_goto(page_reward, skip_first_screenshot=True)
reward_handled = False rewards_handled = False
for _ in range(8): research_num = 1
if reward_handled: tactical_num = 3
commission_num = 4
research_count = tactical_count = commission_count = 0
for _ in range(research_num + tactical_num + commission_num):
if rewards_handled:
break break
self._reward_receive() self._reward_receive()
self.handle_info_bar() self.handle_info_bar()
if self.handle_commission_start(): if research_count < research_num:
continue if self.handle_research_reward():
if self.handle_tactical_class(): research_count += 1
continue continue
if self.handle_research_reward(): if tactical_count < tactical_num:
continue if self.handle_tactical_class():
reward_handled = True tactical_count += 1
continue
if commission_count < commission_num:
if self.handle_commission_start():
commission_count += 1
continue
rewards_handled = True
self.ui_goto(page_main, skip_first_screenshot=True) self.ui_goto(page_main, skip_first_screenshot=True)