ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ChEquip.py
@@ -743,7 +743,7 @@
    for suiteKey, cnt in suitCntDict.items():
        groupType,suiteType,suiteLV = suiteKey.split('_')
        suiteLV = int(suiteLV)
        job = 0 if groupType == '2' else myjob #仙器组合默认职业0
        job = 0 if groupType == ChConfig.EquipGroupType_Relics else myjob #仙器组合默认职业0
        ipyData = IpyGameDataPY.GetIpyGameData('EquipSuitAttr', int(groupType), int(suiteType), int(suiteLV), job)
        if not ipyData:
            continue
@@ -764,7 +764,7 @@
        paramList= [name, cnt, suiteLV, groupType, suiteType]
        notifyRecord = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_EquipPartSuiteNotify % (groupType, suiteType, cnt))
        if not notifyRecord & pow(2, suiteLV):
            if groupType == '1':
            if groupType == ChConfig.EquipGroupType_Armor:
                if cnt >=5:
                    PlayerControl.WorldNotify(0, 'EquipSuit5', paramList)
                    notifyRecord |= pow(2, suiteLV)
@@ -980,6 +980,24 @@
            break
    return findGroupType
#  获取满套装化的最低阶数,如5件套,4件5级,1件3级,则返回3
def GetEquipSuitsLVByType(curPlayer, suitType, groupType):
    suiteLV = 999
    equipSuitTypeDict = IpyGameDataPY.GetFuncEvalCfg('EquipSuitType')
    if groupType not in equipSuitTypeDict:
        return 0
    maxCnt = len(equipSuitTypeDict[groupType])
    cnt = 0
    for equipPlace in equipSuitTypeDict[groupType]:
        curSuiteLV = GetEquipPartSuiteLV(curPlayer, equipPlace, suitType)
        if curSuiteLV > 0:
            cnt += 1
        suiteLV = min(curSuiteLV, suiteLV)
    if cnt != maxCnt:
        return 0
    return 0 if suiteLV == 999 else suiteLV
## 通知公共部位套装等级
def NotifyEquipPartSuiteLV(curPlayer, index=None):