From 5896b6c781258dc372a525ec307589af1ab23749 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 22 十二月 2023 16:49:30 +0800 Subject: [PATCH] 10050 【后端】角色(Face相关处理) --- ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py | 30 ++++++++++++++++++++++++++---- 1 files changed, 26 insertions(+), 4 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py index 530252d..36ee9a2 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py @@ -524,10 +524,11 @@ def GetBillboardOperateInfo(curPlayer): # 排行榜中所保存的运营商相关信息 - platform = curPlayer.GetAccID() - if platform in ["tencent"]: - return curPlayer.GetOperateInfo() - return platform + return curPlayer.GetFace() +# platform = curPlayer.GetAccID() +# if platform in ["tencent"]: +# return curPlayer.GetOperateInfo() +# return platform def UpdatePlayerBillboardEx(curPlayer, playerID, bType, cmpValue, cmpValue2=0, cmpValue3=0, value1=0, value2=0, autoSort=False): ## 更新玩家排行榜 @@ -826,3 +827,24 @@ return +def UpdateBillboardFace(curPlayer): + ## 更新排行榜中的玩家头像 + + curPlayerID = curPlayer.GetID() + curFace = curPlayer.GetFace() + + billboardMgr = GameWorld.GetBillboard() + for billboardIndex in ShareDefine.BillboardTypeList: + billBoard = billboardMgr.FindBillboard(billboardIndex) + if not billBoard: + #找不到这类型排行榜 + continue + + playerBillBoardData = billBoard.FindByID(curPlayerID) + if not playerBillBoardData: + #该玩家没有在排行榜上 + continue + + playerBillBoardData.SetName2(str(curFace)) + + return -- Gitblit v1.8.0