|  |  |  | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if dropItemNPCID: | 
|---|
|  |  |  | serverGroupID = PlayerControl.GetPlayerServerGroupID(curPlayer) | 
|---|
|  |  |  | mapID = GameWorld.GetGameWorld().GetMapID() | 
|---|
|  |  |  | NPCCommon.SendGameServerGoodItemRecord(mapID, dropItemNPCID, curPlayer.GetName(), | 
|---|
|  |  |  | curPlayer.GetPlayerID(), curItemID, equipInfo) | 
|---|
|  |  |  | curPlayer.GetPlayerID(), curItemID, equipInfo, serverGroupID) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 不需要队伍提示 | 
|---|
|  |  |  | #======================================================================= | 
|---|
|  |  |  | 
|---|
|  |  |  | maxCnt = ItemCommon.GetCanUseCountDaily(curItem) | 
|---|
|  |  |  | if maxCnt <= 0: | 
|---|
|  |  |  | return -1 | 
|---|
|  |  |  | curItemID = curItem.GetItemTypeID() | 
|---|
|  |  |  | useCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ItemUseCntToday % curItemID) | 
|---|
|  |  |  | for itemIDList in IpyGameDataPY.GetFuncEvalCfg('ShareUseCntItem'): | 
|---|
|  |  |  | if curItemID not in itemIDList: | 
|---|
|  |  |  | continue | 
|---|
|  |  |  | for itemID in itemIDList: | 
|---|
|  |  |  | if itemID == curItemID: | 
|---|
|  |  |  | continue | 
|---|
|  |  |  | useCnt += curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ItemUseCntToday % itemID) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | itemID = curItem.GetItemTypeID() | 
|---|
|  |  |  | useCnt = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ItemUseCntToday % itemID) | 
|---|
|  |  |  | canUseCnt = max(0, maxCnt - useCnt) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if canUseCnt <= 0: | 
|---|
|  |  |  | GameWorld.DebugLog("已达到今日使用次数上限!itemID=%s,useCnt=%s,maxCnt=%s" % (itemID, useCnt, maxCnt)) | 
|---|
|  |  |  | GameWorld.DebugLog("已达到今日使用次数上限!itemID=%s,useCnt=%s,maxCnt=%s" % (curItemID, useCnt, maxCnt)) | 
|---|
|  |  |  | #PlayerControl.NotifyCode(curPlayer, notifyMark, [itemID]) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #GameWorld.DebugLog("物品ID(%s)今日已使用次数(%s), maxCnt=%s" % (itemID, useCnt, maxCnt)) | 
|---|
|  |  |  | 
|---|
|  |  |  | ChConfig.Def_ItemType_GiveMoney:"Item_GiveMoney",         # 给人物金钱 | 
|---|
|  |  |  | ChConfig.Def_ItemType_AddLimitBuff:"Item_Add_LimitingBuff",         # 给限时buff物品 | 
|---|
|  |  |  | ChConfig.Def_ItemType_AddExpBuff:"Item_Add_LimitingBuff",         # 给限时buff物品 | 
|---|
|  |  |  | ChConfig.Def_ItemType_ResetAttrPoint:"Item_ResetAttrPoint"    #单个属性点重置 | 
|---|
|  |  |  | ChConfig.Def_ItemType_ResetAttrPoint:"Item_ResetAttrPoint",    #单个属性点重置 | 
|---|
|  |  |  | ChConfig.Def_ItemType_AddCrossRealmPKCnt:"Item_AddCrossRealmPKCnt"    #增加跨服PK次数 | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | #根据物品效果使用{物品效果ID:call的py名} | 
|---|