From 18f7c9d1be11b493fbaefdf4767260bc3a0a9863 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期四, 06 十一月 2025 20:38:27 +0800
Subject: [PATCH] 125 主线排行榜接入通关层数

---
 Main/System/BillboardRank/PlayerTop3Cell.cs |    5 +++--
 Main/System/BillboardRank/RankModel.cs      |   19 ++++++++++++++-----
 Main/System/BillboardRank/PlayerRankCell.cs |    6 +++---
 Main/System/BillboardRank/PlayerRankWin.cs  |    2 +-
 4 files changed, 21 insertions(+), 11 deletions(-)

diff --git a/Main/System/BillboardRank/PlayerRankCell.cs b/Main/System/BillboardRank/PlayerRankCell.cs
index 176ebea..e9bc30d 100644
--- a/Main/System/BillboardRank/PlayerRankCell.cs
+++ b/Main/System/BillboardRank/PlayerRankCell.cs
@@ -34,7 +34,7 @@
                                                 PlayerDatas.Instance.baseData.face,
                                                 PlayerDatas.Instance.baseData.facePic));
                 rankText.text = Language.Get("L1045");
-                rankValueText.text = "0";//Language.Get("L1125");
+                rankValueText.text = "1-1";//Language.Get("L1125");
                 nameText.text = PlayerDatas.Instance.baseData.PlayerName;
                 officialTitleCell.InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID);
                 return;
@@ -46,7 +46,7 @@
             officialTitleCell.SetActive(false);
             avatarCell.SetActive(false);
             nameText.text = Language.Get("L1124");
-            rankValueText.text = "0";//Language.Get("L1125");
+            rankValueText.text = "1-1";//Language.Get("L1125");
         }
         else
         {
@@ -55,7 +55,7 @@
             avatarCell.SetActive(true);
             avatarCell.InitUI(AvatarHelper.GetAvatarModel((int)rankData.id, (int)rankData.value3, (int)rankData.value4));
             nameText.text = rankData.name1;
-            rankValueText.text = string.Format(valueFormat, UIHelper.ReplaceLargeNum(rankData.cmpValue2 + rankData.cmpValue * Constants.ExpPointValue));
+            rankValueText.text = RankModel.Instance.GetStoryInfo(rankData.cmpValue); ;
         }
 
         rankText.text = rank.ToString();
diff --git a/Main/System/BillboardRank/PlayerRankWin.cs b/Main/System/BillboardRank/PlayerRankWin.cs
index 4ea0c65..c58478c 100644
--- a/Main/System/BillboardRank/PlayerRankWin.cs
+++ b/Main/System/BillboardRank/PlayerRankWin.cs
@@ -53,7 +53,7 @@
 
     public override void Refresh()
     {
-        cmpStrText.text = Language.Get("RankTypeName_" + rankType);
+        cmpStrText.text = Language.Get("RankTypeName_1");
         ShowTop3();
         CreateScroller();
         ShowMyRank();
diff --git a/Main/System/BillboardRank/PlayerTop3Cell.cs b/Main/System/BillboardRank/PlayerTop3Cell.cs
index d467f04..0c724ae 100644
--- a/Main/System/BillboardRank/PlayerTop3Cell.cs
+++ b/Main/System/BillboardRank/PlayerTop3Cell.cs
@@ -20,13 +20,14 @@
         var rankData = RankModel.Instance.GetRankDataByRank(rankType, rank);
         if (rankData == null)
         {
-            rankValueText.text = "0";//Language.Get("L1125");
+            rankValueText.text = "1-1";//Language.Get("L1125");
             nameText.text = Language.Get("L1124");
             officialTitleCell.SetActive(false);
             return;
         }
         officialTitleCell.SetActive(true);
-        rankValueText.text = string.Format(valueFormat, UIHelper.ReplaceLargeNum(rankData.cmpValue2 + rankData.cmpValue * Constants.ExpPointValue));
+        //rankValueText.text = string.Format(valueFormat, UIHelper.ReplaceLargeNum(rankData.cmpValue2 + rankData.cmpValue * Constants.ExpPointValue));
+        rankValueText.text = RankModel.Instance.GetStoryInfo(rankData.cmpValue);
         nameText.text = rankData.name1;
         officialTitleCell.InitUI((int)rankData.value1, (int)rankData.value2);
         model.Create((int)rankData.value5, 1);
diff --git a/Main/System/BillboardRank/RankModel.cs b/Main/System/BillboardRank/RankModel.cs
index d380716..0a39a11 100644
--- a/Main/System/BillboardRank/RankModel.cs
+++ b/Main/System/BillboardRank/RankModel.cs
@@ -7,14 +7,14 @@
 {
     public event Action<int> onRankRefresh;
     //public event Action<int> onMyRankRefresh;
-    
+
     //鎺掕姒滄粴鍔ㄦ樉绀虹殑鏈�澶ф暟閲� 绫诲瀷
     Dictionary<int, int> ranksShowMaxCnt = new Dictionary<int, int>();
 
     //鍒嗛〉鏌ヨ
     Dictionary<int, int> queryRankCD = new Dictionary<int, int>(); //棣栨鏌ヨCD锛屼笉褰卞搷鍚庣画鐨勫垎椤垫煡璇�
     //鍒嗛〉鏌ヨ 鎺掑悕绱㈠紩鎸夊瓧娈靛瓨鍌� 1浠h〃绗竴鍚�
-    Dictionary<int, Dictionary<int, RankData>> m_RankPageDatas = new Dictionary<int, Dictionary<int, RankData>>();  
+    Dictionary<int, Dictionary<int, RankData>> m_RankPageDatas = new Dictionary<int, Dictionary<int, RankData>>();
     //绫诲瀷锛欼D -鎺掑悕绱㈠紩锛岄�氳繃ID杩涜鎺掗噸鍒犻櫎 涓嶅悓鍚嶆 鍚孖D鐨勬暟鎹�
     Dictionary<int, Dictionary<int, int>> m_RankIDToIndex = new Dictionary<int, Dictionary<int, int>>();
 
@@ -127,8 +127,8 @@
             if (queryPageTimes.ContainsKey(page) && Time.realtimeSinceStartup - queryPageTimes[page] < queryPageCD)
                 return;
             if (ranksServerMaxCnt.ContainsKey(type))
-            { 
-                if(index >= ranksServerMaxCnt[type])
+            {
+                if (index >= ranksServerMaxCnt[type])
                 {
                     //瓒呰繃鏈嶅姟鍣ㄥ凡涓婃鐨勬�绘暟閲忥紝姣斿鎬绘鍗曟槸100鍚嶏紝褰撳墠鍙湁8鍚嶇帺瀹朵笂姒滐紝寰�涓嬫粴鍔ㄥ氨涓嶅啀鏌ヨ
                     return;
@@ -205,7 +205,7 @@
         }
 
         if (!ranksServerMaxCnt.ContainsKey(rankType))
-        { 
+        {
             ranksServerMaxCnt.Add(rankType, package.DataTotal);
         }
         ranksServerMaxCnt[rankType] = package.DataTotal;
@@ -332,6 +332,15 @@
         return null;
     }
     #endregion
+
+    public string GetStoryInfo(uint cmpValue)
+    {
+        int value = (int)cmpValue;
+        if (!MainLevelConfig.HasKey(value))
+            return string.Empty;
+        MainLevelConfig config = MainLevelConfig.Get(value);
+        return Language.Get("Arena15", config.ChapterID, config.LevelNum);
+    }
 }
 
 // 榛樿鎯呭喌锛屽悇涓鍙兘鏈夋墍鍙樺寲

--
Gitblit v1.8.0