#!/usr/bin/python # -*- coding: GBK -*- #--------------------------------------------------------------------- # #------------------------------------------------------------------------------ ##@package Item_CleanGuilt # @todo: Ï´ºìÃû # # @author: Alee # @date 2014-01-06 19:20 # @version 1.0 # # ÏêϸÃèÊö #--------------------------------------------------------------------- #"""Version = 2014-01-06 19:20""" #--------------------------------------------------------------------- #µ¼Èë import BuffSkill import ItemCommon import PlayerSuccess import PlayerControl import ShareDefine import ChConfig #------------------------------------------------------------------------------ #------------------------------------------------------------------------------ ##ʹÓÃÎïÆ·,´¥·¢ÎïÆ·¸½¼ÓЧ¹û ¸øÈËÎï½ðÇ® # @param curPlayer: Íæ¼ÒʵÀý # @param curRoleItem: ÎïÆ·ÊµÀý # @param tick: ʱ¼ä´Á # @return: ÊÇ·ñʹÓÃÎïÆ·³É¹¦ # @remarks: giveMoney = reMoney * curEff.GetEffectValue(1) + curEff.GetEffectValue(2) # AֵΪ½ðÇ®¹«Ê½ÀïµÄÊýÁ¿(³Ë·¨Òò×Ó) BֵΪ½ðÇ®¹«Ê½Àï¶îÍâ¹Ì¶¨ÊýÁ¿(¼Ó·¨Òò×Ó) def UseItem(curPlayer, curRoleItem, tick): curPKValue = curPlayer.GetPKValue() if curPKValue == 0: #GeRen_chenxin_774045 PlayerControl.NotifyCode(curPlayer, "GeRen_chenxin_774045") return False curEff = curRoleItem.GetEffectByIndex(0) clearPoint = int(curEff.GetEffectValue(0)) # ¼õÉٹ̶¨Öµ #BuffSkill.DelBuffBySkillID(curPlayer, ChConfig.Def_SkillID_Red, tick, False) #PlayerControl.ClearPKValue(curPlayer) PlayerControl.ChangePKValue(curPlayer, -clearPoint, tick) ItemCommon.DelItem(curPlayer, curRoleItem, 1, False, ChConfig.ItemDel_CleanGuilt) #GeRen_liubo_827276 PlayerControl.NotifyCode(curPlayer, "GeRen_liubo_827276", [min(clearPoint, curPKValue)]) return True