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