From b1daad2394ff6f0322696df50fcc53236f4ea9b1 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 16 七月 2024 17:11:39 +0800 Subject: [PATCH] 10215 10213 【越南】【主干】【港台】【砍树】古宝升星效果与古宝共鸣(增加古宝星级属性;增加古宝共鸣;增加boss最终伤害属性;) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 58 insertions(+), 2 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index 76b90dd..7fb9e2f 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -408,10 +408,24 @@ ("BYTE", "UnlockItemCnt", 0), ), + "GubaoResonanceAttr":( + ("WORD", "ResonanceID", 1), + ("BYTE", "ResonanceStar", 1), + ("list", "ResonanceAttrIDList", 0), + ("list", "ResonanceAttrValueList", 0), + ), + + "GubaoResonance":( + ("WORD", "ResonanceID", 1), + ("list", "GubaoIDList", 0), + ), + "GubaoStar":( ("WORD", "GubaoID", 1), ("BYTE", "GubaoStar", 1), ("list", "StarUPNeedItemInfo", 0), + ("list", "StarAttrIDList", 0), + ("list", "StarAttrValueList", 0), ("list", "StarEffIDList", 0), ), @@ -647,6 +661,7 @@ ("DWORD", "CftFamilyWarHPPer", 0), ("DWORD", "CftFamilyWarAtkPer", 0), ("DWORD", "CftFamilySitExpPer", 0), + ("DWORD", "CftBossFinalHurtPer", 0), ), "NPCDropItem":( @@ -2986,6 +3001,28 @@ def GetUnlockItemID(self): return self.attrTuple[3] # 解锁所需物品ID DWORD def GetUnlockItemCnt(self): return self.attrTuple[4] # 解锁所需物品数量 BYTE +# 古宝共鸣属性表 +class IPY_GubaoResonanceAttr(): + + def __init__(self): + self.attrTuple = None + return + + def GetResonanceID(self): return self.attrTuple[0] # 共鸣ID WORD + def GetResonanceStar(self): return self.attrTuple[1] # 共鸣星级 BYTE + def GetResonanceAttrIDList(self): return self.attrTuple[2] # 共鸣总属性ID列表 list + def GetResonanceAttrValueList(self): return self.attrTuple[3] # 共鸣总属性值列表 list + +# 古宝共鸣组合表 +class IPY_GubaoResonance(): + + def __init__(self): + self.attrTuple = None + return + + def GetResonanceID(self): return self.attrTuple[0] # 共鸣ID WORD + def GetGubaoIDList(self): return self.attrTuple[1] # 古宝ID列表 list + # 古宝升星表 class IPY_GubaoStar(): @@ -2996,7 +3033,9 @@ def GetGubaoID(self): return self.attrTuple[0] # 古宝ID WORD def GetGubaoStar(self): return self.attrTuple[1] # 古宝星级 BYTE def GetStarUPNeedItemInfo(self): return self.attrTuple[2] # 升星所需物品 [[物品ID,个数], ...] list - def GetStarEffIDList(self): return self.attrTuple[3] # 星级特殊效果ID列表 list + def GetStarAttrIDList(self): return self.attrTuple[3] # 累计总属性ID列表 list + def GetStarAttrValueList(self): return self.attrTuple[4] # 累计总属性值列表 list + def GetStarEffIDList(self): return self.attrTuple[5] # 星级特殊效果ID列表 list # 古宝特殊效果表 class IPY_GubaoEffAttr(): @@ -3310,7 +3349,8 @@ def GetCftFamilyBossHurtPer(self): return self.attrTuple[30] # 仙盟BOSS伤害加成 DWORD def GetCftFamilyWarHPPer(self): return self.attrTuple[31] # 仙盟联赛生命加成 DWORD def GetCftFamilyWarAtkPer(self): return self.attrTuple[32] # 仙盟联赛攻击加成 DWORD - def GetCftFamilySitExpPer(self): return self.attrTuple[33] # 仙盟打坐经验加成 DWORD + def GetCftFamilySitExpPer(self): return self.attrTuple[33] # 仙盟打坐经验加成 DWORD + def GetCftBossFinalHurtPer(self): return self.attrTuple[34] # Boss最终伤害加成系数 DWORD # NPC掉落表 class IPY_NPCDropItem(): @@ -6110,6 +6150,8 @@ self.__LoadFileData("Horse", onlyCheck) self.__LoadFileData("HorseStarUp", onlyCheck) self.__LoadFileData("Gubao", onlyCheck) + self.__LoadFileData("GubaoResonanceAttr", onlyCheck) + self.__LoadFileData("GubaoResonance", onlyCheck) self.__LoadFileData("GubaoStar", onlyCheck) self.__LoadFileData("GubaoEffAttr", onlyCheck) self.__LoadFileData("GubaoLV", onlyCheck) @@ -6785,6 +6827,20 @@ self.CheckLoadData("Gubao") return self.ipyGubaoCache[index] + def GetGubaoResonanceAttrCount(self): + self.CheckLoadData("GubaoResonanceAttr") + return self.ipyGubaoResonanceAttrLen + def GetGubaoResonanceAttrByIndex(self, index): + self.CheckLoadData("GubaoResonanceAttr") + return self.ipyGubaoResonanceAttrCache[index] + + def GetGubaoResonanceCount(self): + self.CheckLoadData("GubaoResonance") + return self.ipyGubaoResonanceLen + def GetGubaoResonanceByIndex(self, index): + self.CheckLoadData("GubaoResonance") + return self.ipyGubaoResonanceCache[index] + def GetGubaoStarCount(self): self.CheckLoadData("GubaoStar") return self.ipyGubaoStarLen -- Gitblit v1.8.0