mirror of
https://github.com/LmeSzinc/StarRailCopilot.git
synced 2024-11-23 09:01:45 +00:00
Fix: 修复额外剧情出现时报错的问题
This commit is contained in:
parent
088aca3c95
commit
2244ca3d8d
@ -10,7 +10,6 @@ from module.combat.hp_balancer import HPBalancer
|
||||
from module.combat.submarine import SubmarineCall
|
||||
from module.handler.enemy_searching import EnemySearchingHandler
|
||||
from module.handler.low_emotion import LowEmotionHandler
|
||||
from module.handler.story import StoryHandler
|
||||
from module.handler.urgent_commission import UrgentCommissionHandler
|
||||
from module.logger import logger
|
||||
from module.map.assets import MAP_OFFENSIVE
|
||||
@ -19,7 +18,7 @@ from module.ui.assets import BACK_ARROW
|
||||
|
||||
|
||||
class Combat(HPBalancer, UrgentCommissionHandler, EnemySearchingHandler, Retirement, SubmarineCall, LowEmotionHandler,
|
||||
CombatAuto, CombatManual, StoryHandler):
|
||||
CombatAuto, CombatManual):
|
||||
_automation_set_timer = Timer(1)
|
||||
_emotion: Emotion
|
||||
battle_status_click_interval = 0
|
||||
|
@ -3,10 +3,11 @@ from module.base.utils import red_overlay_transparency, get_color
|
||||
from module.exception import CampaignEnd
|
||||
from module.handler.assets import *
|
||||
from module.handler.info_bar import InfoBarHandler
|
||||
from module.handler.story import StoryHandler
|
||||
from module.logger import logger
|
||||
|
||||
|
||||
class EnemySearchingHandler(InfoBarHandler):
|
||||
class EnemySearchingHandler(InfoBarHandler, StoryHandler):
|
||||
MAP_ENEMY_SEARCHING_OVERLAY_TRANSPARENCY_THRESHOLD = 0.5 # Usually (0.70, 0.80).
|
||||
MAP_ENEMY_SEARCHING_TIMEOUT_SECOND = 4.5
|
||||
in_stage_timer = Timer(1, count=3)
|
||||
@ -50,6 +51,8 @@ class EnemySearchingHandler(InfoBarHandler):
|
||||
timeout.start()
|
||||
if self.handle_in_stage():
|
||||
return True
|
||||
if self.handle_story_skip():
|
||||
timeout.reset()
|
||||
if self.enemy_searching_appear():
|
||||
appeared = True
|
||||
else:
|
||||
|
@ -1,19 +1,18 @@
|
||||
from module.base.timer import Timer
|
||||
from module.exception import CampaignEnd
|
||||
from module.exception import ScriptEnd
|
||||
from module.handler.fast_forward import FastForwardHandler
|
||||
from module.handler.low_emotion import LowEmotionHandler
|
||||
from module.handler.mystery import MysteryHandler
|
||||
from module.handler.story import StoryHandler
|
||||
from module.handler.urgent_commission import UrgentCommissionHandler
|
||||
from module.logger import logger
|
||||
from module.map.assets import *
|
||||
from module.exception import CampaignEnd
|
||||
from module.exception import ScriptEnd
|
||||
from module.map.map_fleet_preparation import FleetPreparation
|
||||
from module.retire.retirement import Retirement
|
||||
|
||||
|
||||
class MapOperation(UrgentCommissionHandler, MysteryHandler, FleetPreparation, Retirement, FastForwardHandler,
|
||||
LowEmotionHandler, StoryHandler):
|
||||
LowEmotionHandler):
|
||||
def fleet_switch_click(self):
|
||||
"""
|
||||
Switch fleet.
|
||||
|
Loading…
Reference in New Issue
Block a user