| | |
| | |
|
| | | return True
|
| | |
|
| | | def UpdatePlayerBillboard(curPlayer, bType, cmpValue, cmpValue2=0, cmpValue3=0, value1=0, value2=0, exInfo=[], autoSort=False):
|
| | | def UpdatePlayerBillboard(curPlayer, bType, cmpValue, cmpValue2=0, cmpValue3=0, value1=0, value2=0, exInfo=[], autoSort=False, **kwargs):
|
| | | ## 更新玩家排行榜
|
| | |
|
| | | #if not cmpValue and not cmpValue2 and not cmpValue3:
|
| | |
| | | if bType in ShareDefine.BTValue1_OfficialRankList:
|
| | | value1 = curPlayer.GetOfficialRank()
|
| | | GameServer_UpdateBillboard(bType, playerJob, playerID, playerName, playerOpInfo,
|
| | | value1, value2, cmpValue, cmpValue2, cmpValue3, 0, exInfo, autoSort)
|
| | | value1, value2, cmpValue, cmpValue2, cmpValue3, 0, exInfo, autoSort, **kwargs)
|
| | | return
|
| | |
|
| | | def GameServer_UpdateBillboard(bType, bType2, bID, bName, bName2, value1, value2, cmpValue, cmpValue2=0, cmpValue3=0, bID2=0, exInfo=[], autoSort=False):
|
| | | sendMsg = "%s" % ({"Type":bType, "Type2":bType2, "ID":bID, "ID2":bID2, "Name1":bName, "Name2":bName2, "ExInfo":exInfo,
|
| | | "Value1":value1, "Value2":value2, "CmpValue":cmpValue, "CmpValue2":cmpValue2, "CmpValue3":cmpValue3, "autoSort":autoSort}) |
| | | def GameServer_UpdateBillboard(bType, bType2, bID, bName, bName2, value1, value2, cmpValue, cmpValue2=0, cmpValue3=0, bID2=0, exInfo=[], autoSort=False, **kwargs):
|
| | | bData = {"Type":bType, "Type2":bType2, "ID":bID, "ID2":bID2, "Name1":bName, "Name2":bName2, "ExInfo":exInfo, |
| | | "Value1":value1, "Value2":value2, "CmpValue":cmpValue, "CmpValue2":cmpValue2, "CmpValue3":cmpValue3, "autoSort":autoSort}
|
| | | if "value3" in kwargs:
|
| | | bData["Value3"] = kwargs["value3"]
|
| | | if "value4" in kwargs:
|
| | | bData["Value4"] = kwargs["value4"]
|
| | | if "value5" in kwargs:
|
| | | bData["Value5"] = kwargs["value5"]
|
| | | if "value6" in kwargs:
|
| | | bData["Value6"] = kwargs["value6"]
|
| | | if "value7" in kwargs:
|
| | | bData["Value7"] = kwargs["value7"]
|
| | | if "value8" in kwargs:
|
| | | bData["Value8"] = kwargs["value8"]
|
| | | if "userData" in kwargs:
|
| | | bData["UserData"] = kwargs["userData"]
|
| | | sendMsg = "%s" % (bData) |
| | | GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, "UpdateBillboard", sendMsg, len(sendMsg))
|
| | | GameWorld.DebugLog("同步GameServer排行榜:bType=%s,cmpValue=%s, %s" % (bType, cmpValue, sendMsg), bID)
|
| | | return
|
| | |
|
| | | def UpdatePlayerCrossBillboard(curPlayer, bType, groupValue1, cmpValue, cmpValue2=0, cmpValue3=0, value1=0, value2=0,
|
| | | groupValue2=0):
|
| | | groupValue2=0, **kwargs):
|
| | | ## 更新玩家跨服排行榜
|
| | |
|
| | | #if not cmpValue and not cmpValue2 and not cmpValue3:
|
| | |
| | | value1 = curPlayer.GetOfficialRank()
|
| | | id2 = 0
|
| | | GameServer_UpdateCrossBillboard(bType, groupValue1, playerID, playerName, playerOpInfo, playerJob, value1, value2,
|
| | | cmpValue, cmpValue2, cmpValue3, groupValue2, id2)
|
| | | cmpValue, cmpValue2, cmpValue3, groupValue2, id2, **kwargs)
|
| | | return
|
| | |
|
| | | def GameServer_UpdateCrossBillboard(bType, groupValue1, dataID, name1, name2, type2, value1, value2, cmpValue,
|
| | | cmpValue2=0, cmpValue3=0, groupValue2=0, id2=0):
|
| | | sendMsg = "%s" % ({"Type":bType, "GroupValue1":groupValue1, "Type2":type2, "ID":dataID, "ID2":id2, "Name1":name1, "Name2":name2,
|
| | | "Value1":value1, "Value2":value2, "CmpValue":cmpValue, "CmpValue2":cmpValue2, "CmpValue3":cmpValue3,
|
| | | "GroupValue2":groupValue2}) |
| | | cmpValue2=0, cmpValue3=0, groupValue2=0, id2=0, **kwargs):
|
| | | bData = {"Type":bType, "GroupValue1":groupValue1, "Type2":type2, "ID":dataID, "ID2":id2, "Name1":name1, "Name2":name2, |
| | | "Value1":value1, "Value2":value2, "CmpValue":cmpValue, "CmpValue2":cmpValue2, "CmpValue3":cmpValue3, "GroupValue2":groupValue2}
|
| | | if "value3" in kwargs:
|
| | | bData["Value3"] = kwargs["value3"]
|
| | | if "value4" in kwargs:
|
| | | bData["Value4"] = kwargs["value4"]
|
| | | if "value5" in kwargs:
|
| | | bData["Value5"] = kwargs["value5"]
|
| | | if "value6" in kwargs:
|
| | | bData["Value6"] = kwargs["value6"]
|
| | | if "value7" in kwargs:
|
| | | bData["Value7"] = kwargs["value7"]
|
| | | if "value8" in kwargs:
|
| | | bData["Value8"] = kwargs["value8"]
|
| | | if "userData" in kwargs:
|
| | | bData["UserData"] = kwargs["userData"]
|
| | | sendMsg = "%s" % (bData) |
| | | GameWorld.GetPlayerManager().GameServer_QueryPlayerResult(0, 0, 0, "UpdateCrossBillboard", sendMsg, len(sendMsg))
|
| | | GameWorld.DebugLog("同步GameServer跨服排行榜:bType=%s,groupValue1=%s,groupValue2=%s,cmpValue=%s, %s"
|
| | | % (bType, groupValue1, groupValue2, cmpValue, sendMsg), dataID)
|