From 9d9430082ec01ad0c0dcad5b4c062525c4053548 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 07 一月 2025 19:00:09 +0800
Subject: [PATCH] 10289 【越南】【英语】【砍树】【BT】运势-服务端(寻宝设定表增加配置不同的寻宝广播key)
---
ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py | 34 ++++++++++++++++++++++------------
1 files changed, 22 insertions(+), 12 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py
index 2692310..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):
@@ -240,7 +248,9 @@
IPY_GameServer.TYPE_Price_Gold_Paper, #默认使用金票 (金子/金票)
IPY_GameServer.TYPE_Price_Silver_Money, #默认使用银子 (银子/银票)
80, #默认自动回血设定 inputHPRestoreSetting
- 80 #默认自动回魔设定 inputMPRestoreSetting
+ 80, #默认自动回魔设定 inputMPRestoreSetting
+ 0, #roleType
+ 0 #modelMark
)
# 创角流向
--
Gitblit v1.8.0