#!/usr/bin/python # -*- coding: GBK -*- #--------------------------------------------------------------------- # #--------------------------------------------------------------------- ##@package Item_Txt_Skill_ByItemList # @todo: ÎïÆ·´¥·¢¼¼ÄÜ # # @author: panwei # @date 2010-06-09 # @version 1.8 # # @change: 2010-07-07 18:00 panwei ÐÂÔöÌØÊâÎïÆ·ÏµÍ³Ìáʾ # @change: 2010-07-19 17:15 panwei µ÷ÓýӿÚÐÞ¸Ä # @change: 2010-07-29 17:00 panwei ÎïÆ·´¥·¢¼¼Äܺó, ¼¤»îÍæ¼Ò(±£Ö¤³ÖÐøÐÔBuff´¦Àí¼ä¸ô) # @change: "2011-02-23 17:30" panwei ɾ³ýÍâ²ãͳһÁ÷Ïò¼Ç¼, µ¥¸öÎïÆ·µ÷ÓÃͳһÁ÷Ïò¼Ç¼ # @change: "2011-02-25 14:10" Alee ɾ³ý¶àÓàÌáʾ # @change: "2012-06-18 18:00" jiang ÐÞ¸ÄItemCommon.DelItemº¯ÊýµÄ²ÎÊýÓÃÓÚOssʼþ¼Ç¼ # @change: "2012-07-18 17:40" Alee ¾«¼òÁ÷ÏòÊä³ö # @change: "2015-05-07 11:00" hxp ÐÞ¸ÄÌáʾ #------------------------------------------------------------------------------ """Version = 2015-05-07 11:00""" #--------------------------------------------------------------------- import ItemCommon import PlayerControl import ChConfig #--------------------------------------------------------------------- #È«¾Ö±äÁ¿ #--------------------------------------------------------------------- #--------------------------------------------------------------------- ##ʹÓÃÎïÆ·,´¥·¢ÎïÆ·¸½¼Ó¼¼ÄÜ # @param curPlayer Íæ¼ÒʵÀý # @param curRoleItem ÎïÆ·ÊµÀý # @param tick ʱ¼ä´Á # @return ÊÇ·ñʹÓÃÎïÆ·³É¹¦ # @remarks ´¥·¢ÎïÆ·±íÖÐAddSkill1,AddSkill2,AddSkill3,AddSkill4,AddSkill5×Ö¶Î def UseItem(curPlayer, curRoleItem, tick): itemID = curRoleItem.GetItemTypeID() if ItemCommon.ItemUseSkillAddBuff(curPlayer, curRoleItem, tick): #ÌØÊâÎïÆ·¸øÌØÊâÌáʾ __NotifyItemAddSkill(curPlayer, itemID) #¼¤»îÍæ¼Ò(±£Ö¤³ÖÐøÐÔBuff´¦Àí¼ä¸ô) PlayerControl.SetIsNeedProcess(curPlayer, True) #¿Û³ýÎïÆ· ItemCommon.DelItem(curPlayer, curRoleItem, 1, True) return True return False #--------------------------------------------------------------------- ##ÌØÊâÎïÆ·ÌØÊâ¹ã²¥ # @param curPlayer Íæ¼ÒʵÀý # @param itemID ÎïÆ·ID # @return ·µ»ØÖµÎÞÒâÒå # @remarks ÌØÊâÎïÆ·ÌØÊâ¹ã²¥ def __NotifyItemAddSkill(curPlayer, itemID): #@warning: ÌØÊâÎïÆ·ÌáʾÔÝʱ¾ÍÒ»¸ö, ÒÔºóÈç¹ûÐÂÔö, Ð迪±í if itemID == ChConfig.Def_ItemID_PetDoubleExp: PlayerControl.NotifyCode(curPlayer, "Pet_hgg_347179", [itemID]) return