//属性计算 public static void GetAttrList(Dictionary <int, int> AttrList, ItemBase wing, WingQualityRecord tbWing, int characterLevel, int attackType) { var Quality = tbWing.Segment; if (wing.mDbData.Exdata.Count < 11) { return; } //基础属性 for (var i = 0; i != tbWing.AddPropID.Length; ++i) { var nAttrId = tbWing.AddPropID[i]; if (nAttrId < 0) { break; } var nValue = tbWing.AddPropValue[i]; if (nValue > 0 && nAttrId != -1) { ItemEquip2.PushEquipAttr(AttrList, nAttrId, nValue, characterLevel, attackType); } } //培养属性 ////for (var i = 0; i != 5; ++i) ////{ //// var tbWingTrain = Table.GetWingTrain(wing.GetExdata(1 + i*2)); //// if (tbWingTrain == null) //// { //// continue; //// } //// //if (tbWingTrain.Condition > Quality) //// //{ //// // continue; //// //} //// for (var j = 0; j != tbWingTrain.AddPropID.Length; ++j) //// { //// var nAttrId = tbWingTrain.AddPropID[j]; //// var nValue = tbWingTrain.AddPropValue[j]; //// if (nAttrId < 0 || nValue <= 0) //// { //// break; //// } //// if (nValue > 0 && nAttrId != -1) //// { //// ItemEquip2.PushEquipAttr(AttrList, nAttrId, nValue, characterLevel, attackType); //// } //// } ////} var tbWingTrain = Table.GetWingTrain(wing.GetExdata(1)); if (tbWingTrain != null) { for (var j = 0; j != tbWingTrain.AddPropID.Length; ++j) { var nAttrId = tbWingTrain.AddPropID[j]; var nValue = tbWingTrain.AddPropValue[j]; if (nAttrId < 0 || nValue <= 0) { break; } if (nValue > 0 && nAttrId != -1) { ItemEquip2.PushEquipAttr(AttrList, nAttrId, nValue, characterLevel, attackType); } } } // 成长属性 for (var i = (int)eWingExDefine.eGrowProperty; i < wing.mDbData.Exdata.Count; ++i) { var attrId = WingItem.GetGrowAttrId(wing.mDbData, i); if (attrId > 0) { var value = wing.GetExdata(i + 1); if (value > 0) { ItemEquip2.PushEquipAttr(AttrList, attrId, value, characterLevel, attackType); } ++i; } } }
//属性计算 public static void GetAttrList(Dictionary <int, int> AttrList, ItemBase wing, WingQualityRecord tbWing, int characterLevel) { }