少年修仙传客户端代码仓库
client_linchunjie
2018-12-05 a540723bf3b45a4f50733103730abf5be54c10e8
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
3个文件已修改
36 ■■■■■ 已修改文件
System/KnapSack/Logic/EquipTip.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemTipsModel.cs 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/UnionWarehouseEquipTip.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/EquipTip.cs
@@ -38,7 +38,8 @@
        [SerializeField]
        Text realmTitleText;
        [SerializeField] Image realmImg;
        [SerializeField] GameObject container_FightPower;
        [SerializeField] Text fightPowerText;
        #endregion
        #region MidUI
@@ -221,7 +222,8 @@
            equipScoreDes.text = Language.Get("EquipWin_EquipPointText_1");
            equipScoreValue.text = itemAttrData.score.ToString();
            container_FightPower.SetActive(itemTipsModel.IsPeerlessEquip(itemAttrData.itemId));
            fightPowerText.text = itemTipsModel.GetEquipFightPower(itemAttrData.score).ToString();
            CheckUselimit();
            if (itemAttrData.itemConfig.ExpireTime > 0)
System/KnapSack/Logic/ItemTipsModel.cs
@@ -55,6 +55,8 @@
        public int[] tryPutOnEquipIds { get; private set; }
        public int[] randomRuneIds { get; private set; }
        public int[] PeerlessEquipIds { get; private set; } //绝世装备列表
        PlayerPackModel _playerPack;
        PlayerPackModel playerPack
        {
@@ -89,6 +91,9 @@
            FuncConfigConfig renewalFunc = Config.Instance.Get<FuncConfigConfig>("ItemRepayButton");
            ItemRenewalIds = ConfigParse.GetMultipleStr<int>(renewalFunc.Numerical1);
            tryPutOnEquipIds = ConfigParse.GetMultipleStr<int>(renewalFunc.Numerical2);
            FuncConfigConfig EquipOutWordID = Config.Instance.Get<FuncConfigConfig>("EquipOutWordID");
            PeerlessEquipIds = ConfigParse.GetMultipleStr<int>(EquipOutWordID.Numerical1);
            FuncConfigConfig ItemTipsNum = Config.Instance.Get<FuncConfigConfig>("ItemTipsNum");
            JsonData itemParamsData = JsonMapper.ToObject(ItemTipsNum.Numerical1);
@@ -2145,6 +2150,27 @@
        }
        #endregion
        #region 绝版武器战力
        public bool IsPeerlessEquip(int itemId)
        {
            if (PeerlessEquipIds == null) return false;
            return PeerlessEquipIds.Contains(itemId);
        }
        public int GetEquipFightPower(int equipScore)
        {
            var funcConfig = Config.Instance.Get<FuncConfigConfig>("FightpowerFormula");
            Equation.Instance.Clear();
            if(funcConfig != null)
            {
                Equation.Instance.AddKeyValue("equipScoreTotal",equipScore);
                return Equation.Instance.Eval<int>(funcConfig.Numerical2);
            }
            return 0;
        }
        #endregion
    }
    public class ItemAttrData
System/KnapSack/Logic/UnionWarehouseEquipTip.cs
@@ -36,6 +36,8 @@
        [SerializeField]
        Text realmTitleText;
        [SerializeField] Image realmImg;
        [SerializeField] GameObject container_FightPower;
        [SerializeField] Text fightPowerText;
        #endregion
        #region MidUI
@@ -182,6 +184,8 @@
            itemCell.Init(cellModel);
            equipScoreDes.text = Language.Get("EquipWin_EquipPointText_1");
            equipScoreValue.text = itemAttrData.score.ToString();
            container_FightPower.SetActive(itemTipsModel.IsPeerlessEquip(itemAttrData.itemId));
            fightPowerText.text = itemTipsModel.GetEquipFightPower(itemAttrData.score).ToString();
            CheckUselimit();
            if (itemAttrData.itemConfig.ExpireTime > 0)
            {