private bool ItemMsgInit() { var _canFind = false; var _medalId = MedalInfoData.ItemData.BaseItemId; MedalInfoData.ItemPropUI.Clear(); var _itemBaseTable = Table.GetItemBase(_medalId); if (null == _itemBaseTable) { Logger.Error("Cant find ItemBaseTable !!"); } if (_itemBaseTable.Sell != -1) { MedalInfoData.SaleMoney = _itemBaseTable.Sell.ToString(); } else { //不可出售 MedalInfoData.SaleMoney = GameUtils.GetDictionaryText(270115); } var _varType = -1; var _varValue = -1; var medalTable = Table.GetMedal(_itemBaseTable.Exdata[0]); MedalInfoData.MedalId = _itemBaseTable.Exdata[0]; var medalTablePropValueLength0 = medalTable.PropValue.Length; for (var i = 0; i < medalTablePropValueLength0; i++) { _varType = medalTable.AddPropID[i]; _varValue = medalTable.PropValue[i]; if (_varValue != -1) { var _MAttrUI = new MedalItemAttrDataModal(); var _tbProp = Table.GetSkillUpgrading(medalTable.PropValue[i]); _MAttrUI.AttrName = ExpressionHelper.AttrName[_varType]; var _value = _tbProp.GetSkillUpgradingValue(MedalInfoData.ItemData.nLevel); _MAttrUI.AttrValue = GameUtils.AttributeValue(_varType, _value); MedalInfoData.ItemPropUI.Add(_MAttrUI); } } var _ss = ""; MedalInfoData.ItemData.BaseItemId = _itemBaseTable.Exdata[0]; m_medalType.TryGetValue(medalTable.MedalType, out _ss); MedalInfoData.MedalType = _ss; var _UpgradingTable = Table.GetSkillUpgrading(medalTable.LevelUpExp); MedalInfoData.MaxExp = _UpgradingTable.GetSkillUpgradingValue(MedalInfoData.ItemData.nLevel); MedalInfoData.TotalExp = MedalInfoData.ItemData.nExp + "/" + MedalInfoData.MaxExp; _canFind = true; if (!_canFind) { Logger.Error("Cant find ItemBaseTable Param !!"); return(false); } return(true); }
public bool InitItemInfo() { var canFind = false; var medalId = MedalInfoData.ItemData.BaseItemId; MedalInfoData.ItemPropUI.Clear(); var itemBaseTable = Table.GetItemBase(medalId); if (null == itemBaseTable) { Logger.Error("Cant find ItemBaseTable !!"); } if (itemBaseTable.Sell != -1) { MedalInfoData.SaleMoney = itemBaseTable.Sell.ToString(); } else { //不可出售 MedalInfoData.SaleMoney = GameUtils.GetDictionaryText(270115); } var varType = -1; var varValue = -1; var medalTable = Table.GetMedal(itemBaseTable.Exdata[0]); MedalInfoData.MedalId = itemBaseTable.Exdata[0]; var medalTablePropValueLength0 = medalTable.PropValue.Length; for (var i = 0; i < medalTablePropValueLength0; i++) { varType = medalTable.AddPropID[i]; varValue = medalTable.PropValue[i]; if (varValue != -1) { var MAttrUI = new MedalItemAttrDataModal(); var tbProp = Table.GetSkillUpgrading(medalTable.PropValue[i]); MAttrUI.AttrName = ExpressionHelper.AttrName[varType]; var value = tbProp.GetSkillUpgradingValue(MedalInfoData.ItemData.Exdata.Level); MAttrUI.AttrValue = GameUtils.AttributeValue(varType, value); MedalInfoData.ItemPropUI.Add(MAttrUI); } } var ss = ""; MedalInfoData.ItemData.BaseItemId = itemBaseTable.Exdata[0]; mMedalType.TryGetValue(medalTable.MedalType, out ss); MedalInfoData.MedalType = ss; var UpgradingTable = Table.GetSkillUpgrading(medalTable.LevelUpExp); MedalInfoData.MaxExp = UpgradingTable.GetSkillUpgradingValue(MedalInfoData.ItemData.Exdata.Level); MedalInfoData.TotalExp = MedalInfoData.ItemData.Exdata.Exp + "/" + MedalInfoData.MaxExp; canFind = true; if (!canFind) { Logger.Error("Cant find ItemBaseTable Param !!"); return(false); } return(true); }