| | |
| | |
|
| | | import GameWorld
|
| | | import ShareDefine
|
| | | import PlayerControl
|
| | | import ChPyNetSendPack
|
| | | import NetPackCommon
|
| | | import IpyGameDataPY
|
| | |
| | | # 跨服服务器不用更新本服榜
|
| | | return
|
| | |
|
| | | return
|
| | |
|
| | | def UpdatePlayerBillboardName(curPlayer):
|
| | | ## 更新排行榜中的玩家名字记录
|
| | | |
| | | playerID = curPlayer.GetPlayerID()
|
| | | updName = curPlayer.GetPlayerName()
|
| | | billboardMgr = DBDataMgr.GetBillboardMgr()
|
| | | for billboardType in ShareDefine.BillboardTypeList:
|
| | | if billboardType in ShareDefine.FamilyBillboardList:
|
| | | continue
|
| | | groupList = billboardMgr.GetBillboardGroupList(billboardType)
|
| | | for billboardType, groupValue1, groupValue2 in groupList:
|
| | | billboardObj = billboardMgr.GetBillboard(billboardType, groupValue1, groupValue2)
|
| | | billData = billboardObj.FindByID(playerID)
|
| | | if not billData:
|
| | | continue
|
| | | billData.SetName1(updName)
|
| | | |
| | | # 跨服榜更新, 待处理
|
| | | return
|
| | |
|
| | | def UpdatePlayerFPTotalBillboard(curPlayer, isForceUpdate=False, isCheckRule=True):
|
| | |
| | | #
|
| | | # return True
|
| | |
|
| | | def UpdatePlayerBillboard(curPlayer, bType, cmpValue, cmpValue2=0, cmpValue3=0, value1=None, value2=0, autoSort=False, **kwargs):
|
| | | def UpdatePlayerBillboard(curPlayer, bType, cmpValue, cmpValue2=0, cmpValue3=0, autoSort=False, **kwargs):
|
| | | ## 更新玩家排行榜
|
| | |
|
| | | #if not cmpValue and not cmpValue2 and not cmpValue3:
|
| | |
| | | playerID = curPlayer.GetID()
|
| | | playerName = curPlayer.GetPlayerName()
|
| | | playerOpInfo = GetBillboardOperateInfo(curPlayer)
|
| | | if value1 == None:
|
| | | value1 = curPlayer.GetOfficialRank()
|
| | | value1 = curPlayer.GetOfficialRank()
|
| | | value2 = PlayerControl.GetTitleID(curPlayer)
|
| | | kwargs["value3"] = curPlayer.GetFace()
|
| | | kwargs["value4"] = curPlayer.GetFacePic()
|
| | | kwargs["value5"] = curPlayer.GetModelMark()
|