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