#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package UseItem.Item_PrizeCoin # # @todo:½±Àø³äÖµµãȯ # @author hxp # @date 2018-03-08 # @version 1.0 # # ÏêϸÃèÊö: ½±Àø³äÖµµãȯ # #------------------------------------------------------------------------------- #"""Version = 2018-03-08 22:00""" #------------------------------------------------------------------------------- import PlayerCoin import ItemCommon import ChConfig def BatchUseItem(curPlayer, curRoleItem, tick, useCnt, exData): ##ÅúÁ¿Ê¹ÓÃÎïÆ· curEff = curRoleItem.GetEffectByIndex(0) useCoin = curEff.GetEffectValue(0) * useCnt prizeCoin = curEff.GetEffectValue(1) * useCnt isAddBourseMoney = True # ĬÈÏÔö¼Ó if not useCoin and not prizeCoin: return itemID = curRoleItem.GetItemTypeID() saveDataDict = {"UseCoin":useCoin, "PrizeCoin":prizeCoin} ItemCommon.DelItem(curPlayer, curRoleItem, useCnt, True, ChConfig.ItemDel_PrizeCoin, saveDataDict, isForceDR=True) orderRMB = useCoin + prizeCoin addDataDict = {"UseCount":useCnt, ChConfig.Def_Give_Reason_SonKey:itemID} PlayerCoin.PlayerItemCTG(curPlayer, orderRMB, ChConfig.Def_GiveMoney_UseItem, isAddBourseMoney, addDataDict) return True, useCnt