| | |
| | | }
|
| | |
|
| | | useDataDict = ConfigParse.Analysis(info.UserData);
|
| | | this.equipScore = modelInterface.SetEquipScore(itemInfo.ItemID,useDataDict);
|
| | | this.equipScore = modelInterface.SetEquipScore(packType,itemInfo.ItemID,useDataDict);
|
| | | DebugEx.Log("Pack:" + packType + "ID:" + info.ItemID + "GUID:" + info.ItemGUID);
|
| | | List<int> itemEffectTime = GetUseDataModel((int)ItemUseDataKey.Def_IudetCreateTime);
|
| | | if(itemEffectTime != null && itemEffectTime[0] != 0 && chinItemModel.ExpireTime > 0)
|
| | |
| | | SetWingsRefineMat(GetUseDataModel((int)ItemUseDataKey.Def_IudetWingMaterialItemID), GetUseDataModel((int)ItemUseDataKey.Def_IudetWingMaterialItemCount));
|
| | | }
|
| | | }
|
| | | this.score = modelInterface.SetEquipScore(id,useDataDict,isPreview);
|
| | | this.score = modelInterface.SetEquipScore(type,id,useDataDict,isPreview);
|
| | | PetEatEquipConfig petEatConfig = PetEatEquipConfig.GetEquipColorAndEquipClass(itemConfig.ItemColor,itemConfig.LV);//仙盟仓库装备积分兑换表
|
| | | this.unionWarehouseScore = 0;
|
| | | if(petEatConfig != null)
|
| | |
| | | /// 得到特殊属性的字典
|
| | | /// </summary>
|
| | | private Dictionary<AttrEnum, int> specAttrDic = new Dictionary<AttrEnum, int>();
|
| | | public int SetEquipScore(int itemId,Dictionary<int, List<int>> useDataDic = null,bool isPreview = false)
|
| | | public int SetEquipScore(PackType type,int itemId,Dictionary<int, List<int>> useDataDic = null,bool isPreview = false)
|
| | | {
|
| | | specAttrDic.Clear();
|
| | | int id = itemId;
|
| | |
| | | }
|
| | | }
|
| | | }
|
| | | return GetEquipScore(id,specAttrDic);
|
| | | return GetEquipScore(type,id,specAttrDic);
|
| | |
|
| | | }
|
| | |
|
| | |
| | | private Dictionary<AttrEnum, int> _tagGsProValueDict;
|
| | | private Dictionary<string, string> _equipGSFormulaDict = new Dictionary<string, string>(); //key 公式参数 value 参数数值
|
| | | private float curProValue = 0;
|
| | | private int GetEquipScore(int itemId, Dictionary<AttrEnum, int> specAttrDict)
|
| | | private int GetEquipScore(PackType type,int itemId, Dictionary<AttrEnum, int> specAttrDict)
|
| | | {
|
| | | tagChinModel = Config.Instance.Get<ItemConfig>(itemId);
|
| | | if (tagChinModel == null || tagChinModel.EquipPlace == 0) return 0;
|
| | |
| | | Equation.Instance.AddKeyValue("AtkSpeedC",0);
|
| | | }
|
| | | DebugEx.Log("评分:" + Equation.Instance.Eval<double>(_equipGSFormula.Numerical1));
|
| | | return Equation.Instance.Eval<int>(_equipGSFormula.Numerical1);
|
| | | if(type == PackType.rptDogzEquip || type == PackType.rptDogzItem)
|
| | | {
|
| | | return Equation.Instance.Eval<int>(_equipGSFormula.Numerical3);
|
| | | }
|
| | | else
|
| | | {
|
| | | return Equation.Instance.Eval<int>(_equipGSFormula.Numerical1);
|
| | | }
|
| | | }
|
| | | return 0;
|
| | | }
|
| | |
| | | this.itemId = itemConfig.EffectValueA1; |
| | | this.itemConfig = Config.Instance.Get<ItemConfig>(this.itemId); |
| | | } |
| | | this.score = modelInterface.SetEquipScore(itemId,useDataDic,isPreview); |
| | | this.score = modelInterface.SetEquipScore(type,itemId,useDataDic,isPreview); |
| | | } |
| | | |
| | | public bool CheckIsCustomItem() |