少年修仙传客户端代码仓库
client_linchunjie
2019-04-20 d744423aa3fb7d8227f8f94fd4fad3ae69819aa0
3335 炼丹功能
7个文件已修改
41 ■■■■ 已修改文件
System/Alchemy/AlchemyDrugLimitWin.cs 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyQualityCell.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyResultWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemySortCell.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyStoveBehaviour.cs 11 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyStudyBehaviour.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyUseDrugCell.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Alchemy/AlchemyDrugLimitWin.cs
@@ -81,9 +81,9 @@
            if (model.TryGetAlchemyUseLimit(drugId, out drugUseLimit))
            {
                var itemConfig = ItemConfig.Get(drugUseLimit.addItem.id);
                m_Now.text = string.Format("当前只能服用{0}颗五品攻击丹,可服用{1}突破上限", drugUseLimit.GetUseLimit(),
                m_Now.text = Language.Get("AlchemyAddLimit_1", drugUseLimit.GetUseLimit(),
                    itemConfig.ItemName);
                m_Next.text = string.Format("服用{0}个{1}上限增加{2}", drugUseLimit.addItem.count, itemConfig.ItemName,
                m_Next.text = Language.Get("AlchemyAddLimit_2", drugUseLimit.addItem.count, itemConfig.ItemName,
                    drugUseLimit.addLimitPerTimes);
                m_Item.SetItem(drugUseLimit.addItem.id, drugUseLimit.addItem.count);
            }
@@ -94,12 +94,12 @@
            AlchemyDrugUseLimit drugUseLimit;
            if (model.TryGetAlchemyUseLimit(drugId, out drugUseLimit))
            {
                m_Now.text = string.Format("当前只能服用{0}颗五品攻击丹,可提升境界突破上限", drugUseLimit.GetUseLimit());
                m_Now.text = Language.Get("AlchemyAddLimit_3", drugUseLimit.GetUseLimit());
                var realmLevel = drugUseLimit.GetNextUpgradeRealm();
                var realmConfig = RealmConfig.Get(realmLevel);
                var upgrade = drugUseLimit.GetRealmLimit(realmLevel) -
                    drugUseLimit.GetRealmLimit(PlayerDatas.Instance.baseData.realmLevel);
                m_Next.text = string.Format("提升至<Img img={0}/>上限增加{0}",
                m_Next.text = Language.Get("AlchemyAddLimit_4",
                    realmConfig.Img, upgrade);
            }
        }
System/Alchemy/AlchemyQualityCell.cs
@@ -25,7 +25,7 @@
        public void Display(int quality)
        {
            this.quality = quality;
            m_QualityName.text = string.Format("{0}品丹方", Language.Get("Num_CHS_" + quality));
            m_QualityName.text = Language.Get("AlchemyQualityName", Language.Get("Num_CHS_" + quality));
            m_ContainerSelect.gameObject.SetActive(model.selectQuality == quality);
            m_Arrow.transform.localEulerAngles = new Vector3(0, 0, model.selectQuality == quality ? -90 : 0);
        }
System/Alchemy/AlchemyResultWin.cs
@@ -90,7 +90,7 @@
            var stoveConfig = RefineStoveConfig.Get(model.stoveLevel);
            if (isMax)
            {
                m_StoveExp.text = "已满级";
                m_StoveExp.text = Language.Get("L1055");
                m_Slider.value = 1;
            }
            else
System/Alchemy/AlchemySortCell.cs
@@ -20,24 +20,24 @@
                    switch (sort)
                    {
                        case 0:
                            m_ClassifyName.text = "全部丹药";
                            m_ClassifyName.text = Language.Get("AlchemyTypeSortAll");
                            break;
                        case 1:
                            m_ClassifyName.text = "普通丹药";
                            m_ClassifyName.text = Language.Get("AlchemyTypeSort1");
                            break;
                        case 2:
                            m_ClassifyName.text = "仙丹";
                            m_ClassifyName.text = Language.Get("AlchemyTypeSort2");
                            break;
                    }
                    break;
                case AlchemySortBehaviour.AlchemySortType.Quality:
                    if (sort == 0)
                    {
                        m_ClassifyName.text = "全部品级";
                        m_ClassifyName.text = Language.Get("AlchemyQualitySortAll");
                    }
                    else
                    {
                        m_ClassifyName.text = string.Format("{0}品", sort);
                        m_ClassifyName.text = Language.Get("AlchemyQualitySort", sort);
                    }
                    break;
            }
System/Alchemy/AlchemyStoveBehaviour.cs
@@ -97,7 +97,7 @@
                    var stoveConfig = RefineStoveConfig.Get(model.stoveLevel);
                    if (isMax)
                    {
                        m_StoveExp.text = "已满级";
                        m_StoveExp.text = Language.Get("L1055");
                        m_StoveExpSlider.value = 1;
                    }
                    else
@@ -129,13 +129,13 @@
                switch (state)
                {
                    case 0:
                        m_FuncLabel.text = "开始炼丹";
                        m_FuncLabel.text = Language.Get("AlchemyStoveStart");
                        break;
                    case 1:
                        m_FuncLabel.text = "停止炼丹";
                        m_FuncLabel.text = Language.Get("AlchemyStoveStop");
                        break;
                    case 2:
                        m_FuncLabel.text = "开炉取丹";
                        m_FuncLabel.text = Language.Get("AlchemyStoveGet");
                        break;
                }
            }
