From 3fcf477fe896f056441bffa1a818a56bc902d4b5 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 16 九月 2025 19:19:18 +0800
Subject: [PATCH] 0312 武将突破和觉醒增加额外名称配置

---
 Main/System/HeroUI/HeroLVBreakWin.cs        |    5 +++--
 Main/System/HeroUI/HeroAwakeSuccessWin.cs   |    4 ++--
 Main/System/HeroUI/HeroLVBreakSuccessWin.cs |    6 ++++--
 Main/Config/Configs/HeroAwakeConfig.cs      |    5 ++++-
 Main/Config/Configs/HeroBreakConfig.cs      |    5 ++++-
 Main/System/HeroUI/HeroAwakePrivewWin.cs    |    5 +++--
 Main/System/HeroUI/HeroBestWin.cs           |    6 ++++--
 Main/System/HeroUI/HeroTrainWin.cs          |    6 ++++--
 8 files changed, 28 insertions(+), 14 deletions(-)

diff --git a/Main/Config/Configs/HeroAwakeConfig.cs b/Main/Config/Configs/HeroAwakeConfig.cs
index 2ef959d..c0f2f4f 100644
--- a/Main/Config/Configs/HeroAwakeConfig.cs
+++ b/Main/Config/Configs/HeroAwakeConfig.cs
@@ -1,6 +1,6 @@
 锘�//--------------------------------------------------------
 //    [Author]:           YYL
-//    [  Date ]:           2025骞�8鏈�5鏃�
+//    [  Date ]:           Tuesday, September 16, 2025
 //--------------------------------------------------------
 
 using System.Collections.Generic;
@@ -24,6 +24,7 @@
 	public int SkillID;
 	public int UnlockTalentSlot;
 	public int AddStarUpper;
+	public string SkillIName;
 
     public override int LoadKey(string _key)
     {
@@ -74,6 +75,8 @@
 			int.TryParse(tables[6],out UnlockTalentSlot); 
 
 			int.TryParse(tables[7],out AddStarUpper); 
+
+			SkillIName = tables[8];
         }
         catch (Exception exception)
         {
diff --git a/Main/Config/Configs/HeroBreakConfig.cs b/Main/Config/Configs/HeroBreakConfig.cs
index 2e1cc23..e0f551c 100644
--- a/Main/Config/Configs/HeroBreakConfig.cs
+++ b/Main/Config/Configs/HeroBreakConfig.cs
@@ -1,6 +1,6 @@
 锘�//--------------------------------------------------------
 //    [Author]:           YYL
-//    [  Date ]:           2025骞�8鏈�5鏃�
+//    [  Date ]:           Tuesday, September 16, 2025
 //--------------------------------------------------------
 
 using System.Collections.Generic;
@@ -22,6 +22,7 @@
 	public int[] AttrIDList;
 	public int[] AttrValueList;
 	public int SkillID;
+	public string SkillIName;
 
     public override int LoadKey(string _key)
     {
@@ -68,6 +69,8 @@
 			}
 
 			int.TryParse(tables[5],out SkillID); 
+
+			SkillIName = tables[6];
         }
         catch (Exception exception)
         {
diff --git a/Main/System/HeroUI/HeroAwakePrivewWin.cs b/Main/System/HeroUI/HeroAwakePrivewWin.cs
index 6cf1465..12ede47 100644
--- a/Main/System/HeroUI/HeroAwakePrivewWin.cs
+++ b/Main/System/HeroUI/HeroAwakePrivewWin.cs
@@ -60,13 +60,14 @@
             }
             else if (type == 2)
             {
-                awakeStr = SkillConfig.Get(config.SkillID).Description;
+                var skill = SkillConfig.Get(config.SkillID);
+                awakeStr = Language.Get("equipQualityFormat", skill.SkillName) + skill.Description;
             }
             else
             {
                 for (int k = 0; k < config.AttrIDList.Length; k++)
                 {
-                    awakeStr += PlayerPropertyConfig.GetFullDescription(config.AttrIDList[k], config.AttrValueList[k], "{0}+" + UIHelper.AppendColor(TextColType.Green, "{1}")) +
+                    awakeStr += (string.IsNullOrEmpty(config.SkillIName) ? string.Empty : Language.Get("equipQualityFormat", config.SkillIName)) +PlayerPropertyConfig.GetFullDescription(config.AttrIDList[k], config.AttrValueList[k], "{0}+" + UIHelper.AppendColor(TextColType.Green, "{1}")) +
                         (k == config.AttrIDList.Length - 1 ? "" : "\n");
                 }
             }
