ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BattleObj.py
@@ -156,7 +156,9 @@
        effDict = self._AffectBuffDict[key]
        if buffID not in effDict:
            effDict[buffID] = []
        effDict[buffID].append(effectID)
        effIDList = effDict[buffID]
        if effectID not in effIDList:
            effIDList.append(effectID)
        return
    
    def DelBuffPassiveEffect(self, buffID):
@@ -633,10 +635,16 @@
        TurnPassive.RefreshPassive(self)
        return
    
    def UpdInitBatAttr(self, initAttrDict):
    def UpdInitBatAttr(self, initAttrDict, skillIDList):
        ## 更新战斗属性,一般只有主阵容需要更新,战斗中养成、装备变化等引起的主阵容属性变更时需要实时更新
        self._initAttrDict = initAttrDict
        learnNewSkill = False
        for skillID in skillIDList:
            if self._skillMgr.LearnSkillByID(skillID):
                learnNewSkill = True
        TurnBuff.RefreshBuffAttr(self)
        if learnNewSkill: # 有学新技能时重刷技能被动
            self._passiveEffMgr.RefreshSkillPassiveEffect()
        return
    
    def ResetBattleEffect(self):