| System/RolePromote/RolePromoteModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/RolePromote/RolePromoteWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/Strengthening/GodBeastAttributes.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
System/RolePromote/RolePromoteModel.cs
@@ -138,6 +138,7 @@ public Dictionary<int, int> wingLv2GenerDict = new Dictionary<int, int>(); public Dictionary<int, List<RoleStrongerConfig>> roleStrongerDic = new Dictionary<int, List<RoleStrongerConfig>>(); List<int> promotePercents = new List<int>(); public List<int> fightPowerPercents = new List<int>(); void ParseConfig() { var dict = Config.Instance.GetAllValues<RoleStrongerConfig>(); @@ -160,6 +161,7 @@ } funcConfig = Config.Instance.Get<FuncConfigConfig>("FightpowerUp"); promotePercents.AddRange(ConfigParse.GetMultipleStr<int>(funcConfig.Numerical1)); fightPowerPercents.AddRange(ConfigParse.GetMultipleStr<int>(funcConfig.Numerical2)); } public List<RoleStrongerConfig> GetStrongerConfigs(int funcType) System/RolePromote/RolePromoteWin.cs
@@ -151,46 +151,45 @@ { var _playerLvCfg = Config.Instance.Get<PlayerLVConfig>(PlayerDatas.Instance.baseData.LV); var _rate = (float)PlayerDatas.Instance.baseData.FightPoint / _playerLvCfg.fightPower; var _grade = GetGrade(_rate); m_PresentGradeImgs[1].gameObject.SetActive(_rate > 1.2f); m_PresentGradeImgs[2].gameObject.SetActive(_rate > 1.2f); var index = 0; var iconKey = GetGrade(_rate, out index); m_PresentGradeImgs[1].gameObject.SetActive(index > 4); m_PresentGradeImgs[2].gameObject.SetActive(index > 5); for (int i = 0; i < m_PresentGradeImgs.Count; i++) { if (_rate <= 1.2f && i > 0) { continue; } m_PresentGradeImgs[i].SetSprite(GetGrade(_rate)); m_PresentGradeImgs[i].SetSprite(iconKey); } } private string GetGrade(float _rate) private string GetGrade(float _rate,out int index) { if (_rate <= 0.6) index = 0; for (int i = 0; i < model.fightPowerPercents.Count; i++) { return "Remark_D"; if ((int)(_rate * 100) <= model.fightPowerPercents[i]) { index = i; break; } index++; } if (_rate <= 0.75) switch (index) { return "Remark_C"; case 0: return "Remark_D"; case 1: return "Remark_C"; case 2: return "Remark_B"; case 3: return "Remark_A"; case 4://s case 5://ss case 6://sss return "Remark_S"; default: return "Remark_D"; } if (_rate <= 0.85) { return "Remark_B"; } if (_rate <= 1) { return "Remark_A"; } if (_rate <= 1.2) { return "Remark_S"; } if (_rate <= 1.5) { return "Remark_S"; } return "Remark_S"; } } System/Strengthening/GodBeastAttributes.cs
@@ -407,7 +407,7 @@ } int lv = godBeastModel.QualityLimit[m_DogZItemModel.chinItemModel.ItemColor]; var IudetDogzEquipPlus = m_DogZItemModel.GetUseDataModel((int)ItemUseDataKey.Def_IudetDogzEquipPlus); if (IudetDogzEquipPlus != null) if (IudetDogzEquipPlus != null && IudetDogzEquipPlus.Count>1) { ToExpTotal += IudetDogzEquipPlus[1]; } @@ -450,7 +450,7 @@ } m_DogZItemModel = ItemModel; var IudetDogzEquipPlus = ItemModel.GetUseDataModel((int)ItemUseDataKey.Def_IudetDogzEquipPlus); if (IudetDogzEquipPlus != null) if (IudetDogzEquipPlus != null && IudetDogzEquipPlus.Count>1) { DogZLv = IudetDogzEquipPlus[0]; if (DogZLv > 0)