hxp
2019-09-25 a5cf53b0a6d7a70ba03023c7a76853a8d4bfedf3
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/UseItem/Item_AddFBCnt.py
@@ -19,8 +19,6 @@
import FBCommon
import PlayerControl
import ChConfig
import IpyGameDataPY
import time
def BatchUseItem(curPlayer, curRoleItem, tick, useCnt, exData):
    ##批量使用物品
@@ -28,7 +26,6 @@
    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)
    
@@ -36,19 +33,6 @@
    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)
    FBCommon.OnFBCountChangeEffectRecoverCount(curPlayer, mapID)
    return True, useCnt