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