hxp
2024-07-09 13fb4e5ff1721817d3eb0dd18b2cb6287d4be3bc
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActBuyCountGift.py
@@ -86,8 +86,7 @@
    ipyData = IpyGameDataPY.GetIpyGameData("ActBuyCountGift", cfgID)
    if not ipyData:
        return
    ctgIDInfo = ipyData.GetCTGIDInfo()
    resetCTGIDList = ctgIDInfo.keys()
    resetCTGIDList = ipyData.GetCTGIDList()
    PlayerCoin.DoResetCTGCountByIDList(curPlayer, "ActBuyCountGift", resetCTGIDList)
    return
@@ -109,8 +108,7 @@
    ipyData = IpyGameDataPY.GetIpyGameData("ActBuyCountGift", cfgID)
    if not ipyData:
        return
    CTGIDInfo= ipyData.GetCTGIDInfo()
    CTGIDList = CTGIDInfo.keys()
    CTGIDList = ipyData.GetCTGIDList()
    CTGCountAwardInfo = ipyData.GetCTGCountAwardInfo()
    if buyCount not in CTGCountAwardInfo:
        GameWorld.DebugLog("购买次数礼包没有该次数礼包奖励! actNum=%s,cfgID=%s,buyCount=%s" % (actNum, cfgID, buyCount), playerID)
@@ -168,7 +166,6 @@
    ipyData = IpyGameDataPY.GetIpyGameData("ActBuyCountGift", cfgID)
    if not ipyData:
        return
    CTGIDInfo = ipyData.GetCTGIDInfo()
    CTGCountAwardInfo = ipyData.GetCTGCountAwardInfo()
    
    startDateStr, endDateStr = GameWorld.GetOperationActionDateStr(ipyData)
@@ -180,13 +177,8 @@
    actInfo.LimitLV = ipyData.GetLVLimit()
    actInfo.IsDayReset = ipyData.GetIsDayReset()
    actInfo.ResetType = ipyData.GetResetType()
    actInfo.CTGIDInfoList = []
    for ctgID, discount in CTGIDInfo.items():
        ctg = ChPyNetSendPack.tagMCActBuyCountCTGID()
        ctg.CTGID = ctgID
        ctg.Discount = discount
        actInfo.CTGIDInfoList.append(ctg)
    actInfo.CTGIDCount = len(actInfo.CTGIDInfoList)
    actInfo.CTGIDList = ipyData.GetCTGIDList()
    actInfo.CTGIDCount = len(actInfo.CTGIDList)
    
    actInfo.BuyCountGiftList = []
    for buyCount, awardItemList in CTGCountAwardInfo.items():