public string GetAfterEquipLevel(int targetLevel) { string result = string.Empty; if (targetLevel == 0) { result = LanguageTextManager.GetString("IDS_H1_186");//"未强化"; } else { int ilevel = targetLevel; string prefix = string.Empty, postfix = string.Empty; EquipStrengthenData equipStrengthenData = _EquipStrengthenDatas.SingleOrDefault(P => targetLevel >= P.StartLv && targetLevel <= P.EndLv); if (equipStrengthenData != null) { ilevel = ilevel % 10; ilevel = ilevel == 0 ? 10 : ilevel; prefix = LanguageTextManager.GetString(equipStrengthenData.Prefix); //TODO:IDS 红玉,暗金 什么的... postfix = LanguageTextManager.GetString(equipStrengthenData.Postfix); // 级 } result = string.Format("{0}{1}{2}", prefix, ilevel, postfix); } return(result); }
private static void OnPostprocessEquipStrengthen() { string path = System.IO.Path.Combine(RESOURCE_EQUIPSTREN_DATA_FOLDER, "EquipStrengthen.xml"); TextReader tr = new StreamReader(path); string text = tr.ReadToEnd(); if (text == null) { Debug.LogError("EquipStrengthen file not exist"); return; } else { XmlSpreadSheetReader.ReadSheet(text); XmlSpreadSheet sheet = XmlSpreadSheetReader.Output; string[] keys = XmlSpreadSheetReader.Keys; object[] levelIds = sheet[keys[0]]; List <EquipStrengthenData> tempList = new List <EquipStrengthenData>(); for (int i = 2; i < levelIds.Length; i++) { if (0 == i || 1 == i) { continue; } EquipStrengthenData data = new EquipStrengthenData(); var range = Convert.ToString(sheet["NormalLVRange"][i]); var lvs = range.Split('+'); data.StartLv = Convert.ToInt32(lvs[0]); data.EndLv = Convert.ToInt32(lvs[1]); data.Prefix = Convert.ToString(sheet["Prefix"][i]); data.Postfix = Convert.ToString(sheet["Postfix"][i]); tempList.Add(data); } CreateEquipStrengthenConfigDataBase(tempList); } }