#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package UseItem.Item_AddArenaBattleCount # # @todo:Ôö¼Ó¾º¼¼³¡ÌôÕ½´ÎÊý # @author hxp # @date 2020-12-07 # @version 1.0 # # ÏêϸÃèÊö: Ôö¼Ó¾º¼¼³¡ÌôÕ½´ÎÊý # #------------------------------------------------------------------------------- #"""Version = 2020-12-07 19:30""" #------------------------------------------------------------------------------- import ItemCommon import PlayerControl import PlayerArena import ChConfig #------------------------------------------------------------------------------ #------------------------------------------------------------------------------ ##ʹÓÃÎïÆ·,´¥·¢ÎïÆ·¸½¼ÓЧ¹û Ôö¼ÓBOSS¿É»÷ɱ´ÎÊý # @param curPlayer Íæ¼ÒʵÀý # @param curRoleItem ÎïÆ·ÊµÀý # @param tick ʱ¼ä´Á # @return ÊÇ·ñʹÓÃÎïÆ·³É¹¦ # @remarks ʹÓÃÎïÆ·,´¥·¢ÎïÆ·¸½¼ÓЧ¹û def BatchUseItem(curPlayer, curRoleItem, tick, useCnt, exData): useItemEff = curRoleItem.GetEffectByIndex(0) addCnt = useItemEff.GetEffectValue(0) * useCnt if addCnt <= 0: return updItemAddCount = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaItemAddCount) + addCnt PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaItemAddCount, updItemAddCount) PlayerArena.Sync_ArenaInfo(curPlayer) #¿Û³ýÎïÆ· ItemCommon.DelItem(curPlayer, curRoleItem, useCnt) # ¾º¼¼³¡ÌôÕ½´ÎÊýÔö¼Ó%s0´Î PlayerControl.NotifyCode(curPlayer, "ArenaBattleCountAdd", [addCnt]) return True