| | |
| | | return curPlayer.GetOperateInfo()
|
| | | return platform
|
| | |
|
| | | def GetBillboardJob(curPlayer): return curPlayer.GetJob() + PlayerControl.GetJobRank(curPlayer) * 10 #个位是job 十位百位是jobrank
|
| | | def GetBillboardJob(curPlayer): return curPlayer.GetJob()
|
| | |
|
| | | def UpdatePlayerBillboardOnLeaveServer(curPlayer, isAll=False):
|
| | | ##下线更新玩家排行榜
|
| | |
| | |
|
| | | if isAll:
|
| | | UpdateRuneTowerBillboard(curPlayer)
|
| | | UpdateZhuXianTowerBillboard(curPlayer)
|
| | |
|
| | | #UpdateTJGBillboard(curPlayer, minuteExp) 脱机效率可不更新
|
| | |
|
| | |
| | | def UpdateRuneTowerBillboard(curPlayer):
|
| | | ##更新玩家符印塔排行榜
|
| | | passLV = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_TrialTower_PassLV)
|
| | | if not passLV:
|
| | | return
|
| | | UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_TrialTower, passLV)
|
| | | return
|
| | |
|
| | | def UpdateZhuXianTowerBillboard(curPlayer):
|
| | | ##诛仙塔榜(通关时长没有的默认50秒)
|
| | | costTime = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_ZhuXianTowerCostTime, 50)
|
| | | passLV = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_ZhuXianTowerPassLV)
|
| | | UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_ZhuXianTower, passLV, 10000-costTime)
|
| | | return
|
| | |
|
| | |
|
| | |
| | | cmdList = [playerID, playerName, playerOpInfo, playerLV, truckLV, truckMapID]
|
| | | GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, "UpdateBillboardPlayerTruck",
|
| | | '%s' % (cmdList), len(str(cmdList)))
|
| | | return
|
| | |
|
| | | ## 更新充值排行特惠排行榜
|
| | | # @param playerID: 玩家ID
|
| | | # @return: |
| | | def UpdateRechargeRankBillboard(curPlayer, actionID, actionNum, updateGold):
|
| | | # if GameWorld.IsGM(curPlayer):
|
| | | # #GM不上榜
|
| | | # return
|
| | | |
| | | #排行榜需要数据[玩家ID, 玩家名字, 玩家职业, 击杀数]
|
| | | playerID = curPlayer.GetID()
|
| | | playerName = curPlayer.GetName()
|
| | | playerOpInfo = curPlayer.GetOperateInfo()
|
| | | playerJob = curPlayer.GetJob()
|
| | | playerLV = curPlayer.GetLV()
|
| | | familyName = curPlayer.GetFamilyName()
|
| | | GameWorld.DebugLog("更新特惠充值排行榜: actionID=%s,actionNum=%s,updateGold=%s" |
| | | % (actionID, actionNum, updateGold), curPlayer.GetPlayerID())
|
| | | sendMsg = '%s' % ([playerID, playerName, playerOpInfo, playerJob, playerLV, familyName, actionID, actionNum, updateGold]) |
| | | GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, 'UpdRechargeRankBillboard', \
|
| | | sendMsg, len(sendMsg))
|
| | | return
|
| | |
|
| | | ## 更新消费排行特惠排行榜
|
| | | # @param playerID: 玩家ID
|
| | | # @return: |
| | | def UpdateCostRankBillboard(curPlayer, actionID, actionNum, updateGold):
|
| | | # if GameWorld.IsGM(curPlayer):
|
| | | # #GM不上榜
|
| | | # return
|
| | | |
| | | #排行榜需要数据[玩家ID, 玩家名字, 玩家职业, 击杀数]
|
| | | playerID = curPlayer.GetID()
|
| | | playerName = curPlayer.GetName()
|
| | | playerOpInfo = curPlayer.GetOperateInfo()
|
| | | playerJob = curPlayer.GetJob()
|
| | | playerLV = curPlayer.GetLV()
|
| | | familyName = curPlayer.GetFamilyName()
|
| | | GameWorld.DebugLog("更新特惠消费排行榜: actionID=%s,actionNum=%s,updateGold=%s" |
| | | % (actionID, actionNum, updateGold), curPlayer.GetPlayerID())
|
| | | sendMsg = '%s' % ([playerID, playerName, playerOpInfo, playerJob, playerLV, familyName, actionID, actionNum, updateGold]) |
| | | GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, 'UpdCostRankBillboard', \
|
| | | sendMsg, len(sendMsg))
|
| | | return
|
| | |
|
| | | ##更新玩家充值排行榜
|