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