mirror of
https://github.com/sui-feng-cb/AzurLaneAutoScript1.git
synced 2026-07-28 06:39:07 +08:00
Feat: support port shop purchase in OpsiCrossMonth
This commit is contained in:
@@ -5,6 +5,7 @@ from module.exception import ScriptError
|
||||
from module.logger import logger
|
||||
from module.map.map_grids import SelectedGrids
|
||||
from module.os.map import OSMap
|
||||
from module.os_shop.assets import OS_SHOP_CHECK
|
||||
|
||||
|
||||
class OpsiCrossMonth(OSMap):
|
||||
@@ -82,6 +83,23 @@ class OpsiCrossMonth(OSMap):
|
||||
if success:
|
||||
break
|
||||
|
||||
logger.hr('OS port daily', level=1)
|
||||
self.config.override(
|
||||
OpsiShop_PresetFilter=self.config.cross_get('OpsiShop.OpsiShop.PresetFilter'),
|
||||
OpsiShop_CustomFilter=self.config.cross_get('OpsiShop.OpsiShop.CustomFilter'),
|
||||
)
|
||||
if not self.zone.is_azur_port:
|
||||
self.globe_goto(self.zone_nearest_azur_port(self.zone))
|
||||
self.port_enter()
|
||||
self.port_shop_enter()
|
||||
if self.appear(OS_SHOP_CHECK):
|
||||
self.handle_port_supply_buy()
|
||||
logger.info('OS port daily finished')
|
||||
else:
|
||||
logger.warning('There is no shop in the port, skip OS port daily.')
|
||||
self.port_shop_quit()
|
||||
self.port_quit()
|
||||
|
||||
logger.hr('OS clear abyssal', level=1)
|
||||
self.config.override(
|
||||
OpsiGeneral_DoRandomMapEvent=False,
|
||||
|
||||
Reference in New Issue
Block a user