#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package UseItem.Item_TreeLVUPTime # # @todo:¼õÉÙÏÉÊ÷Éý¼¶Ê±¼ä # @author hxp # @date 2023-12-13 # @version 1.0 # # ÏêϸÃèÊö: ¼õÉÙÏÉÊ÷Éý¼¶Ê±¼ä # #------------------------------------------------------------------------------- #"""Version = 2023-12-13 11:00""" #------------------------------------------------------------------------------- import ItemCommon import IpyGameDataPY import PlayerCutTree import ChConfig ##ÅúÁ¿Ê¹ÓÃÎïÆ· # @param curPlayer: Íæ¼ÒʵÀý # @param curRoleItem: ÎïÆ·ÊµÀý # @param tick: ʱ¼ä´Á # @param useCnt: ʹÓøöÊý # @return: def BatchUseItem(curPlayer, curRoleItem, tick, useCnt, exData): reduceSeconds = IpyGameDataPY.GetFuncEvalCfg("TreeLVUP", 2)[1] reduceTime = reduceSeconds * useCnt TreeLVBefore = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TreeLV) LVUPRemainTimeBefore = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TreeLVUPRemainTime) if not PlayerCutTree.ReduceTreeLVUPTime(curPlayer, reduceTime): return succCnt = useCnt TreeLVAfter = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TreeLV) LVUPRemainTimeAfter = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TreeLVUPRemainTime) drDict = {"TreeLVBefore":TreeLVBefore, "LVUPRemainTimeBefore":LVUPRemainTimeBefore, "TreeLVAfter":TreeLVAfter, "LVUPRemainTimeAfter":LVUPRemainTimeAfter} ItemCommon.DelItem(curPlayer, curRoleItem, succCnt, saveDataDict=drDict) return True, succCnt