From 901047fa05938099cacb5d6a3d20d6efb8978eef Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 17 六月 2025 22:04:28 +0800
Subject: [PATCH] 0312 导表

---
 Main/Config/Configs/DirtyNameConfig.cs.meta        |   11 
 Main/Config/Configs/TreasureCntAwardConfig.cs      |   47 +++
 Main/Config/ConfigManager.cs                       |   28 ++
 Main/Config/Configs/TreasureCntAwardConfig.cs.meta |   11 
 Main/Config/Configs/TreasureItemLibConfig.cs       |   41 +++
 Main/Config/Configs/XBGetItemConfig.cs             |   53 ++++
 Main/Config/Configs/PlayerPropertyConfig.cs        |   62 +++++
 Main/Config/Configs/XBGetItemConfig.cs.meta        |   11 
 Main/Config/Configs/EquipGSParamConfig.cs.meta     |   11 
 Main/Config/Configs/EquipPlaceMapConfig.cs         |   41 +++
 Main/Config/Configs/DirtyNameConfig.cs             |   38 +++
 Main/Config/Configs/TreasureItemLibConfig.cs.meta  |   11 
 Main/Config/Configs/EquipGSParamConfig.cs          |  173 ++++++++++++++
 Main/Config/Configs/TreasureSetConfig.cs.meta      |   11 
 Main/Config/Configs/PlayerPropertyConfig.cs.meta   |   11 
 Main/Config/Configs/EquipPlaceMapConfig.cs.meta    |   11 
 Main/Config/Configs/TreasureSetConfig.cs           |  119 +++++++++
 17 files changed, 688 insertions(+), 2 deletions(-)

diff --git a/Main/Config/ConfigManager.cs b/Main/Config/ConfigManager.cs
index e241fdd..28f5a32 100644
--- a/Main/Config/ConfigManager.cs
+++ b/Main/Config/ConfigManager.cs
@@ -33,7 +33,7 @@
         isLoadFinished = false;
 
         // 鍔犺浇閰嶇疆鏂囦欢
-        int totalConfigs = 49;
+        int totalConfigs = 57;
         Type[] configTypes = new Type[] {
             typeof(AppointItemConfig),
             typeof(AudioConfig),
@@ -42,9 +42,12 @@
             typeof(CTGConfig),
             typeof(CTGSelectItemConfig),
             typeof(DienstgradConfig),
+            typeof(DirtyNameConfig),
             typeof(DirtyWordConfig),
             typeof(EffectConfig),
             typeof(EmojiPackConfig),
+            typeof(EquipGSParamConfig),
+            typeof(EquipPlaceMapConfig),
             typeof(FaceConfig),
             typeof(FamilyConfig),
             typeof(FirstGoldConfig),
@@ -76,6 +79,7 @@
             typeof(PlayerFacePicStarConfig),
             typeof(PlayerFaceStarConfig),
             typeof(PlayerLVConfig),
+            typeof(PlayerPropertyConfig),
             typeof(priorbundleConfig),
             typeof(RichTextMsgReplaceConfig),
             typeof(RuleConfig),
@@ -83,7 +87,11 @@
             typeof(StoreConfig),
             typeof(SuccessConfig),
             typeof(SysInfoConfig),
-            typeof(TitleStarUpConfig)
+            typeof(TitleStarUpConfig),
+            typeof(TreasureCntAwardConfig),
+            typeof(TreasureItemLibConfig),
+            typeof(TreasureSetConfig),
+            typeof(XBGetItemConfig)
         };
 
         // 閫愪釜鍔犺浇閰嶇疆骞舵洿鏂拌繘搴�
@@ -194,12 +202,18 @@
         ClearConfigDictionary<CTGSelectItemConfig>();
         // 娓呯┖ DienstgradConfig 瀛楀吀
         ClearConfigDictionary<DienstgradConfig>();
+        // 娓呯┖ DirtyNameConfig 瀛楀吀
+        ClearConfigDictionary<DirtyNameConfig>();
         // 娓呯┖ DirtyWordConfig 瀛楀吀
         ClearConfigDictionary<DirtyWordConfig>();
         // 娓呯┖ EffectConfig 瀛楀吀
         ClearConfigDictionary<EffectConfig>();
         // 娓呯┖ EmojiPackConfig 瀛楀吀
         ClearConfigDictionary<EmojiPackConfig>();
