hxp
2019-01-04 6bcfd718d02dfa01115318c76030f1820e514df5
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerCrossRealmPK.py
@@ -493,6 +493,9 @@
    for itemID, itemCnt, isBind in awardItemList:
        ItemControler.GivePlayerItem(curPlayer, itemID, itemCnt, isBind, [IPY_GameWorld.rptItem])
        
    if awardType == 3:
        PlayerControl.WorldNotify(0, "CrossMatching22", [curPlayer.GetPlayerName(), awardDanLV])
    DR_GetCrossPKAward(curPlayer, zoneID, seasonID, eventName, False, drDataDict)
    return
@@ -542,7 +545,8 @@
def DoGetPKSeasonAward(curPlayer, eventName, zoneID, seasonID, order, danLV, isMail):
    ## 执行发放赛季结算奖励,名次奖励与最高段位奖励互斥,优先名次奖励
    isNotify = not isMail
    notifyKey = ""
    awardItemList = []
    seasonAwardLV = danLV
    playerID = curPlayer.GetPlayerID()
@@ -567,6 +571,7 @@
                seasonAwardLV = maxDanLV + (len(awardOrderList) - i)
                GameWorld.Log("获得排名奖励, 更新奖励等级: awardOrderList=%s,i=%s,maxDanLV=%s,seasonAwardLV=%s" % (awardOrderList, i, maxDanLV, seasonAwardLV), playerID)
                mailTypeKey = "CrossServer4"
                notifyKey = "CrossMatching23"
                mailParamList = [seasonID, fromOrder, toOrder]
                break
            fromOrder = awardOrder + 1
@@ -578,6 +583,7 @@
            return
        awardItemList = danLVIpyData.GetSeasonDanLVAwardList()
        mailTypeKey = "CrossServer5"
        notifyKey = "CrossMatching24"
        mailParamList = [seasonID, danLV]
        
    if not awardItemList:
@@ -609,6 +615,9 @@
    GameWorld.Log("领取成功! awardItemList=%s" % (awardItemList), playerID)
    drDataDict = {"awardItemList":awardItemList, "order":order, "danLV":danLV, "seasonAwardLV":seasonAwardLV, "isMail":isMail}
    DR_GetCrossPKAward(curPlayer, zoneID, seasonID, eventName, isMail, drDataDict)
    if isNotify and notifyKey:
        PlayerControl.WorldNotify(0, notifyKey, [curPlayer.GetPlayerName()] + mailParamList + [awardItemList[0][0]])
    return
def SyncCrossRealmPKPlayerInfo(curPlayer):