From a1f053eb420898b323a18b9e260aaec34af2992a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期日, 08 十月 2023 14:49:30 +0800 Subject: [PATCH] 9896 【BT0.1】【主干】坐骑、灵宠、称号升星 --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 87 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 87 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 56c64be..9c78e57 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -41,6 +41,14 @@ ("list", "Skills", 0), ), + "TitleStarUp":( + ("DWORD", "TitleID", 1), + ("BYTE", "TitleStar", 1), + ("list", "StarUpNeedItemList", 0), + ("list", "StarAttrType", 0), + ("list", "StarAttrValue", 0), + ), + "RolePoint":( ("BYTE", "AttrID", 1), ("dict", "AddAttrInfoPerPoint", 0), @@ -290,6 +298,14 @@ ("DWORD", "InitFightPower", 0), ), + "PetStarUp":( + ("DWORD", "PetNPCID", 1), + ("BYTE", "PetStar", 1), + ("list", "StarUpNeedItemList", 0), + ("list", "StarAttrType", 0), + ("list", "StarAttrValue", 0), + ), + "PetTrain":( ("BYTE", "TrainType", 1), ("BYTE", "TrainLV", 1), @@ -371,6 +387,14 @@ ("DWORD", "HorseID", 1), ("DWORD", "HorseSkinID", 0), ("BYTE", "Quality", 0), + ), + + "HorseStarUp":( + ("DWORD", "HorseID", 1), + ("BYTE", "HorseStar", 1), + ("list", "StarUpNeedItemList", 0), + ("list", "StarAttrType", 0), + ("list", "StarAttrValue", 0), ), "Gubao":( @@ -2160,6 +2184,23 @@ def GetLightAttribute(self): return self.LightAttribute # 点亮属性值 def GetSkills(self): return self.Skills # 被动技能 +# 称号升星表 +class IPY_TitleStarUp(): + + def __init__(self): + self.TitleID = 0 + self.TitleStar = 0 + self.StarUpNeedItemList = [] + self.StarAttrType = [] + self.StarAttrValue = [] + return + + def GetTitleID(self): return self.TitleID # 称号NPCID + def GetTitleStar(self): return self.TitleStar # 称号星级 + def GetStarUpNeedItemList(self): return self.StarUpNeedItemList # 升下一星所需道具 [[物品ID,个数], ...] + def GetStarAttrType(self): return self.StarAttrType # 累计总属性类型 + def GetStarAttrValue(self): return self.StarAttrValue # 累计总属性值 + # 灵根表 class IPY_RolePoint(): @@ -2683,6 +2724,23 @@ def GetSkillUnLockSys(self): return self.SkillUnLockSys # 灵兽技能解锁提示 def GetInitFightPower(self): return self.InitFightPower # 初始战力 +# 灵宠升星表 +class IPY_PetStarUp(): + + def __init__(self): + self.PetNPCID = 0 + self.PetStar = 0 + self.StarUpNeedItemList = [] + self.StarAttrType = [] + self.StarAttrValue = [] + return + + def GetPetNPCID(self): return self.PetNPCID # 灵兽NPCID + def GetPetStar(self): return self.PetStar # 灵兽星级 + def GetStarUpNeedItemList(self): return self.StarUpNeedItemList # 升下一星所需道具 [[物品ID,个数], ...] + def GetStarAttrType(self): return self.StarAttrType # 累计总属性类型 + def GetStarAttrValue(self): return self.StarAttrValue # 累计总属性值 + # 灵宠培养表 class IPY_PetTrain(): @@ -2857,6 +2915,23 @@ def GetHorseID(self): return self.HorseID # 坐骑ID def GetHorseSkinID(self): return self.HorseSkinID # 外观物品ID def GetQuality(self): return self.Quality # 坐骑品质 + +# 坐骑升星表 +class IPY_HorseStarUp(): + + def __init__(self): + self.HorseID = 0 + self.HorseStar = 0 + self.StarUpNeedItemList = [] + self.StarAttrType = [] + self.StarAttrValue = [] + return + + def GetHorseID(self): return self.HorseID # 坐骑ID + def GetHorseStar(self): return self.HorseStar # 坐骑星级 + def GetStarUpNeedItemList(self): return self.StarUpNeedItemList # 升下一星所需道具 [[物品ID,个数], ...] + def GetStarAttrType(self): return self.StarAttrType # 累计总属性类型 + def GetStarAttrValue(self): return self.StarAttrValue # 累计总属性值 # 古宝表 class IPY_Gubao(): @@ -6599,6 +6674,8 @@ self.ipyConfigEx = {} self.ipyDienstgradCache = self.__LoadFileData("Dienstgrad", IPY_Dienstgrad) self.ipyDienstgradLen = len(self.ipyDienstgradCache) + self.ipyTitleStarUpCache = self.__LoadFileData("TitleStarUp", IPY_TitleStarUp) + self.ipyTitleStarUpLen = len(self.ipyTitleStarUpCache) self.ipyRolePointCache = self.__LoadFileData("RolePoint", IPY_RolePoint) self.ipyRolePointLen = len(self.ipyRolePointCache) self.ipyLingQiAttrCache = self.__LoadFileData("LingQiAttr", IPY_LingQiAttr) @@ -6649,6 +6726,8 @@ self.ipyAttrFruitLen = len(self.ipyAttrFruitCache) self.ipyPetInfoCache = self.__LoadFileData("PetInfo", IPY_PetInfo) self.ipyPetInfoLen = len(self.ipyPetInfoCache) + self.ipyPetStarUpCache = self.__LoadFileData("PetStarUp", IPY_PetStarUp) + self.ipyPetStarUpLen = len(self.ipyPetStarUpCache) self.ipyPetTrainCache = self.__LoadFileData("PetTrain", IPY_PetTrain) self.ipyPetTrainLen = len(self.ipyPetTrainCache) self.ipyEquipDecomposeCache = self.__LoadFileData("EquipDecompose", IPY_EquipDecompose) @@ -6667,6 +6746,8 @@ self.ipyHorseSkinPlusLen = len(self.ipyHorseSkinPlusCache) self.ipyHorseCache = self.__LoadFileData("Horse", IPY_Horse) self.ipyHorseLen = len(self.ipyHorseCache) + self.ipyHorseStarUpCache = self.__LoadFileData("HorseStarUp", IPY_HorseStarUp) + self.ipyHorseStarUpLen = len(self.ipyHorseStarUpCache) self.ipyGubaoCache = self.__LoadFileData("Gubao", IPY_Gubao) self.ipyGubaoLen = len(self.ipyGubaoCache) self.ipyGubaoStarCache = self.__LoadFileData("GubaoStar", IPY_GubaoStar) @@ -7201,6 +7282,8 @@ def GetDienstgradCount(self): return self.ipyDienstgradLen def GetDienstgradByIndex(self, index): return self.ipyDienstgradCache[index] + def GetTitleStarUpCount(self): return self.ipyTitleStarUpLen + def GetTitleStarUpByIndex(self, index): return self.ipyTitleStarUpCache[index] def GetRolePointCount(self): return self.ipyRolePointLen def GetRolePointByIndex(self, index): return self.ipyRolePointCache[index] def GetLingQiAttrCount(self): return self.ipyLingQiAttrLen @@ -7251,6 +7334,8 @@ def GetAttrFruitByIndex(self, index): return self.ipyAttrFruitCache[index] def GetPetInfoCount(self): return self.ipyPetInfoLen def GetPetInfoByIndex(self, index): return self.ipyPetInfoCache[index] + def GetPetStarUpCount(self): return self.ipyPetStarUpLen + def GetPetStarUpByIndex(self, index): return self.ipyPetStarUpCache[index] def GetPetTrainCount(self): return self.ipyPetTrainLen def GetPetTrainByIndex(self, index): return self.ipyPetTrainCache[index] def GetEquipDecomposeCount(self): return self.ipyEquipDecomposeLen @@ -7269,6 +7354,8 @@ def GetHorseSkinPlusByIndex(self, index): return self.ipyHorseSkinPlusCache[index] def GetHorseCount(self): return self.ipyHorseLen def GetHorseByIndex(self, index): return self.ipyHorseCache[index] + def GetHorseStarUpCount(self): return self.ipyHorseStarUpLen + def GetHorseStarUpByIndex(self, index): return self.ipyHorseStarUpCache[index] def GetGubaoCount(self): return self.ipyGubaoLen def GetGubaoByIndex(self, index): return self.ipyGubaoCache[index] def GetGubaoStarCount(self): return self.ipyGubaoStarLen -- Gitblit v1.8.0