#!/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
|