ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Event/EventSrc/Operate_EquipWash.py
@@ -344,7 +344,7 @@
        if CheckEquipWashLVUp(curPlayer, curEquip, equipPackindex, washLV, washData):
            RefreshEquipWashAttr(curPlayer, classLV)
            Sycn_EquipWashInfo(curPlayer, equipPackindex)
            EquipWashSuccess(curPlayer)
            EquipWashSuccess(curPlayer, classLV)
        else:
            GameWorld.DebugLog("升级失败,有属性未达到最大值,无法升级!", playerID)
        return
@@ -472,17 +472,21 @@
            PlayerControl.CalcAttrDict_Type(attrID, attrValue, allAttrList)
    return
def EquipWashSuccess(curPlayer):
#    succList = [ShareDefine.SuccType_EquipWashLV1,ShareDefine.SuccType_EquipWashLV2,ShareDefine.SuccType_EquipWashLV3]
#    for washType in range(1, Def_EquipWashMaxType + 1):
#        washTypeLV = 999
#        placeList = GetEquipWashPlaceList(washType)
#        for equipPlace in placeList:
#            washLV = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_EquipWashLV % equipPlace)
#            washTypeLV = min(washTypeLV, washLV)
#
#        if not washTypeLV:
#            continue
#        PlayerSuccess.DoAddSuccessProgress(curPlayer, succList[washType-1], 1, [washTypeLV])
def EquipWashSuccess(curPlayer, classLV):
    ipyDataList = IpyGameDataPY.GetIpyGameDataByCondition('EquipPlaceIndexMap', {'ClassLV':classLV}, True)
    if not ipyDataList:
        return
    washLVCountDict = {}
    for ipyData in ipyDataList:
        index = ipyData.GetGridIndex()
        washLV = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_EquipWashLV % index)
        if not washLV:
            continue
        conditionKey = (classLV, washLV)
        washLVCountDict[conditionKey] = washLVCountDict.get(conditionKey, 0) + 1
    #GameWorld.DebugLog("洗练成就数据: classLV=%s,washLVCountDict=%s" % (classLV, washLVCountDict))
    PlayerSuccess.UpdateSuccessProgressByConditions(curPlayer, ShareDefine.SuccType_EquipWash, washLVCountDict)
    return