+        // 娓呯┖ EquipGSParamConfig 瀛楀吀
+        ClearConfigDictionary<EquipGSParamConfig>();
+        // 娓呯┖ EquipPlaceMapConfig 瀛楀吀
+        ClearConfigDictionary<EquipPlaceMapConfig>();
         // 娓呯┖ FaceConfig 瀛楀吀
         ClearConfigDictionary<FaceConfig>();
         // 娓呯┖ FamilyConfig 瀛楀吀
@@ -262,6 +276,8 @@
         ClearConfigDictionary<PlayerFaceStarConfig>();
         // 娓呯┖ PlayerLVConfig 瀛楀吀
         ClearConfigDictionary<PlayerLVConfig>();
+        // 娓呯┖ PlayerPropertyConfig 瀛楀吀
+        ClearConfigDictionary<PlayerPropertyConfig>();
         // 娓呯┖ priorbundleConfig 瀛楀吀
         ClearConfigDictionary<priorbundleConfig>();
         // 娓呯┖ RichTextMsgReplaceConfig 瀛楀吀
@@ -278,5 +294,13 @@
         ClearConfigDictionary<SysInfoConfig>();
         // 娓呯┖ TitleStarUpConfig 瀛楀吀
         ClearConfigDictionary<TitleStarUpConfig>();
+        // 娓呯┖ TreasureCntAwardConfig 瀛楀吀
+        ClearConfigDictionary<TreasureCntAwardConfig>();
+        // 娓呯┖ TreasureItemLibConfig 瀛楀吀
+        ClearConfigDictionary<TreasureItemLibConfig>();
+        // 娓呯┖ TreasureSetConfig 瀛楀吀
+        ClearConfigDictionary<TreasureSetConfig>();
+        // 娓呯┖ XBGetItemConfig 瀛楀吀
+        ClearConfigDictionary<XBGetItemConfig>();
     }
 }
