1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-04-22 06:08:07 +08:00

Fix: Daily hard has no campaign_extract_name_image

- Fix event switching with campaign ball
- Add MAP_IS_ONE_TIME_STAGE
- Opt description of event_stage in GUI
- Add info when map file not found
This commit is contained in:
LmeSzinc
2020-09-18 22:37:54 +08:00
parent 3d6008be7a
commit 62957d9830
8 changed files with 32 additions and 19 deletions

View File

@@ -38,19 +38,21 @@ class CampaignBase(CampaignBase_):
self.ui_goto_sp()
self.campaign_ensure_chapter(index=chapter)
elif chapter in ['t', 'ts', 'ht']:
elif chapter in ['t', 'ts', 'ht', 'hts']:
self.ui_goto_event()
if name == 'ts1' or chapter == 't':
# Campaign ball
if stage in ['1', '6']:
self._campaign_ball_set('blue')
else:
self._campaign_ball_set('red')
# Campaign mode
if chapter in ['t', 'ts']:
self.campaign_ensure_mode('normal')
if name == 'ts2' or chapter == 'ht':
self.campaign_ensure_mode('normal')
if chapter == 'hts':
if chapter in ['ht', 'hts']:
self.campaign_ensure_mode('hard')
if chapter == 'ex_sp':
self.campaign_ensure_mode('ex')
if chapter in ['t', 'ht']:
if stage in ['1', '6']:
self._campaign_ball_set('blue')
else:
self._campaign_ball_set('red')
# Get stage
self.campaign_ensure_chapter(index=1)
else:
logger.warning(f'Unknown campaign chapter: {name}')
@@ -69,7 +71,7 @@ class CampaignBase(CampaignBase_):
else:
if name.isdigit():
return int(name)
elif name in ['a', 'c', 'sp', 'ex_sp', 'ts', 't', 'hts']:
elif name in ['a', 'c', 'sp', 'ex_sp', 'ts', 't', 'ht', 'hts']:
return 1
elif name in ['b', 'd']:
return 2

View File

@@ -54,7 +54,7 @@ class Config:
MAP_HAS_AMBUSH = False
STAGE_ENTRANCE = ['blue']
FLEET_2 = 0
STOP_IF_COUNT_GREATER_THAN = 1
MAP_IS_ONE_TIME_STAGE = True
class Campaign(CampaignBase):