示例#1
0
        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);
        }
示例#2
0
    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);
    }