hxp
2018-11-24 7d74fb08b06e9d5d5236c017e23daf3807dd4d5a
ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
@@ -122,10 +122,24 @@
                        ("dict", "NotifyInfoDict", 0),
                        ),
                "FBFunc":(
                        ("DWORD", "DataMapID", 1),
                        ("WORD", "HelpPoint", 0),
                        ),
                "FBLine":(
                        ("DWORD", "DataMapID", 1),
                        ("BYTE", "LineID", 1),
                        ("DWORD", "MapID", 0),
                        ),
                "FBHelpBattle":(
                        ("DWORD", "DataMapID", 1),
                        ("BYTE", "LineID", 1),
                        ("DWORD", "FightPowerMin", 0),
                        ("DWORD", "FightPowerMax", 0),
                        ("WORD", "LVLimit", 0),
                        ("list", "DayFreeHelpCount", 0),
                        ),
                "ChinMap":(
@@ -177,6 +191,26 @@
                "PlayerLV":(
                        ("WORD", "LV", 1),
                        ("DWORD", "ReFightPower", 0),
                        ),
                "VipPrivilege":(
                        ("DWORD", "VIPPriID", 1),
                        ("DWORD", "VIP0", 0),
                        ("DWORD", "VIP1", 0),
                        ("DWORD", "VIP2", 0),
                        ("DWORD", "VIP3", 0),
                        ("DWORD", "VIP4", 0),
                        ("DWORD", "VIP5", 0),
                        ("DWORD", "VIP6", 0),
                        ("DWORD", "VIP7", 0),
                        ("DWORD", "VIP8", 0),
                        ("DWORD", "VIP9", 0),
                        ("DWORD", "VIP10", 0),
                        ("DWORD", "VIP11", 0),
                        ("DWORD", "VIP12", 0),
                        ("DWORD", "VIP13", 0),
                        ("DWORD", "VIP14", 0),
                        ("DWORD", "VIP15", 0),
                        ),
                "ActSpringSale":(
@@ -534,6 +568,17 @@
    def GetStateValue(self): return self.StateValue # ״ֵ̬
    def GetNotifyInfoDict(self): return self.NotifyInfoDict # 广播提示信息
# 副本总表
class IPY_FBFunc():
    def __init__(self):
        self.DataMapID = 0
        self.HelpPoint = 0
        return
    def GetDataMapID(self): return self.DataMapID # 数据地图ID
    def GetHelpPoint(self): return self.HelpPoint # 助战仙缘币(0代表不可助战)
# 副本功能线路表
class IPY_FBLine():
    
@@ -546,6 +591,25 @@
    def GetDataMapID(self): return self.DataMapID # 数据地图ID
    def GetLineID(self): return self.LineID # 功能线路ID
    def GetMapID(self): return self.MapID # 场景地图ID
# 副本助战表
class IPY_FBHelpBattle():
    def __init__(self):
        self.DataMapID = 0
        self.LineID = 0
        self.FightPowerMin = 0
        self.FightPowerMax = 0
        self.LVLimit = 0
        self.DayFreeHelpCount = []
        return
    def GetDataMapID(self): return self.DataMapID # 数据地图ID
    def GetLineID(self): return self.LineID # 功能线路ID
    def GetFightPowerMin(self): return self.FightPowerMin # 助战最低战力,也是副本战力
    def GetFightPowerMax(self): return self.FightPowerMax # 助战最高战力,0为不限制
    def GetLVLimit(self): return self.LVLimit # 助战等级限制, 0为不限制
    def GetDayFreeHelpCount(self): return self.DayFreeHelpCount # 每日免费助战次数,[每日免费助战次数, 是否所有层通用]
# 地图表
class IPY_ChinMap():
@@ -655,6 +719,47 @@
        
    def GetLV(self): return self.LV # 玩家等级
    def GetReFightPower(self): return self.ReFightPower # 战斗力
# VIP特权表
class IPY_VipPrivilege():
    def __init__(self):
        self.VIPPriID = 0
        self.VIP0 = 0
        self.VIP1 = 0
        self.VIP2 = 0
        self.VIP3 = 0
        self.VIP4 = 0
        self.VIP5 = 0
        self.VIP6 = 0
        self.VIP7 = 0
        self.VIP8 = 0
        self.VIP9 = 0
        self.VIP10 = 0
        self.VIP11 = 0
        self.VIP12 = 0
        self.VIP13 = 0
        self.VIP14 = 0
        self.VIP15 = 0
        return
    def GetVIPPriID(self): return self.VIPPriID # 特权ID
    def GetVIP0(self): return self.VIP0 # VIP0对应的特权值
    def GetVIP1(self): return self.VIP1 # VIP1对应的特权值
    def GetVIP2(self): return self.VIP2 # VIP2对应的特权值
    def GetVIP3(self): return self.VIP3 # VIP3对应的特权值
    def GetVIP4(self): return self.VIP4 # VIP4对应的特权值
    def GetVIP5(self): return self.VIP5 # VIP5对应的特权值
    def GetVIP6(self): return self.VIP6 # VIP6对应的特权值
    def GetVIP7(self): return self.VIP7 # VIP7对应的特权值
    def GetVIP8(self): return self.VIP8 # VIP8对应的特权值
    def GetVIP9(self): return self.VIP9 # VIP9对应的特权值
    def GetVIP10(self): return self.VIP10 # VIP10对应的特权值
    def GetVIP11(self): return self.VIP11 # VIP11对应的特权值
    def GetVIP12(self): return self.VIP12 # VIP12对应的特权值
    def GetVIP13(self): return self.VIP13 # VIP13对应的特权值
    def GetVIP14(self): return self.VIP14 # VIP14对应的特权值
    def GetVIP15(self): return self.VIP15 # VIP15对应的特权值
# 限时特惠表
class IPY_ActSpringSale():
@@ -1038,8 +1143,12 @@
        self.ipyFBStateTimeLen = len(self.ipyFBStateTimeCache)
        self.ipyFBStateTimeCustomCache = self.__LoadFileData("FBStateTimeCustom", IPY_FBStateTimeCustom)
        self.ipyFBStateTimeCustomLen = len(self.ipyFBStateTimeCustomCache)
        self.ipyFBFuncCache = self.__LoadFileData("FBFunc", IPY_FBFunc)
        self.ipyFBFuncLen = len(self.ipyFBFuncCache)
        self.ipyFBLineCache = self.__LoadFileData("FBLine", IPY_FBLine)
        self.ipyFBLineLen = len(self.ipyFBLineCache)
        self.ipyFBHelpBattleCache = self.__LoadFileData("FBHelpBattle", IPY_FBHelpBattle)
        self.ipyFBHelpBattleLen = len(self.ipyFBHelpBattleCache)
        self.ipyChinMapCache = self.__LoadFileData("ChinMap", IPY_ChinMap)
        self.ipyChinMapLen = len(self.ipyChinMapCache)
        self.ipyBOSSInfoCache = self.__LoadFileData("BOSSInfo", IPY_BOSSInfo)
@@ -1054,6 +1163,8 @@
        self.ipyChinNPCLen = len(self.ipyChinNPCCache)
        self.ipyPlayerLVCache = self.__LoadFileData("PlayerLV", IPY_PlayerLV)
        self.ipyPlayerLVLen = len(self.ipyPlayerLVCache)
        self.ipyVipPrivilegeCache = self.__LoadFileData("VipPrivilege", IPY_VipPrivilege)
        self.ipyVipPrivilegeLen = len(self.ipyVipPrivilegeCache)
        self.ipyActSpringSaleCache = self.__LoadFileData("ActSpringSale", IPY_ActSpringSale)
        self.ipyActSpringSaleLen = len(self.ipyActSpringSaleCache)
        self.ipyActFlashGiftbagCache = self.__LoadFileData("ActFlashGiftbag", IPY_ActFlashGiftbag)
@@ -1262,8 +1373,12 @@
    def GetFBStateTimeByIndex(self, index): return self.ipyFBStateTimeCache[index]
    def GetFBStateTimeCustomCount(self): return self.ipyFBStateTimeCustomLen
    def GetFBStateTimeCustomByIndex(self, index): return self.ipyFBStateTimeCustomCache[index]
    def GetFBFuncCount(self): return self.ipyFBFuncLen
    def GetFBFuncByIndex(self, index): return self.ipyFBFuncCache[index]
    def GetFBLineCount(self): return self.ipyFBLineLen
    def GetFBLineByIndex(self, index): return self.ipyFBLineCache[index]
    def GetFBHelpBattleCount(self): return self.ipyFBHelpBattleLen
    def GetFBHelpBattleByIndex(self, index): return self.ipyFBHelpBattleCache[index]
    def GetChinMapCount(self): return self.ipyChinMapLen
    def GetChinMapByIndex(self, index): return self.ipyChinMapCache[index]
    def GetBOSSInfoCount(self): return self.ipyBOSSInfoLen
@@ -1278,6 +1393,8 @@
    def GetChinNPCByIndex(self, index): return self.ipyChinNPCCache[index]
    def GetPlayerLVCount(self): return self.ipyPlayerLVLen
    def GetPlayerLVByIndex(self, index): return self.ipyPlayerLVCache[index]
    def GetVipPrivilegeCount(self): return self.ipyVipPrivilegeLen
    def GetVipPrivilegeByIndex(self, index): return self.ipyVipPrivilegeCache[index]
    def GetActSpringSaleCount(self): return self.ipyActSpringSaleLen
    def GetActSpringSaleByIndex(self, index): return self.ipyActSpringSaleCache[index]
    def GetActFlashGiftbagCount(self): return self.ipyActFlashGiftbagLen