ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/NPC/NPCCommon.py
@@ -1371,7 +1371,7 @@
                
    return dropItemIDList
def __GetEquipIDList(npcID, classLV, color, isSuit, placeList, itemJobList):
def __GetEquipIDList(findID, classLV, color, isSuit, placeList, itemJobList, findType="NPC"):
    #存一个满足要求的所有的物品的列表 然后从当中随机选一个
    #注: 阶、颜色、套装ID、职业、部位,这5个条件可确认唯一一件装备
    key = "%s_%s" % (classLV, color)
@@ -1404,7 +1404,7 @@
                    placeItemList = filterItemIDDict[itemPlace]
                    placeItemList.append([itemJob, suiteID, itemID])
        PyGameData.g_filterEquipDict[key] = filterItemIDDict
        GameWorld.Log("缓存掉落装备ID: classLV_color=%s, %s, %s" % (key, filterItemIDDict, PyGameData.g_filterEquipDict))
        GameWorld.Log("缓存产出装备ID: classLV_color=%s, %s, %s" % (key, filterItemIDDict, PyGameData.g_filterEquipDict))
        
    itemIDList = []
    for itemPlace, placeItemList in filterItemIDDict.items():
@@ -1420,8 +1420,8 @@
            itemIDList.append(itemID)
            
    if not itemIDList:
        GameWorld.ErrLog("找不到可掉落的装备ID: npcID=%s,classLV=%s,color=%s,isSuit=%s,placeList=%s,itemJobList=%s"
                         % (npcID, classLV, color, isSuit, placeList, itemJobList))
        GameWorld.ErrLog("找不到可产出的装备ID: %sID=%s,classLV=%s,color=%s,isSuit=%s,placeList=%s,itemJobList=%s"
                         % (findType, findID, classLV, color, isSuit, placeList, itemJobList))
    return itemIDList
def __GetNPCPieRateEquipDrop(ipyDrop, doCnt, equipDropPlus):