From 3128b603606057b8b6ddbaf6a86e4493b4ce292a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期二, 17 十二月 2019 18:22:39 +0800 Subject: [PATCH] 8358 【主干】【后端】坐骑修改 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 64 ++++++++++++++++++++++++++++++++ 1 files changed, 64 insertions(+), 0 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py index 8d397e9..308f582 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -291,6 +291,24 @@ ("char", "SysMark", 0), ), + "HorseLVUp":( + ("BYTE", "HorseLV", 1), + ("DWORD", "HorseSkinID", 0), + ("WORD", "NeedEatCount", 0), + ("list", "LVAttrType", 0), + ("list", "LVAttrValue", 0), + ), + + "HorseSkinPlus":( + ("BYTE", "ID", 1), + ("DWORD", "HorseSkinPlusID", 0), + ("DWORD", "UnlockItemID", 0), + ("BYTE", "UnlockItemCnt", 0), + ("list", "AttrType", 0), + ("list", "AttrValue", 0), + ("DWORD", "InitFightPower", 0), + ), + "PlayerLV":( ("WORD", "LV", 1), ("DWORD", "ExpPoint", 0), @@ -2103,6 +2121,44 @@ def GetAttrValue(self): return self.AttrValue # 激活加成属性值 def GetSkillID(self): return self.SkillID # 可获得的技能ID def GetSysMark(self): return self.SysMark # 广播提示 + +# 坐骑升级表 +class IPY_HorseLVUp(): + + def __init__(self): + self.HorseLV = 0 + self.HorseSkinID = 0 + self.NeedEatCount = 0 + self.LVAttrType = [] + self.LVAttrValue = [] + return + + def GetHorseLV(self): return self.HorseLV # 坐骑等级 + def GetHorseSkinID(self): return self.HorseSkinID # 外观物品ID + def GetNeedEatCount(self): return self.NeedEatCount # 升级所需个数(非累计) + def GetLVAttrType(self): return self.LVAttrType # 每级额外属性类型(非累积) + def GetLVAttrValue(self): return self.LVAttrValue # 每级额外属性值(非累积) + +# 坐骑幻化表 +class IPY_HorseSkinPlus(): + + def __init__(self): + self.ID = 0 + self.HorseSkinPlusID = 0 + self.UnlockItemID = 0 + self.UnlockItemCnt = 0 + self.AttrType = [] + self.AttrValue = [] + self.InitFightPower = 0 + return + + def GetID(self): return self.ID # 幻化编号ID + def GetHorseSkinPlusID(self): return self.HorseSkinPlusID # 外观物品ID + def GetUnlockItemID(self): return self.UnlockItemID # 解锁坐骑物品编号 + def GetUnlockItemCnt(self): return self.UnlockItemCnt # 解锁所需物品数量 + def GetAttrType(self): return self.AttrType # 激活加成属性类型 + def GetAttrValue(self): return self.AttrValue # 激活加成属性值 + def GetInitFightPower(self): return self.InitFightPower # 皮肤额外战力 # 玩家等级表 class IPY_PlayerLV(): @@ -4842,6 +4898,10 @@ self.ipyHorseLen = len(self.ipyHorseCache) self.ipyHorseUpCache = self.__LoadFileData("HorseUp", IPY_HorseUp) self.ipyHorseUpLen = len(self.ipyHorseUpCache) + self.ipyHorseLVUpCache = self.__LoadFileData("HorseLVUp", IPY_HorseLVUp) + self.ipyHorseLVUpLen = len(self.ipyHorseLVUpCache) + self.ipyHorseSkinPlusCache = self.__LoadFileData("HorseSkinPlus", IPY_HorseSkinPlus) + self.ipyHorseSkinPlusLen = len(self.ipyHorseSkinPlusCache) self.ipyPlayerLVCache = self.__LoadFileData("PlayerLV", IPY_PlayerLV) self.ipyPlayerLVLen = len(self.ipyPlayerLVCache) self.ipyGMAttrCache = self.__LoadFileData("GMAttr", IPY_GMAttr) @@ -5318,6 +5378,10 @@ def GetHorseByIndex(self, index): return self.ipyHorseCache[index] def GetHorseUpCount(self): return self.ipyHorseUpLen def GetHorseUpByIndex(self, index): return self.ipyHorseUpCache[index] + def GetHorseLVUpCount(self): return self.ipyHorseLVUpLen + def GetHorseLVUpByIndex(self, index): return self.ipyHorseLVUpCache[index] + def GetHorseSkinPlusCount(self): return self.ipyHorseSkinPlusLen + def GetHorseSkinPlusByIndex(self, index): return self.ipyHorseSkinPlusCache[index] def GetPlayerLVCount(self): return self.ipyPlayerLVLen def GetPlayerLVByIndex(self, index): return self.ipyPlayerLVCache[index] def GetGMAttrCount(self): return self.ipyGMAttrLen -- Gitblit v1.8.0