| | |
| | | def GetCalcType(self): return self._ipyData.GetCalcType()
|
| | | def GetSkillPer(self): return self._ipyData.GetSkillPer()
|
| | | def GetSkillValue(self): return self._ipyData.GetSkillValue()
|
| | | def GetHurtAtkPerMax(self): return self._ipyData.GetHurtAtkPerMax()
|
| | | def GetHappenRate(self): return self._ipyData.GetHappenRate() # 触发概率
|
| | | def GetEffect(self, index): return self._effList[index] if len(self._effList) > index else 0
|
| | | def GetEffectCount(self): return len(self._effList)
|
| | |
| | | def GetCalcType(self): return self._skillData.GetCalcType()
|
| | | def GetSkillPer(self): return self._skillData.GetSkillPer()
|
| | | def GetSkillValue(self): return self._skillData.GetSkillValue()
|
| | | def GetHurtAtkPerMax(self): return self._skillData.GetHurtAtkPerMax()
|
| | | def GetHappenRate(self): return self._skillData.GetHappenRate() # 触发概率
|
| | | def GetEffect(self, index): return self._skillData.GetEffect(index)
|
| | | def GetEffectCount(self): return self._skillData.GetEffectCount()
|
| | |
| | | self._skillMgr = ObjPool.GetPoolMgr().acquire(SkillManager)
|
| | | self._buffMgr = ObjPool.GetPoolMgr().acquire(BuffManager, self)
|
| | | self._passiveEffMgr = ObjPool.GetPoolMgr().acquire(PassiveEffManager, self)
|
| | | self._lastHurtValue = 0
|
| | |
|
| | | # 统计
|
| | | self.hurtStat = 0 # 输出统计
|
| | |
| | | self._skillUseCntDict[skillID] = self._skillUseCntDict.get(skillID, 0) + 1
|
| | | self._skillTurnUseCntDict[skillID] = self._skillTurnUseCntDict.get(skillID, 0) + 1
|
| | |
|
| | | def GetLastHurtValue(self): return self._lastHurtValue
|
| | | def SetLastHurtValue(self, lastHurtValue): self._lastHurtValue = lastHurtValue
|
| | | |
| | | def StatHurtValue(self, hurtValue):
|
| | | ## 统计输出
|
| | | self.hurtStat += hurtValue
|