ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -25,6 +25,7 @@
import traceback
import random
import ReadChConfig
import PlayerActivity
import ChPyNetSendPack
import NetPackCommon
import PlayerXiangong
@@ -901,6 +902,18 @@
        GameWorld.SendMsgToClientServer(ShareDefine.CrossServerMsg_PutInItem, itemMsg, [serverGroupID])
        return
    
    def __autoUseByEffectID(self, curPlayer, tagItem, itemEff, itemID, itemCount):
        effectID = itemEff.GetEffectID()
        # 物品碎片
        if effectID == ChConfig.Def_Effect_ItemCount:
            SetItemCountByID(curPlayer, itemID, GetItemCountByID(curPlayer, itemID) + itemCount)
        # 活跃度
        elif effectID == ChConfig.Def_Effect_AddActivity:
            PlayerActivity.DoAddActivity(curPlayer, itemCount)
        return
    ## 放入物品 
    #  @param packIndex 背包索引
    #  @param tagItem 物品
@@ -939,11 +952,11 @@
        #    tagItem.Clear()
        #    return True
        itemEff = tagItem.GetEffectByIndex(0)
        #物品碎片
        if itemEff.GetEffectID() == ChConfig.Def_Effect_ItemCount:
            SetItemCountByID(curPlayer, itemID, GetItemCountByID(curPlayer, itemID) + tagItemCount)
        if itemEff.GetEffectID() in ChConfig.AutoUseItemEffectIDList:
            self.__autoUseByEffectID(curPlayer, tagItem, itemEff, itemID, tagItemCount)
            tagItem.Clear()
            return True
        #气运
        if itemEff.GetEffectID() == ChConfig.Def_Effect_TiandaoQiyun:
            isAutoUse = itemEff.GetEffectValue(1)
@@ -2179,7 +2192,7 @@
    if itemData.GetItemTypeID() in ChConfig.Def_TransformItemIDList or itemData.GetType() == ChConfig.Def_ItemType_AutoUseMoney:
        return True
    itemEff = itemData.GetEffectByIndex(0)
    if itemEff.GetEffectID() == ChConfig.Def_Effect_ItemCount:
    if itemEff.GetEffectID() in ChConfig.AutoUseItemEffectIDList:
        return True
    return False