| | |
| | | ## 回合重置
|
| | | 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()
|
| | |
| | | ## 统计承伤
|
| | | self.defStat += lostHP
|
| | | return self.defStat
|
| | | def GetStatDefValue(self): return self.defStat # 获取累计总承伤
|
| | |
|
| | | def StatCureValue(self, cureValue):
|
| | | ## 统计治疗
|