diff --git a/Main/Config/Configs/DirtyNameConfig.cs b/Main/Config/Configs/DirtyNameConfig.cs
new file mode 100644
index 0000000..fffd283
--- /dev/null
+++ b/Main/Config/Configs/DirtyNameConfig.cs
@@ -0,0 +1,38 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           Tuesday, June 17, 2025
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System.IO;
+using System.Threading;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class DirtyNameConfig : ConfigBase<int, DirtyNameConfig>
+{
+
+    public int id;
+	public string word;
+
+    public override int LoadKey(string _key)
+    {
+        int key = GetKey(_key);
+        return key;
+    }
+
+    public override void LoadConfig(string input)
+    {
+        try {
+        string[] tables = input.Split('\t');
+        int.TryParse(tables[0],out id); 
+
+			word = tables[1];
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Config/Configs/DirtyNameConfig.cs.meta b/Main/Config/Configs/DirtyNameConfig.cs.meta
new file mode 100644
index 0000000..60a8a21
--- /dev/null
+++ b/Main/Config/Configs/DirtyNameConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6da75bc0cae8a5448968ebb2a41cc342
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/Config/Configs/EquipGSParamConfig.cs b/Main/Config/Configs/EquipGSParamConfig.cs
new file mode 100644
index 0000000..426109f
--- /dev/null
+++ b/Main/Config/Configs/EquipGSParamConfig.cs
@@ -0,0 +1,173 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2025骞�6鏈�17鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System.IO;
+using System.Threading;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class EquipGSParamConfig : ConfigBase<int, EquipGSParamConfig>
+{
+
+    public int ID;
+	public int EquipClass;
+	public int EquipColor;
+	public int IsSuit;
+	public int Star;
+	public int BaseEquipMaxHPAddPerC;
+	public int BaseEquipAtkAddPerC;
+	public int SuperHitC;
+	public int SuperHitPerC;
+	public int LuckyHitRateC;
+	public int LuckyHitRateReduceC;
+	public int LuckPerC;
+	public int PerLVAtkC;
+	public int PerLVMaxHPC;
+	public int DropMoneyPerC;
+	public int SuperHitReduceC;
+	public int SuperHitRateReduceC;
+	public int HitC;
+	public int MissC;
+	public int PetDamPerC;
+	public int MaxHPPerC;
+	public int AtkPerC;
+	public int SkillAtkRateC;
+	public int SkillAtkRateReduceC;
+	public int SkillAddPerAC;
+	public int SkillAddPerBC;
+	public int SkillAddPerCC;
+	public int SkillAddPerDC;
+	public int SkillAddPerEC;
+	public int SkillAddPerFC;
+	public int SkillAddPerGC;
+	public int SkillReducePerAC;
+	public int SkillReducePerBC;
+	public int SkillReducePerCC;
+	public int SkillReducePerDC;
+	public int SkillReducePerEC;
+	public int SkillReducePerFC;
+	public int SkillReducePerGC;
+	public int ReduceSkillCDPerC;
+	public int LuckyHitPerC;
+	public int FaintDefRateC;
+	public int SuperHitRateC;
+	public int IgnoreDefRateC;
+	public int IgnoreDefRateReduceC;
+	public int ProDefPerC;
+	public int FinalHurtPerC;
+	public int FinalHurtReducePerC;
+
+    public override int LoadKey(string _key)
+    {
+        int key = GetKey(_key);
+        return key;
+    }
+
+    public override void LoadConfig(string input)
+    {
+        try {
+        string[] tables = input.Split('\t');
+        int.TryParse(tables[0],out ID); 
+
+			int.TryParse(tables[1],out EquipClass); 
+
+			int.TryParse(tables[2],out EquipColor); 
+
+			int.TryParse(tables[3],out IsSuit); 
+
+			int.TryParse(tables[4],out Star); 
+
+			int.TryParse(tables[5],out BaseEquipMaxHPAddPerC); 
+
+			int.TryParse(tables[6],out BaseEquipAtkAddPerC); 
+
+			int.TryParse(tables[7],out SuperHitC); 
+
+			int.TryParse(tables[8],out SuperHitPerC); 
+
+			int.TryParse(tables[9],out LuckyHitRateC); 
+
+			int.TryParse(tables[10],out LuckyHitRateReduceC); 
+
+			int.TryParse(tables[11],out LuckPerC); 
+
+			int.TryParse(tables[12],out PerLVAtkC); 
+
+			int.TryParse(tables[13],out PerLVMaxHPC); 
+
+			int.TryParse(tables[14],out DropMoneyPerC); 
+
+			int.TryParse(tables[15],out SuperHitReduceC); 
+
+			int.TryParse(tables[16],out SuperHitRateReduceC); 
+
+			int.TryParse(tables[17],out HitC); 
+
+			int.TryParse(tables[18],out MissC); 
+
+			int.TryParse(tables[19],out PetDamPerC); 
+
+			int.TryParse(tables[20],out MaxHPPerC); 
+
+			int.TryParse(tables[21],out AtkPerC); 
+
+			int.TryParse(tables[22],out SkillAtkRateC); 
+
+			int.TryParse(tables[23],out SkillAtkRateReduceC); 
+
+			int.TryParse(tables[24],out SkillAddPerAC); 
+
+			int.TryParse(tables[25],out SkillAddPerBC); 
+
+			int.TryParse(tables[26],out SkillAddPerCC); 
+
+			int.TryParse(tables[27],out SkillAddPerDC); 
+
+			int.TryParse(tables[28],out SkillAddPerEC); 
+
+			int.TryParse(tables[29],out SkillAddPerFC); 
+
+			int.TryParse(tables[30],out SkillAddPerGC); 
+
+			int.TryParse(tables[31],out SkillReducePerAC); 
+
+			int.TryParse(tables[32],out SkillReducePerBC); 
+
+			int.TryParse(tables[33],out SkillReducePerCC); 
+
+			int.TryParse(tables[34],out SkillReducePerDC); 
+
+			int.TryParse(tables[35],out SkillReducePerEC); 
+
+			int.TryParse(tables[36],out SkillReducePerFC); 
+
+			int.TryParse(tables[37],out SkillReducePerGC); 
+
+			int.TryParse(tables[38],out ReduceSkillCDPerC); 
+
+			int.TryParse(tables[39],out LuckyHitPerC); 
+
+			int.TryParse(tables[40],out FaintDefRateC); 
+
+			int.TryParse(tables[41],out SuperHitRateC); 
+
+			int.TryParse(tables[42],out IgnoreDefRateC); 
+
+			int.TryParse(tables[43],out IgnoreDefRateReduceC); 
+
+			int.TryParse(tables[44],out ProDefPerC); 
+
+			int.TryParse(tables[45],out FinalHurtPerC); 
+
+			int.TryParse(tables[46],out FinalHurtReducePerC); 
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Config/Configs/EquipGSParamConfig.cs.meta b/Main/Config/Configs/EquipGSParamConfig.cs.meta
new file mode 100644
index 0000000..142c67b
--- /dev/null
+++ b/Main/Config/Configs/EquipGSParamConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: f510c442e570ac446af81fa008cc0367
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/Config/Configs/EquipPlaceMapConfig.cs b/Main/Config/Configs/EquipPlaceMapConfig.cs
new file mode 100644
index 0000000..f0fa345
--- /dev/null
+++ b/Main/Config/Configs/EquipPlaceMapConfig.cs
@@ -0,0 +1,41 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2025骞�6鏈�17鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System.IO;
+using System.Threading;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class EquipPlaceMapConfig : ConfigBase<int, EquipPlaceMapConfig>
+{
+
+    public int PackIndex;
+	public int LV;
+	public int EquipPlace;
+
+    public override int LoadKey(string _key)
+    {
+        int key = GetKey(_key);
+        return key;
+    }
+
+    public override void LoadConfig(string input)
+    {
+        try {
+        string[] tables = input.Split('\t');
+        int.TryParse(tables[0],out PackIndex); 
+
+			int.TryParse(tables[1],out LV); 
+
+			int.TryParse(tables[2],out EquipPlace); 
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Config/Configs/EquipPlaceMapConfig.cs.meta b/Main/Config/Configs/EquipPlaceMapConfig.cs.meta
new file mode 100644
index 0000000..2389729
--- /dev/null
+++ b/Main/Config/Configs/EquipPlaceMapConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 695a587191bcf194ab9c1d32d07102e2
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/Config/Configs/PlayerPropertyConfig.cs b/Main/Config/Configs/PlayerPropertyConfig.cs
new file mode 100644
index 0000000..856601f
--- /dev/null
+++ b/Main/Config/Configs/PlayerPropertyConfig.cs
@@ -0,0 +1,62 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2025骞�6鏈�17鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System.IO;
+using System.Threading;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class PlayerPropertyConfig : ConfigBase<int, PlayerPropertyConfig>
+{
+
+    public int ID;
+	public string Name;
+	public string ShowName;
+	public int ISPercentage;
+	public int type;
+	public int decimalCount;
+	public int showType;
+	public int showSequence;
+	public string desc;
+	public string Parameter;
+
+    public override int LoadKey(string _key)
+    {
+        int key = GetKey(_key);
+        return key;
+    }
+
+    public override void LoadConfig(string input)
+    {
+        try {
+        string[] tables = input.Split('\t');
+        int.TryParse(tables[0],out ID); 
+
+			Name = tables[1];
+
+			ShowName = tables[2];
+
+			int.TryParse(tables[3],out ISPercentage); 
+
+			int.TryParse(tables[4],out type); 
+
+			int.TryParse(tables[5],out decimalCount); 
+
+			int.TryParse(tables[6],out showType); 
+
+			int.TryParse(tables[7],out showSequence); 
+
+			desc = tables[8];
+
+			Parameter = tables[9];
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Config/Configs/PlayerPropertyConfig.cs.meta b/Main/Config/Configs/PlayerPropertyConfig.cs.meta
new file mode 100644
index 0000000..d17edae
--- /dev/null
+++ b/Main/Config/Configs/PlayerPropertyConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 453d28b14c276df41bd363b2054a0477
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/Config/Configs/TreasureCntAwardConfig.cs b/Main/Config/Configs/TreasureCntAwardConfig.cs
new file mode 100644
index 0000000..0f7912d
--- /dev/null
+++ b/Main/Config/Configs/TreasureCntAwardConfig.cs
@@ -0,0 +1,47 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2025骞�6鏈�17鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System.IO;
+using System.Threading;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class TreasureCntAwardConfig : ConfigBase<int, TreasureCntAwardConfig>
+{
+
+    public int ID;
+	public int TreasureType;
+	public int NeedTreasureCnt;
+	public int AwardIndex;
+	public int[][] AwardItemList;
+
+    public override int LoadKey(string _key)
+    {
+        int key = GetKey(_key);
+        return key;
+    }
+
+    public override void LoadConfig(string input)
+    {
+        try {
+        string[] tables = input.Split('\t');
+        int.TryParse(tables[0],out ID); 
+
+			int.TryParse(tables[1],out TreasureType); 
+
+			int.TryParse(tables[2],out NeedTreasureCnt); 
+
+			int.TryParse(tables[3],out AwardIndex); 
+
+			AwardItemList = JsonMapper.ToObject<int[][]>(tables[4].Replace("(", "[").Replace(")", "]")); 
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Config/Configs/TreasureCntAwardConfig.cs.meta b/Main/Config/Configs/TreasureCntAwardConfig.cs.meta
new file mode 100644
index 0000000..4415b4d
--- /dev/null
+++ b/Main/Config/Configs/TreasureCntAwardConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 571161a2e6c006a4390fbde04e5986cf
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/Config/Configs/TreasureItemLibConfig.cs b/Main/Config/Configs/TreasureItemLibConfig.cs
new file mode 100644
index 0000000..4d612b5
--- /dev/null
+++ b/Main/Config/Configs/TreasureItemLibConfig.cs
@@ -0,0 +1,41 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2025骞�6鏈�17鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System.IO;
+using System.Threading;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class TreasureItemLibConfig : ConfigBase<int, TreasureItemLibConfig>
+{
+
+    public int LibID;
+	public int ItemID;
+	public int ItemCount;
+
+    public override int LoadKey(string _key)
+    {
+        int key = GetKey(_key);
+        return key;
+    }
+
+    public override void LoadConfig(string input)
+    {
+        try {
+        string[] tables = input.Split('\t');
+        int.TryParse(tables[0],out LibID); 
+
+			int.TryParse(tables[1],out ItemID); 
+
+			int.TryParse(tables[2],out ItemCount); 
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Config/Configs/TreasureItemLibConfig.cs.meta b/Main/Config/Configs/TreasureItemLibConfig.cs.meta
new file mode 100644
index 0000000..43dbc25
--- /dev/null
+++ b/Main/Config/Configs/TreasureItemLibConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 90292bb76558b9a4e87e7ef216522f46
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/Config/Configs/TreasureSetConfig.cs b/Main/Config/Configs/TreasureSetConfig.cs
new file mode 100644
index 0000000..afdf86c
--- /dev/null
+++ b/Main/Config/Configs/TreasureSetConfig.cs
@@ -0,0 +1,119 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2025骞�6鏈�17鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System.IO;
+using System.Threading;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class TreasureSetConfig : ConfigBase<int, TreasureSetConfig>
+{
+
+    public int TreasureType;
+	public int PackType;
+	public int DailyMaxCount;
+	public int DailyFreeCount;
+	public int[] TreasureCountList;
+	public int CostItemID;
+	public int[] CostItemCountList;
+	public int CostMoneyType;
+	public int[] CostMoneyList;
+	public int EnsureCount;
+	public int OnceLucky;
+	public int FullLucky;
+	public int LuckyGridNum;
+	public string GridNumMaxLimitInfo;
+	public int AwardMoneyType;
+	public int AwardMoneyValue;
+	public string ProbabilityDisplay;
+
+    public override int LoadKey(string _key)
+    {
+        int key = GetKey(_key);
+        return key;
+    }
+
+    public override void LoadConfig(string input)
+    {
+        try {
+        string[] tables = input.Split('\t');
+        int.TryParse(tables[0],out TreasureType); 
+
+			int.TryParse(tables[1],out PackType); 
+
+			int.TryParse(tables[2],out DailyMaxCount); 
+
+			int.TryParse(tables[3],out DailyFreeCount); 
+
+			if (tables[4].Contains("["))
+			{
+				TreasureCountList = JsonMapper.ToObject<int[]>(tables[4]);
+			}
+			else
+			{
+				string[] TreasureCountListStringArray = tables[4].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+				TreasureCountList = new int[TreasureCountListStringArray.Length];
+				for (int i=0;i<TreasureCountListStringArray.Length;i++)
+				{
+					 int.TryParse(TreasureCountListStringArray[i],out TreasureCountList[i]);
+				}
+			}
+
+			int.TryParse(tables[5],out CostItemID); 
+
+			if (tables[6].Contains("["))
+			{
+				CostItemCountList = JsonMapper.ToObject<int[]>(tables[6]);
+			}
+			else
+			{
+				string[] CostItemCountListStringArray = tables[6].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+				CostItemCountList = new int[CostItemCountListStringArray.Length];
+				for (int i=0;i<CostItemCountListStringArray.Length;i++)
+				{
+					 int.TryParse(CostItemCountListStringArray[i],out CostItemCountList[i]);
+				}
+			}
+
+			int.TryParse(tables[7],out CostMoneyType); 
+
+			if (tables[8].Contains("["))
+			{
+				CostMoneyList = JsonMapper.ToObject<int[]>(tables[8]);
+			}
+			else
+			{
+				string[] CostMoneyListStringArray = tables[8].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+				CostMoneyList = new int[CostMoneyListStringArray.Length];
+				for (int i=0;i<CostMoneyListStringArray.Length;i++)
+				{
+					 int.TryParse(CostMoneyListStringArray[i],out CostMoneyList[i]);
+				}
+			}
+
+			int.TryParse(tables[9],out EnsureCount); 
+
+			int.TryParse(tables[10],out OnceLucky); 
+
+			int.TryParse(tables[11],out FullLucky); 
+
+			int.TryParse(tables[12],out LuckyGridNum); 
+
+			GridNumMaxLimitInfo = tables[13];
+
+			int.TryParse(tables[14],out AwardMoneyType); 
+
+			int.TryParse(tables[15],out AwardMoneyValue); 
+
+			ProbabilityDisplay = tables[16];
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Config/Configs/TreasureSetConfig.cs.meta b/Main/Config/Configs/TreasureSetConfig.cs.meta
new file mode 100644
index 0000000..e5a6a20
--- /dev/null
+++ b/Main/Config/Configs/TreasureSetConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 6b9694e1e5e82f14b803352d470ba768
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/Config/Configs/XBGetItemConfig.cs b/Main/Config/Configs/XBGetItemConfig.cs
new file mode 100644
index 0000000..5c947d4
--- /dev/null
+++ b/Main/Config/Configs/XBGetItemConfig.cs
@@ -0,0 +1,53 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2025骞�6鏈�17鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System.IO;
+using System.Threading;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class XBGetItemConfig : ConfigBase<int, XBGetItemConfig>
+{
+
+    public int ID;
+	public int TreasureType;
+	public int MinLV;
+	public string GridItemInfo;
+	public string GridLibInfo;
+	public string JobItemList;
+	public int[][] GridItemRateList1;
+
+    public override int LoadKey(string _key)
+    {
+        int key = GetKey(_key);
+        return key;
+    }
+
+    public override void LoadConfig(string input)
+    {
+        try {
+        string[] tables = input.Split('\t');
+        int.TryParse(tables[0],out ID); 
+
+			int.TryParse(tables[1],out TreasureType); 
+
+			int.TryParse(tables[2],out MinLV); 
+
+			GridItemInfo = tables[3];
+
+			GridLibInfo = tables[4];
+
+			JobItemList = tables[5];
+
+			GridItemRateList1 = JsonMapper.ToObject<int[][]>(tables[6].Replace("(", "[").Replace(")", "]")); 
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Config/Configs/XBGetItemConfig.cs.meta b/Main/Config/Configs/XBGetItemConfig.cs.meta
new file mode 100644
index 0000000..91f5b07
--- /dev/null
+++ b/Main/Config/Configs/XBGetItemConfig.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: a26f83764daa3744d8fac6faefefca9c
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

--
Gitblit v1.8.0