| Core/GameEngine/Model/Config/EquipStarConfig.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Core/GameEngine/Model/Config/EquipStarConfig.cs.meta | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/EquipStar/EquipStarMaterialSelectModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/EquipStar/EquipStarMaterialSelectWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/EquipStar/EquipStarModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Core/GameEngine/Model/Config/EquipStarConfig.cs
@@ -1,6 +1,6 @@ //-------------------------------------------------------- // [Author]: Fish // [ Date ]: Wednesday, May 15, 2019 // [ Date ]: Wednesday, July 17, 2019 //-------------------------------------------------------- using System.Collections.Generic; @@ -21,7 +21,8 @@ public readonly int IsJobLimit; public readonly int[] CostEquipColor; public readonly int CostEquipCnt; public readonly int SuitTotalRate; public readonly int UnSuitRate; public readonly int SuitRate; public readonly Int2 CostItemDict; public readonly Int2[] StarAttrInfo; public readonly Int2[] BaseAttrInfo; @@ -62,18 +63,20 @@ int.TryParse(tables[7],out CostEquipCnt); int.TryParse(tables[8],out SuitTotalRate); int.TryParse(tables[8],out UnSuitRate); Int2.TryParse(tables[9],out CostItemDict); int.TryParse(tables[9],out SuitRate); string[] StarAttrInfoStringArray = tables[10].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); Int2.TryParse(tables[10],out CostItemDict); string[] StarAttrInfoStringArray = tables[11].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); StarAttrInfo = new Int2[StarAttrInfoStringArray.Length]; for (int i=0;i<StarAttrInfoStringArray.Length;i++) { Int2.TryParse(StarAttrInfoStringArray[i],out StarAttrInfo[i]); } string[] BaseAttrInfoStringArray = tables[11].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); string[] BaseAttrInfoStringArray = tables[12].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); BaseAttrInfo = new Int2[BaseAttrInfoStringArray.Length]; for (int i=0;i<BaseAttrInfoStringArray.Length;i++) { Core/GameEngine/Model/Config/EquipStarConfig.cs.meta
@@ -1,6 +1,6 @@ fileFormatVersion: 2 guid: 1cb3a1eef8413e8449c98c1761d313d1 timeCreated: 1557892665 timeCreated: 1563348131 licenseType: Pro MonoImporter: serializedVersion: 2 System/EquipStar/EquipStarMaterialSelectModel.cs
@@ -16,6 +16,8 @@ List<string> selectedMaterials = new List<string>(); EquipStarModel starModel { get { return ModelCenter.Instance.GetModel<EquipStarModel>(); } } public override void Init() { @@ -68,9 +70,10 @@ public float CalculateSuccessRate() { var rate = 0f; var equipPosition = new Int2(starModel.selectedLevel.value, starModel.selectedPlace.value); foreach (var material in selectedMaterials) { rate += 0.1f; rate += starModel.GetMaterialSuccessRate(equipPosition, material); } return rate; System/EquipStar/EquipStarMaterialSelectWin.cs
@@ -71,10 +71,15 @@ { var equipPosition = new Int2(starModel.selectedLevel.value, starModel.selectedPlace.value); var starLevel = starModel.GetStarLevel(equipPosition); var materials = starModel.GetMaterials(equipPosition, starLevel); var materials = starModel.GetMaterials(equipPosition, starLevel + 1); if (!materials.IsNullOrEmpty()) { m_MaterialScroll.gameObject.SetActive(true); m_MaterialScroll.Init(GetMaterialCouples(materials)); } else { m_MaterialScroll.gameObject.SetActive(false); } } @@ -104,7 +109,7 @@ { var equipPosition = new Int2(starModel.selectedLevel.value, starModel.selectedPlace.value); var starLevel = starModel.GetStarLevel(equipPosition); var materials = starModel.GetMaterials(equipPosition, starLevel); var materials = starModel.GetMaterials(equipPosition, starLevel + 1); for (var i = 0; i < materials.Count; i++) { model.AddMaterial(materials[i]); System/EquipStar/EquipStarModel.cs
@@ -560,8 +560,7 @@ return 0f; } var singleItemRate = (float)config.SuitTotalRate * 0.01f / config.CostEquipCnt; return item.config.SuiteiD > 0 ? singleItemRate : singleItemRate * 0.5f; return (item.config.SuiteiD > 0 ? config.SuitRate : config.UnSuitRate) * 0.01f; } private void UpdateSelelctedEquipStars(int oldStarLevel, int newStarLevel, int maxStarLevel)