ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_AddFBCnt.py
@@ -17,38 +17,14 @@
import ItemCommon
import FBCommon
import PlayerControl
import ChConfig
import IpyGameDataPY
import time
def BatchUseItem(curPlayer, curRoleItem, tick, useCnt, exData):
    ##批量使用物品
    itemTypeID = curRoleItem.GetItemTypeID()
    curEff = curRoleItem.GetEffectByIndex(0)
    mapID = curEff.GetEffectValue(0)
    mapID = FBCommon.GetRecordMapID(mapID)
    oldMaxCnt = FBCommon.GetEnterFBMaxCnt(curPlayer, mapID)
    itemAddCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_ItemAddFbCnt % mapID)
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_ItemAddFbCnt % mapID, itemAddCnt+useCnt)
    FBCommon.AddFBCntByItem(curPlayer, itemTypeID, mapID, useCnt)
    ItemCommon.DelItem(curPlayer, curRoleItem, useCnt, True, ChConfig.ItemDel_AddFBCnt)
    FBCommon.Sync_FBPlayerFBInfoData(curPlayer, mapID)
    PlayerControl.NotifyCode(curPlayer, 'AddActivityCount_1', [itemTypeID, mapID, useCnt])
    #封魔坛次数超过上限时要记录倒计时剩余时间
    lastRegainTime = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_FbCntRegainStartTime % mapID)
    if lastRegainTime:
        ipyData = FBCommon.GetFBIpyData(mapID)
        if ipyData:
            maxDayTimes = ipyData.GetDayTimes()
            enterCnt = FBCommon.GetEnterFBCount(curPlayer, mapID)
            if oldMaxCnt - enterCnt < maxDayTimes and oldMaxCnt - enterCnt + useCnt >= maxDayTimes:
                curTime = int(time.time())
                needTime = curPlayer.NomalDictGetProperty(ChConfig.Def_Player_Dict_FbCntRegainTotalTime % mapID)
                if not needTime:
                    needTime = IpyGameDataPY.GetFuncCfg('FBCntRegainInterval')
                PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_Player_Dict_FbCntRegainTotalTime % mapID, needTime - (curTime-lastRegainTime))
                FBCommon.NotifyFBCntRegainInfo(curPlayer)
    return True, useCnt