From 2b34924e06c0c36d77d9ccec4c4f10f1ebd16e84 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 16 九月 2025 19:03:17 +0800 Subject: [PATCH] 129 【战斗】战斗系统-服务端(NPC表加特长字段;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BattleObj.py | 7 ++++--- 1 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BattleObj.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BattleObj.py index e49c8f3..efa0231 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BattleObj.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Attack/BattleObj.py @@ -630,8 +630,8 @@ self._xp = 0 # 当前怒气值 self._isAlive = True # 是否活着 self._initAttrDict = {} # 初始化时的属性,固定不变,初始化时已经算好的属性 {attrID:value, ...} - self._batAttrDict = {} # 实际战斗属性,包含buff层级的实际属性 - self._skillTempAttrDict = {} # 某次技能释放中临时的属性增减 {attrID:+-value, ...} + self._batAttrDict = {} # 实际战斗属性,包含buff层级的实际属性 {attrID:+-value, ...} value可能是负值 + self._skillTempAttrDict = {} # 某次技能释放中临时的属性增减 {attrID:+-value, ...} value可能是负值 self._kvDict = {} # 自定义kv字典 self._skillUseCntDict = {} # 技能累计使用次数 {skillID:useCnt, ...} self._skillTurnUseCntDict = {} # 技能单回合累计使用次数 {skillID:useCnt, ...} @@ -805,12 +805,13 @@ def GetAtk(self): return self.GetBatAttrValue(ChConfig.AttrID_Atk) def GetDef(self): return self.GetBatAttrValue(ChConfig.AttrID_Def) + def GetBatAttrDict(self): return self._batAttrDict def GetBatAttrValue(self, attrID, includeTemp=True): #ChConfig.AttrID_HP ChConfig.AttrID_XP value = self._batAttrDict.get(attrID, 0) if includeTemp and attrID in self._skillTempAttrDict: value += self._skillTempAttrDict[attrID] # 支持正负值 - value = max(1, value) + #value = max(1, value) return value def SetBatAttrValue(self, attrID, value): self._batAttrDict[attrID] = value def AddSkillTempAttr(self, attrID, value): -- Gitblit v1.8.0