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/CoreServerGroup/GameServer/Script/IpyGameDataPY.py | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py index 74c8c16..b83f940 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py @@ -41,6 +41,14 @@ ("char", "Numerical5", 0), ), + "CreateRole":( + ("BYTE", "RoleType", 1), + ("BYTE", "Job", 0), + ("DWORD", "Face", 0), + ("DWORD", "ModelMark", 0), + ("list", "CreateRoleMap", 0), + ), + "CreateRoleLimitServer":( ("list", "LimitServerGroupIDRangeList", 0), ("list", "LimitServerGroupIDList", 0), @@ -960,6 +968,23 @@ def GetNumerical3(self): return self.Numerical3 # 数据3 def GetNumerical4(self): return self.Numerical4 # 数据4 def GetNumerical5(self): return self.Numerical5 # 数据5 + +# 创角表 +class IPY_CreateRole(): + + def __init__(self): + self.RoleType = 0 + self.Job = 0 + self.Face = 0 + self.ModelMark = 0 + self.CreateRoleMap = [] + return + + def GetRoleType(self): return self.RoleType # 角色 + def GetJob(self): return self.Job # 职业 + def GetFace(self): return self.Face # 默认头像 + def GetModelMark(self): return self.ModelMark # 默认外形 + def GetCreateRoleMap(self): return self.CreateRoleMap # 创角地图坐标信息 [dataMapID,posX,posY] # 创角限制服务器配置表 class IPY_CreateRoleLimitServer(): @@ -2871,6 +2896,8 @@ self.ipyConfigEx = {} self.ipyFuncConfigCache = self.__LoadFileData("FuncConfig", IPY_FuncConfig) self.ipyFuncConfigLen = len(self.ipyFuncConfigCache) + self.ipyCreateRoleCache = self.__LoadFileData("CreateRole", IPY_CreateRole) + self.ipyCreateRoleLen = len(self.ipyCreateRoleCache) self.ipyCreateRoleLimitServerCache = self.__LoadFileData("CreateRoleLimitServer", IPY_CreateRoleLimitServer) self.ipyCreateRoleLimitServerLen = len(self.ipyCreateRoleLimitServerCache) self.ipyWorldLVCache = self.__LoadFileData("WorldLV", IPY_WorldLV) @@ -3211,6 +3238,8 @@ def GetFuncConfigCount(self): return self.ipyFuncConfigLen def GetFuncConfigByIndex(self, index): return self.ipyFuncConfigCache[index] + def GetCreateRoleCount(self): return self.ipyCreateRoleLen + def GetCreateRoleByIndex(self, index): return self.ipyCreateRoleCache[index] def GetCreateRoleLimitServerCount(self): return self.ipyCreateRoleLimitServerLen def GetCreateRoleLimitServerByIndex(self, index): return self.ipyCreateRoleLimitServerCache[index] def GetWorldLVCount(self): return self.ipyWorldLVLen -- Gitblit v1.8.0