From 7d74fb08b06e9d5d5236c017e23daf3807dd4d5a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期六, 24 十一月 2018 15:08:54 +0800 Subject: [PATCH] 4762 副本总表增加助战相关字段;VIP特权表增加助战相关特权; --- ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 85 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 85 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py index c6a03fb..b20b719 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py @@ -122,6 +122,11 @@ ("dict", "NotifyInfoDict", 0), ), + "FBFunc":( + ("DWORD", "DataMapID", 1), + ("WORD", "HelpPoint", 0), + ), + "FBLine":( ("DWORD", "DataMapID", 1), ("BYTE", "LineID", 1), @@ -186,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":( @@ -543,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(): @@ -683,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(): @@ -1066,6 +1143,8 @@ 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) @@ -1084,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) @@ -1292,6 +1373,8 @@ 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 @@ -1310,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 -- Gitblit v1.8.0