From b9bef849ab19b8a3d6e889e82c687eec736cbd2a Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 10 十月 2025 20:42:29 +0800
Subject: [PATCH] 66 【公会】基础主体-服务端(徽章旗帜、旗号;捐献;公会加经验、加贡献度;搜索支持公会编号;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py |   89 +++++++++++++++-----------------------------
 1 files changed, 30 insertions(+), 59 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
index 2efded5..e337850 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
@@ -934,14 +934,6 @@
                         ("dict", "ExpMaterial", 0),
                         ),
 
-                "FamilyTech":(
-                        ("DWORD", "TechID", 1),
-                        ("BYTE", "AttrType", 0),
-                        ("DWORD", "AttrValue", 0),
-                        ("DWORD", "Contribution", 0),
-                        ("DWORD", "PowerEx", 0),
-                        ),
-
                 "NPCDropItem":(
                         ("DWORD", "NPCID", 1),
                         ("WORD", "MaxWorldLV", 0),
@@ -1281,14 +1273,6 @@
                         ("DWORD", "NPCID", 1),
                         ("WORD", "PerPlayerMoneyAward", 0),
                         ("list", "PersonFirstKillAward", 0),
-                        ),
-
-                "FamilyActivity":(
-                        ("DWORD", "ID", 1),
-                        ("WORD", "UnLockFuncID", 0),
-                        ("BYTE", "TotalActivityTime", 0),
-                        ("WORD", "SingleTimes", 0),
-                        ("WORD", "SingleActiveValue", 0),
                         ),
 
                 "FamilyRedPack":(
@@ -2380,6 +2364,14 @@
                         ("BYTE", "UnlockFamilyLV", 0),
                         ("DWORD", "ExpireMinutes", 0),
                         ("DWORD", "CustomFamilyID", 0),
+                        ),
+
+                "FamilyDonate":(
+                        ("BYTE", "DonateType", 1),
+                        ("BYTE", "DailyCnt", 0),
+                        ("BYTE", "MoneyType", 0),
+                        ("DWORD", "MoneyValue", 0),
+                        ("list", "AwardItemList", 0),
                         ),
 
                 "FamilyZhenbaogeCut":(
@@ -3872,19 +3864,6 @@
     def GetRandExpMax(self): return self.attrTuple[2] # 最大随机精炼值 DWORD
     def GetExpMaterial(self): return self.attrTuple[3] # 翅膀代数对应精炼值 dict
 
-# 仙盟科技表
-class IPY_FamilyTech():
-    
-    def __init__(self):
-        self.attrTuple = None
-        return
-        
-    def GetTechID(self): return self.attrTuple[0] # 科技ID*1000+等级 DWORD
-    def GetAttrType(self): return self.attrTuple[1] # 属性类型 BYTE
-    def GetAttrValue(self): return self.attrTuple[2] # 属性值 DWORD
-    def GetContribution(self): return self.attrTuple[3] # 需要贡献度 DWORD
-    def GetPowerEx(self): return self.attrTuple[4] # 额外战力 DWORD
-
 # NPC掉落表
 class IPY_NPCDropItem():
     
@@ -4360,19 +4339,6 @@
     def GetNPCID(self): return self.attrTuple[0] # ID DWORD
     def GetPerPlayerMoneyAward(self): return self.attrTuple[1] #  首杀全服玩家奖励灵石额度/人 WORD
     def GetPersonFirstKillAward(self): return self.attrTuple[2] #  个人首次击杀奖励 [[物品ID,个数,是否拍品], ...] list
-
-# 仙盟活跃表
-class IPY_FamilyActivity():
-    
-    def __init__(self):
-        self.attrTuple = None
-        return
-        
-    def GetID(self): return self.attrTuple[0] # ID DWORD
-    def GetUnLockFuncID(self): return self.attrTuple[1] # 解锁功能ID WORD
-    def GetTotalActivityTime(self): return self.attrTuple[2] # 总次数 BYTE
-    def GetSingleTimes(self): return self.attrTuple[3] # 增加活跃需要次数 WORD
-    def GetSingleActiveValue(self): return self.attrTuple[4] # 每轮增加活跃积分 WORD
 
 # 仙盟红包表
 class IPY_FamilyRedPack():
@@ -6060,6 +6026,19 @@
     def GetExpireMinutes(self): return self.attrTuple[2] # 有效时长,分钟 DWORD
     def GetCustomFamilyID(self): return self.attrTuple[3] # 定制仙盟ID DWORD
 
+# 仙盟捐献表
+class IPY_FamilyDonate():
+    
+    def __init__(self):
+        self.attrTuple = None
+        return
+        
+    def GetDonateType(self): return self.attrTuple[0] # 捐献类型 BYTE
+    def GetDailyCnt(self): return self.attrTuple[1] # 每日次数 BYTE
+    def GetMoneyType(self): return self.attrTuple[2] # 消耗货币类型 BYTE
+    def GetMoneyValue(self): return self.attrTuple[3] # 消耗货币值 DWORD
+    def GetAwardItemList(self): return self.attrTuple[4] # 获得奖励列表[[物品ID,个数], ...] list
+
 # 仙盟珍宝阁砍价表
 class IPY_FamilyZhenbaogeCut():
     
@@ -6239,7 +6218,7 @@
     def GetAwardID(self): return self.attrTuple[0] # 奖励ID 1~n BYTE
     def GetAwardItemList(self): return self.attrTuple[1] # 物品奖励[[物品ID,个数,是否拍品], ...] list
 
-# 战令表
+# 战令表/基金
 class IPY_Zhanling():
     
     def __init__(self):
@@ -6475,7 +6454,6 @@
         self.__LoadFileData("EquipSuitAttr", onlyCheck)
         self.__LoadFileData("WingRefineAttr", onlyCheck)
         self.__LoadFileData("WingRefineExp", onlyCheck)
-        self.__LoadFileData("FamilyTech", onlyCheck)
         self.__LoadFileData("NPCDropItem", onlyCheck)
         self.__LoadFileData("RuneTower", onlyCheck)
         self.__LoadFileData("ChinMap", onlyCheck)
@@ -6503,7 +6481,6 @@
         self.__LoadFileData("ActivityPlaceReward", onlyCheck)
         self.__LoadFileData("BOSSInfo", onlyCheck)
         self.__LoadFileData("BOSSFirstKill", onlyCheck)
-        self.__LoadFileData("FamilyActivity", onlyCheck)
         self.__LoadFileData("FamilyRedPack", onlyCheck)
         self.__LoadFileData("ActFeastRedPacketSucc", onlyCheck)
         self.__LoadFileData("NPCShow", onlyCheck)
@@ -6623,6 +6600,7 @@
         self.__LoadFileData("EquipPlusEvolve", onlyCheck)
         self.__LoadFileData("Family", onlyCheck)
         self.__LoadFileData("FamilyEmblem", onlyCheck)
+        self.__LoadFileData("FamilyDonate", onlyCheck)
         self.__LoadFileData("FamilyZhenbaogeCut", onlyCheck)
         self.__LoadFileData("FamilyZhenbaogeItem", onlyCheck)
         self.__LoadFileData("FamilyZhenfa", onlyCheck)
@@ -7466,13 +7444,6 @@
         self.CheckLoadData("WingRefineExp")
         return self.ipyWingRefineExpCache[index]
 
-    def GetFamilyTechCount(self):
-        self.CheckLoadData("FamilyTech")
-        return self.ipyFamilyTechLen
-    def GetFamilyTechByIndex(self, index):
-        self.CheckLoadData("FamilyTech")
-        return self.ipyFamilyTechCache[index]
-
     def GetNPCDropItemCount(self):
         self.CheckLoadData("NPCDropItem")
         return self.ipyNPCDropItemLen
@@ -7661,13 +7632,6 @@
     def GetBOSSFirstKillByIndex(self, index):
         self.CheckLoadData("BOSSFirstKill")
         return self.ipyBOSSFirstKillCache[index]
-
-    def GetFamilyActivityCount(self):
-        self.CheckLoadData("FamilyActivity")
-        return self.ipyFamilyActivityLen
-    def GetFamilyActivityByIndex(self, index):
-        self.CheckLoadData("FamilyActivity")
-        return self.ipyFamilyActivityCache[index]
 
     def GetFamilyRedPackCount(self):
         self.CheckLoadData("FamilyRedPack")
@@ -8502,6 +8466,13 @@
         self.CheckLoadData("FamilyEmblem")
         return self.ipyFamilyEmblemCache[index]
 
+    def GetFamilyDonateCount(self):
+        self.CheckLoadData("FamilyDonate")
+        return self.ipyFamilyDonateLen
+    def GetFamilyDonateByIndex(self, index):
+        self.CheckLoadData("FamilyDonate")
+        return self.ipyFamilyDonateCache[index]
+
     def GetFamilyZhenbaogeCutCount(self):
         self.CheckLoadData("FamilyZhenbaogeCut")
         return self.ipyFamilyZhenbaogeCutLen

--
Gitblit v1.8.0