From 92abd0a6d6d4cfa02850da755884cb6917652b96 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 22 十二月 2023 11:39:47 +0800 Subject: [PATCH] 10046 【后端】创建角色(修改支持角色、头像、外形) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py | 26 ++++++++++++++++++++++++++ 1 files changed, 26 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 afc7b01..a9deca2 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py @@ -49,6 +49,13 @@ ("list", "StarAttrValue", 0), ), + "CreateRole":( + ("BYTE", "RoleType", 1), + ("list", "BaseAttrIDList", 0), + ("list", "BaseAttrValueList", 0), + ("list", "CreateRoleMap", 0), + ), + "RolePoint":( ("BYTE", "AttrID", 1), ("dict", "AddAttrInfoPerPoint", 0), @@ -2288,6 +2295,21 @@ def GetStarUpNeedItemList(self): return self.StarUpNeedItemList # 升下一星所需道具 [[物品ID,个数], ...] def GetStarAttrType(self): return self.StarAttrType # 累计总属性类型 def GetStarAttrValue(self): return self.StarAttrValue # 累计总属性值 + +# 创角表 +class IPY_CreateRole(): + + def __init__(self): + self.RoleType = 0 + self.BaseAttrIDList = [] + self.BaseAttrValueList = [] + self.CreateRoleMap = [] + return + + def GetRoleType(self): return self.RoleType # 角色 + def GetBaseAttrIDList(self): return self.BaseAttrIDList # 角色基础属性ID + def GetBaseAttrValueList(self): return self.BaseAttrValueList # 角色基础属性值 + def GetCreateRoleMap(self): return self.CreateRoleMap # 创角地图坐标信息 [dataMapID,posX,posY] # 灵根表 class IPY_RolePoint(): @@ -6946,6 +6968,8 @@ self.ipyDienstgradLen = len(self.ipyDienstgradCache) self.ipyTitleStarUpCache = self.__LoadFileData("TitleStarUp", IPY_TitleStarUp) self.ipyTitleStarUpLen = len(self.ipyTitleStarUpCache) + self.ipyCreateRoleCache = self.__LoadFileData("CreateRole", IPY_CreateRole) + self.ipyCreateRoleLen = len(self.ipyCreateRoleCache) self.ipyRolePointCache = self.__LoadFileData("RolePoint", IPY_RolePoint) self.ipyRolePointLen = len(self.ipyRolePointCache) self.ipyLingQiAttrCache = self.__LoadFileData("LingQiAttr", IPY_LingQiAttr) @@ -7566,6 +7590,8 @@ def GetDienstgradByIndex(self, index): return self.ipyDienstgradCache[index] def GetTitleStarUpCount(self): return self.ipyTitleStarUpLen def GetTitleStarUpByIndex(self, index): return self.ipyTitleStarUpCache[index] + def GetCreateRoleCount(self): return self.ipyCreateRoleLen + def GetCreateRoleByIndex(self, index): return self.ipyCreateRoleCache[index] def GetRolePointCount(self): return self.ipyRolePointLen def GetRolePointByIndex(self, index): return self.ipyRolePointCache[index] def GetLingQiAttrCount(self): return self.ipyLingQiAttrLen -- Gitblit v1.8.0