|  |  | 
 |  |  |     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
 | 
 |  |  | 
 |  |  |     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:
 |