hch
2025-07-15 1597500ffb8817259fa1c508fc2aeff79bb80770
Main/Config/Configs/HeroConfig.cs
@@ -1,6 +1,6 @@
//--------------------------------------------------------
//    [Author]:           YYL
//    [  Date ]:           2025年7月7日
//    [  Date ]:           Tuesday, July 15, 2025
//--------------------------------------------------------
using System.Collections.Generic;
@@ -16,6 +16,7 @@
    public int HeroID;
   public int Country;
   public int Quality;
   public int Class;
   public int[] SkinIDList;
   public int AtkSkillID;
   public int AngerSkillID;
@@ -24,11 +25,6 @@
   public int HPInheritPer;
   public string BatAttrDict;
   public int[] FetterIDList;
   public string Tachie;
   public string SquareIcon;
   public string RectangleIcon;
   public string SpineRes;
   public string BigSizeSpine;
    public override int LoadKey(string _key)
    {
@@ -46,13 +42,15 @@
         int.TryParse(tables[2],out Quality); 
         if (tables[3].Contains("["))
         int.TryParse(tables[3],out Class);
         if (tables[4].Contains("["))
         {
            SkinIDList = JsonMapper.ToObject<int[]>(tables[3]);
            SkinIDList = JsonMapper.ToObject<int[]>(tables[4]);
         }
         else
         {
            string[] SkinIDListStringArray = tables[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            string[] SkinIDListStringArray = tables[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            SkinIDList = new int[SkinIDListStringArray.Length];
            for (int i=0;i<SkinIDListStringArray.Length;i++)
            {
@@ -60,41 +58,31 @@
            }
         }
         int.TryParse(tables[4],out AtkSkillID);
         int.TryParse(tables[5],out AtkSkillID);
         int.TryParse(tables[5],out AngerSkillID);
         int.TryParse(tables[6],out AngerSkillID);
         int.TryParse(tables[6],out AtkInheritPer);
         int.TryParse(tables[7],out AtkInheritPer);
         int.TryParse(tables[7],out DefInheritPer);
         int.TryParse(tables[8],out DefInheritPer);
         int.TryParse(tables[8],out HPInheritPer);
         int.TryParse(tables[9],out HPInheritPer);
         BatAttrDict = tables[9];
         BatAttrDict = tables[10];
         if (tables[10].Contains("["))
         if (tables[11].Contains("["))
         {
            FetterIDList = JsonMapper.ToObject<int[]>(tables[10]);
            FetterIDList = JsonMapper.ToObject<int[]>(tables[11]);
         }
         else
         {
            string[] FetterIDListStringArray = tables[10].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            string[] FetterIDListStringArray = tables[11].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            FetterIDList = new int[FetterIDListStringArray.Length];
            for (int i=0;i<FetterIDListStringArray.Length;i++)
            {
                int.TryParse(FetterIDListStringArray[i],out FetterIDList[i]);
            }
         }
         Tachie = tables[11];
         SquareIcon = tables[12];
         RectangleIcon = tables[13];
         SpineRes = tables[14];
         BigSizeSpine = tables[15];
        }
        catch (Exception exception)
        {