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