hxp
2023-12-18 acf05d7528bcacce32fc20fc5e6ab11110de1cf4
10046 【后端】创建角色
2个文件已修改
25 ■■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/Player/CreateRole.py 23 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/ItemCommon.py 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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
    
    #-----------------------性别校验
    #===========================================================================
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)
        # 需支持