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/CoreServerGroup/GameServer/Script/Player/CreateRole.py | 30 +++++++++++++++++++----------- 1 files changed, 19 insertions(+), 11 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py index a495da4..1464b90 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py @@ -116,9 +116,9 @@ sendPack_Sex = 1 #sendPack.GetSex() sendPack_Hair = 10001 #sendPack.GetHair() sendPack_HairColor = 1 #sendPack.GetHairColor() - sendPack_Face = 10005 #sendPack.GetFace() - sendPack_FacePic = 0 # 固定为0,需与客户端配置一致 - serverID = 1 #sendPack.GetFacePic() # 脸谱作为serverID用 + sendPack_Face = sendPack.GetFace() + sendPack_FacePic = sendPack.GetFacePic() + serverID = 1 sendPack_PlayerType = 1 #sendPack.GetPlayerType() sendPack_Job = sendPack.GetJob() @@ -151,6 +151,7 @@ openJob = IpyGameDataPY.GetFuncEvalCfg("OpenJob", 1) if sendPack_Job not in openJob: #curPlayer.Kick(IPY_GameServer.disCreateRoleJobError) + GameWorld.ErrLog("创角异常职业! sendPack_Job=%s" % sendPack_Job, curPlayerID) PlayerControl.NotifyCode(curPlayer, "CreatUnusual") return @@ -162,14 +163,21 @@ # return #----------------------脸型校验 - #=========================================================================== - # if sendPack_Face not in ChConfig.Def_RoleFace[sendPack_Job][sendPack_Sex - 1]: - # #脸型错误 - # GameWorld.Log("Face = %d Error!,踢玩家下线"%(sendPack_Face) , curPlayerID) - # curPlayer.Kick(IPY_GameServer.disCreateRoleFaceError) - # return - #=========================================================================== - + if sendPack_Face: + faceIpyData = IpyGameDataPY.GetIpyGameData("PlayerFace", sendPack_Face) + if not faceIpyData or not faceIpyData.GetUnlockDefault(): + #curPlayer.Kick(IPY_GameServer.disCreateRoleFaceError) + GameWorld.ErrLog("创角异常头像! sendPack_Face=%s" % sendPack_Face, curPlayerID) + PlayerControl.NotifyCode(curPlayer, "CreatUnusual") + return + if sendPack_FacePic: + facePicIpyData = IpyGameDataPY.GetIpyGameData("PlayerFacePic", sendPack_FacePic) + if not facePicIpyData or not facePicIpyData.GetUnlockDefault(): + #curPlayer.Kick(IPY_GameServer.disCreateRoleFaceError) + GameWorld.ErrLog("创角异常头像框! sendPack_FacePic=%s" % sendPack_FacePic, curPlayerID) + PlayerControl.NotifyCode(curPlayer, "CreatUnusual") + return + #---------------------五行检查 #=========================================================================== # if sendPack_PlayerType not in range(1 , 5 + 1): -- Gitblit v1.8.0