lcy
3 天以前 e19bcaa7ced9d17f7dae4672ae0c41710e178a60
Main/Config/Configs/AppointItemConfig.cs
@@ -1,6 +1,6 @@
//--------------------------------------------------------
//    [Author]:           YYL
//    [  Date ]:           2025年8月5日
//    [  Date ]:           Tuesday, October 7, 2025
//--------------------------------------------------------
using System.Collections.Generic;
@@ -17,6 +17,10 @@
    }
    public int ID;
   public int CancelUseLimit;
   public int ItemLV;
   public int[] BaseAttrID;
   public int[] BaseAttrValue;
   public int[] LegendAttrID;
   public int[] LegendAttrValue;
@@ -32,13 +36,45 @@
        string[] tables = input.Split('\t');
        int.TryParse(tables[0],out ID); 
         if (tables[1].Contains("["))
         int.TryParse(tables[1],out CancelUseLimit);
         int.TryParse(tables[2],out ItemLV);
         if (tables[3].Contains("["))
         {
            LegendAttrID = JsonMapper.ToObject<int[]>(tables[1]);
            BaseAttrID = JsonMapper.ToObject<int[]>(tables[3]);
         }
         else
         {
            string[] LegendAttrIDStringArray = tables[1].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            string[] BaseAttrIDStringArray = tables[3].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            BaseAttrID = new int[BaseAttrIDStringArray.Length];
            for (int i=0;i<BaseAttrIDStringArray.Length;i++)
            {
                int.TryParse(BaseAttrIDStringArray[i],out BaseAttrID[i]);
            }
         }
         if (tables[4].Contains("["))
         {
            BaseAttrValue = JsonMapper.ToObject<int[]>(tables[4]);
         }
         else
         {
            string[] BaseAttrValueStringArray = tables[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            BaseAttrValue = new int[BaseAttrValueStringArray.Length];
            for (int i=0;i<BaseAttrValueStringArray.Length;i++)
            {
                int.TryParse(BaseAttrValueStringArray[i],out BaseAttrValue[i]);
            }
         }
         if (tables[5].Contains("["))
         {
            LegendAttrID = JsonMapper.ToObject<int[]>(tables[5]);
         }
         else
         {
            string[] LegendAttrIDStringArray = tables[5].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            LegendAttrID = new int[LegendAttrIDStringArray.Length];
            for (int i=0;i<LegendAttrIDStringArray.Length;i++)
            {
@@ -46,13 +82,13 @@
            }
         }
         if (tables[2].Contains("["))
         if (tables[6].Contains("["))
         {
            LegendAttrValue = JsonMapper.ToObject<int[]>(tables[2]);
            LegendAttrValue = JsonMapper.ToObject<int[]>(tables[6]);
         }
         else
         {
            string[] LegendAttrValueStringArray = tables[2].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            string[] LegendAttrValueStringArray = tables[6].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
            LegendAttrValue = new int[LegendAttrValueStringArray.Length];
            for (int i=0;i<LegendAttrValueStringArray.Length;i++)
            {