From acf05d7528bcacce32fc20fc5e6ab11110de1cf4 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 18 十二月 2023 12:25:38 +0800
Subject: [PATCH] 10046 【后端】创建角色
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py | 2 ++
ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py | 23 ++++++++++++-----------
2 files changed, 14 insertions(+), 11 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py
index 2692310..94fd4d3 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py
@@ -123,22 +123,23 @@
sendPack_Job = sendPack.GetJob()
#-----------------------名字校验
+ sendPack_Name = IpyGameDataPY.GetFuncCfg("CreateRole", 1) # 将命名格式直接传给db创角 gstCreatePlayer,因为这里的curPlayerID不是实际的curPlayerID
#C++过滤空格
- sendPack_Name = GameWorld.GetGameWorld().GetCharTrim(sendPack_Name)
+ #sendPack_Name = GameWorld.GetGameWorld().GetCharTrim(sendPack_Name)
GameWorld.Log("playerName = %s 创建角色,sendPack_Job=%s"%(sendPack_Name, sendPack_Job) , curPlayerID)
- if not CheckPlayerName(curPlayer , sendPack_Name):
- #disRoleCreateError 人物创建的时候外观属性错误
- #curPlayer.Kick(IPY_GameServer.disCreateRoleNameError)
- PlayerControl.NotifyCode(curPlayer, "NameError")
- return
+ #if not CheckPlayerName(curPlayer , sendPack_Name):
+ # #disRoleCreateError 人物创建的时候外观属性错误
+ # #curPlayer.Kick(IPY_GameServer.disCreateRoleNameError)
+ # PlayerControl.NotifyCode(curPlayer, "NameError")
+ # return
- sendPack_Name = GameWorld.GetPlayerFullName(curPlayer, sendPack_Name, serverID)
- if not sendPack_Name:
- #curPlayer.Kick(IPY_GameServer.disCreateRoleNameError)
- PlayerControl.NotifyCode(curPlayer, "NameError")
- return
+ #sendPack_Name = GameWorld.GetPlayerFullName(curPlayer, sendPack_Name, serverID)
+ #if not sendPack_Name:
+ # #curPlayer.Kick(IPY_GameServer.disCreateRoleNameError)
+ # PlayerControl.NotifyCode(curPlayer, "NameError")
+ # return
#-----------------------性别校验
#===========================================================================
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
index 6d249ee..5c5d224 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py
@@ -369,6 +369,8 @@
def AddCreateItemAttr(curItem, setAttrDict):
## 设置生成装备所有属性
+ if not setAttrDict:
+ return
for key, value in setAttrDict.items():
key = GameWorld.ToIntDef(key, key)
# 需支持
--
Gitblit v1.8.0