diff --git a/Main/System/HeroUI/HeroAwakeSuccessWin.cs b/Main/System/HeroUI/HeroAwakeSuccessWin.cs
index 022dce9..bdb3747 100644
--- a/Main/System/HeroUI/HeroAwakeSuccessWin.cs
+++ b/Main/System/HeroUI/HeroAwakeSuccessWin.cs
@@ -68,10 +68,10 @@
             else
             {
                 var beforeSkill = SkillConfig.GetSkillConfig(skill.SkillType, skill.SkillLV - 1);
-                beforeSkillText.text = beforeSkill.Description;
+                beforeSkillText.text = Language.Get("equipQualityFormat", beforeSkill.SkillName) + beforeSkill.Description;
             }
 
-            afterSkillText.text = skill.Description;
+            afterSkillText.text = Language.Get("equipQualityFormat", skill.SkillName) + skill.Description;
 
         }
         else
diff --git a/Main/System/HeroUI/HeroBestWin.cs b/Main/System/HeroUI/HeroBestWin.cs
index a66f9c0..5589d3a 100644
--- a/Main/System/HeroUI/HeroBestWin.cs
+++ b/Main/System/HeroUI/HeroBestWin.cs
@@ -312,7 +312,8 @@
                 if (nextQualityBreakConfig.AttrIDList[j] == 0)
                     continue;
                 string format = i < breakLevel ? "{0}" + UIHelper.AppendColor(TextColType.Green, "+{1}") : "{0}+{1}";
-                attrStrArr.Add(PlayerPropertyConfig.GetFullDescription(nextQualityBreakConfig.AttrIDList[j], nextQualityBreakConfig.AttrValueList[j], format));
+                attrStrArr.Add((string.IsNullOrEmpty(nextQualityBreakConfig.SkillIName) ? string.Empty : Language.Get("equipQualityFormat", nextQualityBreakConfig.SkillIName)) +
+                PlayerPropertyConfig.GetFullDescription(nextQualityBreakConfig.AttrIDList[j], nextQualityBreakConfig.AttrValueList[j], format));
             }
 
             if (nextQualityBreakConfig.SkillID != 0)
@@ -457,7 +458,8 @@
             {
                 for (int k = 0; k < config.AttrIDList.Length; k++)
                 {
-                    awakeStr += PlayerPropertyConfig.GetFullDescription(config.AttrIDList[k], config.AttrValueList[k], "{0}+" + UIHelper.AppendColor(TextColType.Green, "{1}"))
+                    awakeStr += (string.IsNullOrEmpty(config.SkillIName) ? string.Empty : Language.Get("equipQualityFormat", config.SkillIName)) +
+                    PlayerPropertyConfig.GetFullDescription(config.AttrIDList[k], config.AttrValueList[k], "{0}+" + UIHelper.AppendColor(TextColType.Green, "{1}"))
                     + (k == config.AttrIDList.Length - 1 ? "" : "\n");
                 }
             }
diff --git a/Main/System/HeroUI/HeroLVBreakSuccessWin.cs b/Main/System/HeroUI/HeroLVBreakSuccessWin.cs
index 68d26f7..33a6304 100644
--- a/Main/System/HeroUI/HeroLVBreakSuccessWin.cs
+++ b/Main/System/HeroUI/HeroLVBreakSuccessWin.cs
@@ -75,11 +75,13 @@
             var id = nextQualityBreakConfig.AttrIDList[i];
             if (id == 0)
                 continue;
