xdh
2018-08-28 e1a7147dc7b7e8f9ba72cfa0065695a8d7c3bac6
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Item/ItemControler.py
@@ -2204,8 +2204,13 @@
    itemClassLV = ItemCommon.GetItemClassLV(curItem)
    itemQuality = curItem.GetItemQuality()
    key = (itemColor, itemQuality)
    isDogzEquip = ItemCommon.GetIsDogzEquip(curItem)
    # {(颜色,星级):[一般属性条数, 追求属性条数, 固定属性条数], ...}
    legAttrCntDict = IpyGameDataPY.GetFuncEvalCfg("LegendAttrCount")
    if isDogzEquip:
        #神兽装备条数不一样
        legAttrCntDict = IpyGameDataPY.GetFuncEvalCfg("LegendAttrCount", 2)
    else:
        legAttrCntDict = IpyGameDataPY.GetFuncEvalCfg("LegendAttrCount")
    if key not in legAttrCntDict:
        #GameWorld.DebugLog("该装备品质没有传奇属性: itemColor=%s,itemQuality=%s" % (itemColor, itemQuality))
        return
@@ -2234,7 +2239,11 @@
    curLegAttrIDList = []
    curLegAttrValueList = []
    # {属性ID:{颜色:数值, ...}, ...}
    legAttrValueColorDict = IpyGameDataPY.GetFuncEvalCfg("LegendAttrValueByColor")
    if isDogzEquip:
        # 神兽装备数值不一样
        legAttrValueColorDict = IpyGameDataPY.GetFuncEvalCfg("LegendAttrValueByColor2")
    else:
        legAttrValueColorDict = IpyGameDataPY.GetFuncEvalCfg("LegendAttrValueByColor")
    legAttrValueClassLVDict = IpyGameDataPY.GetFuncEvalCfg("LegendAttrValueByClassLV")
    for attrID in randAttrIDList:
        if attrID in legAttrValueColorDict: