| System/KnapSack/Logic/EquipTip.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/Logic/ItemTipsModel.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/KnapSack/Logic/UnionWarehouseEquipTip.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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) {