def METHOD_NAME(self, tasks):
    """
    Args:
        tasks (list[str]): Task name
    """
    with self.config.multi_set():
        for task in tasks:
            if task in ['GemsFarming']:
                continue
            keys = f'{task}.Scheduler.Enable'
            logger.info(f'Disable task `{task}`')
            self.config.cross_set(keys=keys, value=False)
        for task in ['GemsFarming']:
            name = self.config.cross_get(keys=f'{task}.Campaign.Name', default='2-4')
            if not self.stage_is_main(name):
                logger.info(f'Reset GemsFarming to 2-4')
                self.config.cross_set(keys=f'{task}.Campaign.Name', value='2-4')
                self.config.cross_set(keys=f'{task}.Campaign.Event', value='campaign_main')
        logger.info(f'Reset event time limit')
        self.config.cross_set(keys='EventGeneral.EventGeneral.TimeLimit', value=DEFAULT_TIME)