From 2121f7736f5e3a16b72d2b78179da25d15db703a Mon Sep 17 00:00:00 2001 From: Elaina <2901432375@qq.com> Date: Mon, 18 Nov 2024 20:05:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B9=B2=E5=91=98=E7=BB=84=E6=9B=BF=E6=8D=A2?= =?UTF-8?q?=E9=94=99=E8=AF=AF=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mower/solvers/fight/mixin.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/mower/solvers/fight/mixin.py b/mower/solvers/fight/mixin.py index a5dceb3..8774382 100644 --- a/mower/solvers/fight/mixin.py +++ b/mower/solvers/fight/mixin.py @@ -23,10 +23,12 @@ class FightMixin: "替换干员组名" for group in self.groups: for op in group["opers"]: - self.name_to_group[op["name"]] = group["name"] - self.group_to_name[group["name"]] = op["name"] - op["name"] = group["name"] - self.opers.append(op) + if op["name"] in self.operators: + self.name_to_group[op["name"]] = group["name"] + self.group_to_name[group["name"]] = op["name"] + op["name"] = group["name"] + self.opers.append(op) + break def update_watching(self): "更新干员的技能用法" @@ -53,9 +55,10 @@ class FightMixin: def fight_init(self): "战斗开始时重新初始化" self.pause() + self.check_operators() + self.update_operators() self.change_group() self.update_watching() - self.check_operators() self.update_operators() self.pre_cost = self.cost() self.play()