mirror of
https://github.com/sui-feng-cb/AzurLaneAutoScript1.git
synced 2026-07-28 14:49:05 +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.logger import logger
|
||||||
from module.map.map_grids import SelectedGrids
|
from module.map.map_grids import SelectedGrids
|
||||||
from module.os.map import OSMap
|
from module.os.map import OSMap
|
||||||
|
from module.os_shop.assets import OS_SHOP_CHECK
|
||||||
|
|
||||||
|
|
||||||
class OpsiCrossMonth(OSMap):
|
class OpsiCrossMonth(OSMap):
|
||||||
@@ -82,6 +83,23 @@ class OpsiCrossMonth(OSMap):
|
|||||||
if success:
|
if success:
|
||||||
break
|
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)
|
logger.hr('OS clear abyssal', level=1)
|
||||||
self.config.override(
|
self.config.override(
|
||||||
OpsiGeneral_DoRandomMapEvent=False,
|
OpsiGeneral_DoRandomMapEvent=False,
|
||||||
|
|||||||
Reference in New Issue
Block a user