| | |
| | | return
|
| | |
|
| | | if msgList[0] == "b":
|
| | | danLV = msgList[1] if len(msgList) > 1 else 0
|
| | | pkScore = msgList[2] if len(msgList) > 2 else 0
|
| | | cWinCount = msgList[3] if len(msgList) > 3 else None
|
| | | zoneID = msgList[1] if len(msgList) > 1 else 0
|
| | | seasonID = msgList[2] if len(msgList) > 2 else 0
|
| | | danLV = msgList[3] if len(msgList) > 3 else 0
|
| | | pkScore = msgList[4] if len(msgList) > 4 else 0
|
| | | cWinCount = msgList[5] if len(msgList) > 5 else None
|
| | | danIpyData = IpyGameDataPY.GetIpyGameData("CrossRealmPKDan", danLV)
|
| | | if not danIpyData:
|
| | | GameWorld.DebugAnswer(curPlayer, "不存在该段位:%s" % danLV)
|
| | | return
|
| | | if pkScore <= 0:
|
| | | pkScore = danIpyData.GetLVUpScore()
|
| | | errorMsg = PlayerCrossRealmPK.GMSetPlayerCrossPKData(curPlayer, danLV, pkScore, cWinCount)
|
| | | errorMsg = PlayerCrossRealmPK.GMSetPlayerCrossPKData(curPlayer, danLV, pkScore, cWinCount, zoneID=zoneID, seasonID=seasonID)
|
| | | if errorMsg:
|
| | | GameWorld.DebugAnswer(curPlayer, "分区赛季异常!")
|
| | | else:
|
| | | GameWorld.DebugAnswer(curPlayer, "设置上榜段位:%s,积分:%s" % (danLV, pkScore))
|
| | | GameWorld.DebugAnswer(curPlayer, "设置上榜分区:%s,赛季:%s,段位:%s,积分:%s" % (zoneID, seasonID, danLV, pkScore))
|
| | | return
|
| | |
|
| | | if len(msgList) == 1:
|
| | |
| | | GameWorld.DebugAnswer(curPlayer, "设置历史记录: SetCrossPK 赛季ID 类型 数值")
|
| | | GameWorld.DebugAnswer(curPlayer, "类型:0-段位,1-名次,2-积分,3-奖励等级")
|
| | | GameWorld.DebugAnswer(curPlayer, "当前连败次数: %s" % curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_CrossPK_CLoseCount))
|
| | | GameWorld.DebugAnswer(curPlayer, "设置上榜: SetCrossPK b 段位 [积分 连胜]")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置上榜: SetCrossPK b 分区 赛季 段位 [积分 连胜]")
|
| | | return
|
| | |
|
| | |
|