-            attrStrArr.Add(PlayerPropertyConfig.GetFullDescription(id, nextQualityBreakConfig.AttrValueList[i]));
+            attrStrArr.Add((string.IsNullOrEmpty(nextQualityBreakConfig.SkillIName) ? string.Empty : Language.Get("equipQualityFormat", nextQualityBreakConfig.SkillIName)) +
+            PlayerPropertyConfig.GetFullDescription(id, nextQualityBreakConfig.AttrValueList[i]));
         }
         if (nextQualityBreakConfig.SkillID != 0)
         {
-            attrStrArr.Add(SkillConfig.Get(nextQualityBreakConfig.SkillID).Description);
+            var skill = SkillConfig.Get(nextQualityBreakConfig.SkillID);
+            attrStrArr.Add(Language.Get("equipQualityFormat", skill.SkillName) + skill.Description);
         }
         potentialText.text = Language.Get("L1100", Language.Get("herocard56"), string.Join(Language.Get("L1112"), attrStrArr));
     }
diff --git a/Main/System/HeroUI/HeroLVBreakWin.cs b/Main/System/HeroUI/HeroLVBreakWin.cs
index a385d36..68edc5e 100644
--- a/Main/System/HeroUI/HeroLVBreakWin.cs
+++ b/Main/System/HeroUI/HeroLVBreakWin.cs
@@ -80,14 +80,15 @@
             {
                 continue;
             }
-            attrStrArr.Add(PlayerPropertyConfig.GetFullDescription(nextQualityBreakConfig.AttrIDList[i], nextQualityBreakConfig.AttrValueList[i]));
+            attrStrArr.Add((string.IsNullOrEmpty(nextQualityBreakConfig.SkillIName) ? string.Empty : Language.Get("equipQualityFormat", nextQualityBreakConfig.SkillIName)) +
+            PlayerPropertyConfig.GetFullDescription(nextQualityBreakConfig.AttrIDList[i], nextQualityBreakConfig.AttrValueList[i]));
         }
         if (nextQualityBreakConfig.SkillID != 0)
         {
             var skill = SkillConfig.Get(nextQualityBreakConfig.SkillID);
             if (skill != null)
             {
-                attrStrArr.Add(skill.Description);
+                attrStrArr.Add(Language.Get("equipQualityFormat", skill.SkillName) + skill.Description);
             }
             else
             { 
diff --git a/Main/System/HeroUI/HeroTrainWin.cs b/Main/System/HeroUI/HeroTrainWin.cs
index a19181c..bf1f428 100644
--- a/Main/System/HeroUI/HeroTrainWin.cs
+++ b/Main/System/HeroUI/HeroTrainWin.cs
@@ -493,7 +493,8 @@
                 if (nextQualityBreakConfig.AttrIDList[j] == 0)
                     continue;
                 string format = i < hero.breakLevel ? "{0}" + UIHelper.AppendColor(TextColType.Green, "+{1}") : "{0}+{1}";
-                attrStrArr.Add(PlayerPropertyConfig.GetFullDescription(nextQualityBreakConfig.AttrIDList[j], nextQualityBreakConfig.AttrValueList[j], format));
+                attrStrArr.Add((string.IsNullOrEmpty(nextQualityBreakConfig.SkillIName) ? string.Empty : Language.Get("equipQualityFormat", nextQualityBreakConfig.SkillIName)) +
+                PlayerPropertyConfig.GetFullDescription(nextQualityBreakConfig.AttrIDList[j], nextQualityBreakConfig.AttrValueList[j], format));
             }
 
             if (nextQualityBreakConfig.SkillID != 0)
@@ -667,7 +668,8 @@
             {
                 for (int k = 0; k < config.AttrIDList.Length; k++)
                 {
-                    awakeStr += PlayerPropertyConfig.GetFullDescription(config.AttrIDList[k], config.AttrValueList[k], "{0}+" + UIHelper.AppendColor(TextColType.Green, "{1}"))
+                    awakeStr += (string.IsNullOrEmpty(config.SkillIName) ? string.Empty : Language.Get("equipQualityFormat", config.SkillIName)) +
+                    PlayerPropertyConfig.GetFullDescription(config.AttrIDList[k], config.AttrValueList[k], "{0}+" + UIHelper.AppendColor(TextColType.Green, "{1}"))
                     + (k == config.AttrIDList.Length - 1 ? "" : "\n");
                 }
             }

--
Gitblit v1.8.0