mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-04-10 02:57:00 +08:00
Opt: Call meta reward if cleared a meta
This commit is contained in:
@@ -539,7 +539,8 @@ class AzurLaneConfig(ConfigUpdater, ManualConfig, GeneratedConfig, ConfigWatcher
|
|||||||
microsecond=0
|
microsecond=0
|
||||||
)
|
)
|
||||||
self.modified[f"{task}.Scheduler.Enable"] = True
|
self.modified[f"{task}.Scheduler.Enable"] = True
|
||||||
self.update()
|
if self.auto_update:
|
||||||
|
self.update()
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
logger.info(f"Task call: {task} (skipped because disabled by user)")
|
logger.info(f"Task call: {task} (skipped because disabled by user)")
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ def _server_support():
|
|||||||
|
|
||||||
|
|
||||||
class OpsiAshBeacon(Meta):
|
class OpsiAshBeacon(Meta):
|
||||||
|
_meta_receive_count = 0
|
||||||
|
|
||||||
def _attack_meta(self, skip_first_screenshot=True):
|
def _attack_meta(self, skip_first_screenshot=True):
|
||||||
"""
|
"""
|
||||||
@@ -90,6 +91,7 @@ class OpsiAshBeacon(Meta):
|
|||||||
continue
|
continue
|
||||||
if MetaState.COMPLETE == state:
|
if MetaState.COMPLETE == state:
|
||||||
self._handle_ash_beacon_reward()
|
self._handle_ash_beacon_reward()
|
||||||
|
self._meta_receive_count += 1
|
||||||
# Check other tasks after kill a meta
|
# Check other tasks after kill a meta
|
||||||
self.config.check_task_switch()
|
self.config.check_task_switch()
|
||||||
continue
|
continue
|
||||||
@@ -329,8 +331,11 @@ class OpsiAshBeacon(Meta):
|
|||||||
def run(self):
|
def run(self):
|
||||||
self.ui_ensure(page_reward)
|
self.ui_ensure(page_reward)
|
||||||
self._begin_beacon()
|
self._begin_beacon()
|
||||||
self.config.task_call('MetaReward', force_call=False)
|
|
||||||
self.config.task_delay(server_update=True)
|
with self.config.multi_set():
|
||||||
|
if self._meta_receive_count > 0:
|
||||||
|
self.config.task_call('MetaReward', force_call=False)
|
||||||
|
self.config.task_delay(server_update=True)
|
||||||
|
|
||||||
|
|
||||||
class AshBeaconAssist(Meta):
|
class AshBeaconAssist(Meta):
|
||||||
|
|||||||
Reference in New Issue
Block a user