@@ -202,6 +202,7 @@
                case 0:
                    if (model.IsStoveAlcheming(model.selectAlchemyType))
                    {
                        SysNotifyMgr.Instance.ShowTip("AlchemingError");
                        return;
                    }
                    Item item;
@@ -213,7 +214,7 @@
                    var succRate = model.GetAlchemySuccRate(model.selectAlchemy);
                    if (succRate / 100 < 100)
                    {
                        ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), "成功率偏低,炼丹失败无法获得丹药,是否确定要炼丹?", (bool isOk) =>
                        ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("AlchemyLowRateRemind"), (bool isOk) =>
                          {
                              if (isOk)
                              {
System/Alchemy/AlchemyStudyBehaviour.cs
@@ -43,7 +43,7 @@
            if (config.LearnNeedAlchemLV > 0)
            {
                var satisfy = model.stoveLevel >= config.LearnNeedAlchemLV;
                m_StoveCondition.text = string.Format("炼丹炉达到{0}级", config.LearnNeedAlchemLV);
                m_StoveCondition.text = Language.Get("AlchemyCondition_1", config.LearnNeedAlchemLV);
                m_StoveCondition.color = UIHelper.GetUIColor(satisfy ? TextColType.Green : TextColType.Red, true);
            }
        }
@@ -56,7 +56,7 @@
            {
                var satisfy = PlayerDatas.Instance.extersion.luckValue >= config.LearnNeedLuck;
                var propertyConfig = PlayerPropertyConfig.Get((int)PropertyType.Luck);
                m_PropertyCondition.text = string.Format("{0}达到{1}级", propertyConfig.Name, config.LearnNeedLuck);
                m_PropertyCondition.text = Language.Get("AlchemyCondition_2", propertyConfig.Name, config.LearnNeedLuck);
                m_PropertyCondition.color = UIHelper.GetUIColor(satisfy ? TextColType.Green : TextColType.Red, true);
            }
        }
System/Alchemy/AlchemyUseDrugCell.cs
@@ -66,11 +66,11 @@
            {
                case 0:
                case 2:
                    m_FuncLabel.text = "服用丹药";
                    m_FuncLabel.text = Language.Get("AlchemyDrugState_1");
                    break;
                case 1:
                case 3:
                    m_FuncLabel.text = "达到上限";
                    m_FuncLabel.text = Language.Get("AlchemyDrugState_2");
                    break;
            }