10352 【BT】免费买断版本(优化累充每日奖励单日内可再次领取满足条件的更高档奖励)
1个文件已修改
9 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/ChPlayer.py
@@ -5781,7 +5781,7 @@
def OnGetRechargeDayAward(curPlayer, rewardType):
    ## 领取累充每日奖励,取最高档
    realTotal = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_CTGRealTotal)
    awardCoin = 0
    awardCoinRecord = awardCoin = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_RechargeDayAward) # 已领奖档位值
    awardItemList = []
    dayAwardDict = IpyGameDataPY.GetFuncEvalCfg("RechargeDayAward", 1, {})
    for needCoinStr, itemList in dayAwardDict.items():
@@ -5789,10 +5789,13 @@
        if realTotal >= needCoin and needCoin > awardCoin:
            awardCoin = needCoin
            awardItemList = itemList
    GameWorld.DebugLog("领取累充每日最高档奖励: realTotal=%s,awardCoin=%s,%s" % (realTotal, awardCoin, awardItemList), curPlayer.GetPlayerID())
    GameWorld.DebugLog("领取累充每日最高档奖励: awardCoinRecord=%s,realTotal=%s,awardCoin=%s,%s" % (awardCoinRecord, realTotal, awardCoin, awardItemList), curPlayer.GetPlayerID())
    if not awardItemList:
        return
    OnGiveAwardByClient(curPlayer, rewardType, ChConfig.Def_PDict_RechargeDayAward, awardItemList, "RechargeDayAward")
    if not ItemCommon.GiveAwardItem(curPlayer, awardItemList, "RechargeDayAward"):
        return
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_RechargeDayAward, awardCoin)
    Sync_RewardGetRecordInfo(curPlayer, rewardType, awardCoin)
    return
## 领取创角奖励