From 82bbf8b17498b1d415128b3e8a613c4efadf5b96 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 27 十一月 2024 11:45:28 +0800
Subject: [PATCH] 10318 【英文】【越南】【BT】【砍树】统一增加奖励获得封包(增加每日礼包事件DailyGiftbag;屏蔽多余的CTG事件下发;)
---
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