hxp
4 天以前 19956b8576f2c2c68c4c4d811acbc3e2af3d97b4
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BattleObj.py
@@ -344,7 +344,7 @@
    def GetLayerCnt(self): return self._ipyData.GetLayerCnt()
    def GetLayerMax(self): return self._ipyData.GetLayerMax()
    def GetBuffRepeat(self): return self._ipyData.GetBuffRepeat() # Buff叠加规则
    def GetDieContinue(self): return self._ipyData.GetDieContinue() # Buff死亡存在
    def GetDispersedLimit(self): return self._ipyData.GetDispersedLimit() # 驱散限制
    def GetFightPower(self): return self._ipyData.GetFightPower()
    def GetSkillMotionName(self): return self._ipyData.GetSkillMotionName()
    
@@ -604,7 +604,7 @@
    def GetLayerCnt(self): return self._skillData.GetLayerCnt()
    def GetLayerMax(self): return self._skillData.GetLayerMax()
    def GetBuffRepeat(self): return self._skillData.GetBuffRepeat() # Buff叠加规则
    def GetDieContinue(self): return self._skillData.GetDieContinue() # Buff死亡存在
    def GetDispersedLimit(self): return self._skillData.GetDispersedLimit() # 驱散限制
    def GetFightPower(self): return self._skillData.GetFightPower()
    def GetSkillMotionName(self): return self._skillData.GetSkillMotionName()
    
@@ -806,13 +806,14 @@
        ## 回合重置
        self._skillTurnUseCntDict = {}
        
    def UpdInitBatAttr(self, initAttrDict, skillIDList):
    def UpdInitBatAttr(self, initAttrDict, skillIDList=None):
        ## 更新战斗属性,一般只有主阵容需要更新,战斗中养成、装备变化等引起的主阵容属性变更时需要实时更新
        self._initAttrDict = initAttrDict
        learnNewSkill = False
        for skillID in skillIDList:
            if self._skillMgr.LearnSkillByID(skillID):
                learnNewSkill = True
        if skillIDList:
            for skillID in skillIDList:
                if self._skillMgr.LearnSkillByID(skillID):
                    learnNewSkill = True
        TurnBuff.RefreshBuffAttr(self)
        if learnNewSkill: # 有学新技能时重刷技能被动
            self._passiveEffMgr.RefreshSkillPassiveEffect()
@@ -1014,6 +1015,7 @@
        ## 统计承伤
        self.defStat += lostHP
        return self.defStat
    def GetStatDefValue(self): return self.defStat # 获取累计总承伤
    
    def StatCureValue(self, cureValue):
        ## 统计治疗