From bc0c9d89c0811bb32f98ba45dfaff6b10661c45a Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 12 九月 2024 17:01:46 +0800 Subject: [PATCH] 10261 【越南】【砍树】仙盟徽章,头像框,头像(动态),聊天气泡,聊天表情(增加头像、头像框) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 120 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 39292d2..1cb6c1f 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -50,6 +50,40 @@ ("list", "StarAttrValue", 0), ), + "PlayerFace":( + ("DWORD", "FaceID", 1), + ("BYTE", "UnlockDefault", 0), + ("DWORD", "ExpireMinutes", 0), + ("list", "LightAttrType", 0), + ("list", "LightAttrValue", 0), + ("DWORD", "LightFightPower", 0), + ), + + "PlayerFaceStar":( + ("DWORD", "FaceID", 1), + ("BYTE", "FaceStar", 1), + ("list", "StarUpNeedItemList", 0), + ("list", "StarAttrType", 0), + ("list", "StarAttrValue", 0), + ), + + "PlayerFacePic":( + ("DWORD", "FacePicID", 1), + ("BYTE", "UnlockDefault", 0), + ("DWORD", "ExpireMinutes", 0), + ("list", "LightAttrType", 0), + ("list", "LightAttrValue", 0), + ("DWORD", "LightFightPower", 0), + ), + + "PlayerFacePicStar":( + ("DWORD", "FacePicID", 1), + ("BYTE", "FacePicStar", 1), + ("list", "StarUpNeedItemList", 0), + ("list", "StarAttrType", 0), + ("list", "StarAttrValue", 0), + ), + "RolePoint":( ("BYTE", "AttrID", 1), ("dict", "AddAttrInfoPerPoint", 0), @@ -2472,6 +2506,60 @@ def GetTitleID(self): return self.attrTuple[0] # 称号NPCID DWORD def GetTitleStar(self): return self.attrTuple[1] # 称号星级 BYTE + def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...] list + def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list + def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list + +# 头像表 +class IPY_PlayerFace(): + + def __init__(self): + self.attrTuple = None + return + + def GetFaceID(self): return self.attrTuple[0] # 头像ID DWORD + def GetUnlockDefault(self): return self.attrTuple[1] # 是否默认激活 BYTE + def GetExpireMinutes(self): return self.attrTuple[2] # 时效分钟,0永久 DWORD + def GetLightAttrType(self): return self.attrTuple[3] # 点亮属性类型 list + def GetLightAttrValue(self): return self.attrTuple[4] # 点亮属性值 list + def GetLightFightPower(self): return self.attrTuple[5] # 点亮附加战力 DWORD + +# 头像升星表 +class IPY_PlayerFaceStar(): + + def __init__(self): + self.attrTuple = None + return + + def GetFaceID(self): return self.attrTuple[0] # 头像ID DWORD + def GetFaceStar(self): return self.attrTuple[1] # 头像星级 BYTE + def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...] list + def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list + def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list + +# 头像框表 +class IPY_PlayerFacePic(): + + def __init__(self): + self.attrTuple = None + return + + def GetFacePicID(self): return self.attrTuple[0] # 头像框ID DWORD + def GetUnlockDefault(self): return self.attrTuple[1] # 是否默认激活 BYTE + def GetExpireMinutes(self): return self.attrTuple[2] # 时效分钟,0永久 DWORD + def GetLightAttrType(self): return self.attrTuple[3] # 点亮属性类型 list + def GetLightAttrValue(self): return self.attrTuple[4] # 点亮属性值 list + def GetLightFightPower(self): return self.attrTuple[5] # 点亮附加战力 DWORD + +# 头像框升星表 +class IPY_PlayerFacePicStar(): + + def __init__(self): + self.attrTuple = None + return + + def GetFacePicID(self): return self.attrTuple[0] # 头像框ID DWORD + def GetFacePicStar(self): return self.attrTuple[1] # 头像框星级 BYTE def GetStarUpNeedItemList(self): return self.attrTuple[2] # 升下一星所需道具 [[物品ID,个数], ...] list def GetStarAttrType(self): return self.attrTuple[3] # 累计总属性类型 list def GetStarAttrValue(self): return self.attrTuple[4] # 累计总属性值 list @@ -6170,6 +6258,10 @@ self.ipyConfigEx = {} self.__LoadFileData("Dienstgrad", onlyCheck) self.__LoadFileData("TitleStarUp", onlyCheck) + self.__LoadFileData("PlayerFace", onlyCheck) + self.__LoadFileData("PlayerFaceStar", onlyCheck) + self.__LoadFileData("PlayerFacePic", onlyCheck) + self.__LoadFileData("PlayerFacePicStar", onlyCheck) self.__LoadFileData("RolePoint", onlyCheck) self.__LoadFileData("LingQiAttr", onlyCheck) self.__LoadFileData("LingQiTrain", onlyCheck) @@ -6637,6 +6729,34 @@ self.CheckLoadData("TitleStarUp") return self.ipyTitleStarUpCache[index] + def GetPlayerFaceCount(self): + self.CheckLoadData("PlayerFace") + return self.ipyPlayerFaceLen + def GetPlayerFaceByIndex(self, index): + self.CheckLoadData("PlayerFace") + return self.ipyPlayerFaceCache[index] + + def GetPlayerFaceStarCount(self): + self.CheckLoadData("PlayerFaceStar") + return self.ipyPlayerFaceStarLen + def GetPlayerFaceStarByIndex(self, index): + self.CheckLoadData("PlayerFaceStar") + return self.ipyPlayerFaceStarCache[index] + + def GetPlayerFacePicCount(self): + self.CheckLoadData("PlayerFacePic") + return self.ipyPlayerFacePicLen + def GetPlayerFacePicByIndex(self, index): + self.CheckLoadData("PlayerFacePic") + return self.ipyPlayerFacePicCache[index] + + def GetPlayerFacePicStarCount(self): + self.CheckLoadData("PlayerFacePicStar") + return self.ipyPlayerFacePicStarLen + def GetPlayerFacePicStarByIndex(self, index): + self.CheckLoadData("PlayerFacePicStar") + return self.ipyPlayerFacePicStarCache[index] + def GetRolePointCount(self): self.CheckLoadData("RolePoint") return self.ipyRolePointLen -- Gitblit v1.8.0