mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-04-24 14:30:00 +08:00
Add: distangle Gemsfarming.Campaign.Event from Event.Campaign.Event for multi event
This commit is contained in:
@@ -1645,7 +1645,6 @@
|
||||
"event_20220915_cn",
|
||||
"event_20260417_cn"
|
||||
],
|
||||
"display": "hide",
|
||||
"option_cn": [
|
||||
"event_20260417_cn"
|
||||
],
|
||||
|
||||
@@ -28,8 +28,6 @@ Main3:
|
||||
Event: campaign_main
|
||||
GemsFarming:
|
||||
Campaign:
|
||||
Event:
|
||||
value: campaign_main
|
||||
Mode: normal
|
||||
UseClearMode: true
|
||||
UseFleetLock: true
|
||||
|
||||
@@ -647,22 +647,24 @@ class ConfigUpdater:
|
||||
if not is_template:
|
||||
for task in EVENTS + RAIDS + COALITIONS:
|
||||
opts = deep_get(self.args, keys=f'{task}.Campaign.Event.option_{server}', default=[])
|
||||
if not deep_get(new, keys=f'{task}.Campaign.Event', default='campaign_main') in opts:
|
||||
if opts and not deep_get(new, keys=f'{task}.Campaign.Event', default='campaign_main') in opts:
|
||||
deep_set(new,
|
||||
keys=f'{task}.Campaign.Event',
|
||||
value=opts[0])
|
||||
|
||||
for task in ['GemsFarming']:
|
||||
if deep_get(new, keys=f'{task}.Campaign.Event', default='campaign_main') != 'campaign_main':
|
||||
opts = deep_get(self.args, keys=f'{task}.Campaign.Event.option_{server}', default=[])
|
||||
if opts and deep_get(new, keys=f'{task}.Campaign.Event', default='campaign_main') not in opts:
|
||||
deep_set(new,
|
||||
keys=f'{task}.Campaign.Event',
|
||||
value=deep_get(self.args, f'{task}.Campaign.Event.option_{server}')[0])
|
||||
value=opts[0])
|
||||
# War archive does not allow campaign_main
|
||||
for task in WAR_ARCHIVES:
|
||||
if deep_get(new, keys=f'{task}.Campaign.Event', default='campaign_main') == 'campaign_main':
|
||||
opts = deep_get(self.args, keys=f'{task}.Campaign.Event.option_{server}', default=[])
|
||||
if opts and deep_get(new, keys=f'{task}.Campaign.Event', default='campaign_main') == 'campaign_main':
|
||||
deep_set(new,
|
||||
keys=f'{task}.Campaign.Event',
|
||||
value=deep_get(self.args, f'{task}.Campaign.Event.option_{server}')[0])
|
||||
value=opts[0])
|
||||
|
||||
# Events does not allow default stage 12-4
|
||||
def default_stage(t, stage):
|
||||
|
||||
Reference in New Issue
Block a user