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