| | |
| | | self._value2 = 0
|
| | | self._value3 = 0
|
| | | self._isCopy = 0 # 是否复制的buff
|
| | | self._effExDict = {} # 效果ID额外数值 {effID:value, ...} # 计算方式取决于本buff技能中属性效果ID的配置
|
| | | self._effExDict = {} # 效果ID额外数值 {(effID, calcType):value, ...} # 计算方式取决于本buff技能中属性效果ID的配置
|
| | | self._haloObjIDList = [] # 光环有效目标ID列表 [objID, ...],ownerID为自己时即为光源,包含光源
|
| | | return
|
| | |
|
| | |
| | | def SetValue3(self, value): self._value3 = value
|
| | | def GetIsCopy(self): return self._isCopy
|
| | | def SetIsCopy(self, isCopy): self._isCopy = isCopy
|
| | | def GetEffectValueEx(self, effID):
|
| | | if effID in self._effExDict:
|
| | | return self._effExDict[effID]
|
| | | def ResetEffectValueEx(self): self._effExDict = {}
|
| | | def AddEffectValueEx(self, effID, valueEx): self._effExDict[effID] = self._effExDict.get(effID, 0) + valueEx
|
| | | def AddEffectValueEx(self, effID, valueEx, calcType=1): self._effExDict[(effID, calcType)] = self._effExDict.get((effID, calcType), 0) + valueEx
|
| | | def GetEffectExDict(self): return self._effExDict
|
| | | def GetHaloObjIDList(self): return self._haloObjIDList
|
| | | def SetHaloObjIDList(self, haloObjIDList): self._haloObjIDList = haloObjIDList
|