少年修仙传客户端代码仓库
client_Wu Xijin
2019-07-17 da1e6a30f8ad84e036e9316d8efa38f586324c8a
3335 装备升星改版
5个文件已修改
34 ■■■■■ 已修改文件
Core/GameEngine/Model/Config/EquipStarConfig.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/GameEngine/Model/Config/EquipStarConfig.cs.meta 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarMaterialSelectModel.cs 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarMaterialSelectWin.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/EquipStar/EquipStarModel.cs 3 ●●●● 补丁 | 查看 | 原始文档 | 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)