From 82ef2d41f67de7c0460ce0f2d2958149813008d9 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 19 一月 2026 01:10:50 +0800
Subject: [PATCH] 422 子 【内政】命格系统 / 【内政】命格系统-客户端

---
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB252_tagCSMinggeEquip.cs.meta             |    2 
 Main/System/Mingge.meta                                                                        |    8 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB161_tagSCFuncPresetInfoList.cs                  |   45 +++
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB161_tagSCFuncPresetInfoList.cs.meta             |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB162_tagSCFuncPresetSwitchInfo.cs.meta           |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCHeroPresetInfo.cs                      |   33 ++
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB161_tagSCFuncPresetInfoList.cs.meta   |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB163_tagSCBatPresetSwitchInfo.cs                 |   29 ++
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB132_tagSCMinggeInfo.cs.meta                     |    2 
 Main/System/Redpoint/MainRedDot.cs                                                             |    2 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB253_tagCSMinggeQiling.cs                 |   18 +
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB132_tagSCMinggeInfo.cs.meta           |    2 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB263_tagCSBatPresetSwitch.cs.meta         |    2 
 Main/System/Mingge/MinggeItemCell.cs.meta                                                      |    2 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB262_tagCSFuncPresetSwitch.cs.meta        |    2 
 Main/Config/Configs/MGLingyingQualityConfig.cs.meta                                            |    2 
 Main/System/Mingge/MinggeWin.cs.meta                                                           |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB162_tagSCFuncPresetSwitchInfo.cs                |   41 ++
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB261_tagCSFuncPresetUpdName.cs            |   24 +
 Main/System/Mingge/MinggeWin.cs                                                                |   28 ++
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB260_tagCSFuncPresetUnlock.cs.meta        |    2 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB251_tagCSMinggeDecompose.cs.meta         |    2 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB260_tagCSFuncPresetUnlock.cs             |   20 +
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB163_tagSCBatPresetSwitchInfo.cs.meta            |    2 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB250_tagCSMinggeTuiyan.cs                 |   18 +
 Main/Config/Configs/MGGuayuQualityConfig.cs.meta                                               |    2 
 Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroPresetSave.cs               |   14 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB250_tagCSMinggeTuiyan.cs.meta            |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCHeroPresetInfo.cs.meta                 |    2 
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB162_tagSCFuncPresetSwitchInfo.cs.meta |    2 
 Main/Core/NetworkPackage/ServerPack/HB1_Role/HB132_tagSCMinggeInfo.cs                          |   21 +
 Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroPresetSave.cs.meta          |    2 
 Main/Config/ConfigManager.cs                                                                   |   12 
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB161_tagSCFuncPresetInfoList.cs        |   11 
 Main/System/InternalAffairs/AffairFuncCell.cs                                                  |    4 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB252_tagCSMinggeEquip.cs                  |   22 +
 Main/Config/Configs/MGGanwuLVConfig.cs.meta                                                    |    2 
 Main/System/Mingge/MinggeSmallTipWin.cs                                                        |   29 ++
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB132_tagSCMinggeInfo.cs                |   11 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB251_tagCSMinggeDecompose.cs              |   20 +
 Main/System/Team/TeamManager.cs                                                                |   14 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB253_tagCSMinggeQiling.cs.meta            |    2 
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB162_tagSCFuncPresetSwitchInfo.cs      |   11 
 Main/System/Mingge/MinggeManager.cs                                                            |   24 +
 Main/Main.cs                                                                                   |    2 
 Main/Config/Configs/MGGuayuTypeConfig.cs                                                       |   41 ++
 Main/System/Team/TeamBase.cs                                                                   |    8 
 Main/Config/Configs/MGLingyingQualityConfig.cs                                                 |   53 +++
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB261_tagCSFuncPresetUpdName.cs.meta       |    2 
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB163_tagSCBatPresetSwitchInfo.cs       |   11 
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB263_tagCSBatPresetSwitch.cs              |   20 +
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB163_tagSCBatPresetSwitchInfo.cs.meta  |    2 
 /dev/null                                                                                      |   11 
 Main/System/Mingge/MinggeSmallTipWin.cs.meta                                                   |    2 
 Main/Config/Configs/MGGuayuQualityConfig.cs                                                    |   41 ++
 Main/System/Mingge/MinggeItemCell.cs                                                           |   16 +
 Main/Config/Configs/MGGuayuTypeConfig.cs.meta                                                  |    2 
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCHeroPresetInfo.cs            |   12 
 Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs                                           |    3 
 Main/Config/Configs/MGGanwuLVConfig.cs                                                         |   41 ++
 Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB262_tagCSFuncPresetSwitch.cs             |   22 +
 Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCHeroPresetInfo.cs.meta       |    2 
 Main/System/Mingge/MinggeManager.cs.meta                                                       |    2 
 63 files changed, 737 insertions(+), 57 deletions(-)

diff --git a/Main/Config/ConfigManager.cs b/Main/Config/ConfigManager.cs
index 65fef12..14c766d 100644
--- a/Main/Config/ConfigManager.cs
+++ b/Main/Config/ConfigManager.cs
@@ -78,6 +78,10 @@
             typeof(LLMJConfig),
             typeof(MainChapterConfig),
             typeof(MainLevelConfig),
+            typeof(MGGanwuLVConfig),
+            typeof(MGGuayuQualityConfig),
+            typeof(MGGuayuTypeConfig),
+            typeof(MGLingyingQualityConfig),
             typeof(ModelConfig),
             typeof(NPCConfig),
             typeof(NPCExConfig),
@@ -331,6 +335,14 @@
         ClearConfigDictionary<MainChapterConfig>();
         // 娓呯┖ MainLevelConfig 瀛楀吀
         ClearConfigDictionary<MainLevelConfig>();
+        // 娓呯┖ MGGanwuLVConfig 瀛楀吀
+        ClearConfigDictionary<MGGanwuLVConfig>();
+        // 娓呯┖ MGGuayuQualityConfig 瀛楀吀
+        ClearConfigDictionary<MGGuayuQualityConfig>();
+        // 娓呯┖ MGGuayuTypeConfig 瀛楀吀
+        ClearConfigDictionary<MGGuayuTypeConfig>();
+        // 娓呯┖ MGLingyingQualityConfig 瀛楀吀
+        ClearConfigDictionary<MGLingyingQualityConfig>();
         // 娓呯┖ ModelConfig 瀛楀吀
         ClearConfigDictionary<ModelConfig>();
         // 娓呯┖ NPCConfig 瀛楀吀
diff --git a/Main/Config/Configs/MGGanwuLVConfig.cs b/Main/Config/Configs/MGGanwuLVConfig.cs
new file mode 100644
index 0000000..549a8bf
--- /dev/null
+++ b/Main/Config/Configs/MGGanwuLVConfig.cs
@@ -0,0 +1,41 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2026骞�1鏈�18鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class MGGanwuLVConfig : ConfigBase<int, MGGanwuLVConfig>
+{
+    static MGGanwuLVConfig()
+    {
+        // 璁块棶杩囬潤鎬佹瀯閫犲嚱鏁�
+        visit = true; 
+    }
+
+    public int GanwuLV;
+	public int NextNeedExp;
+
+    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 GanwuLV); 
+
+			int.TryParse(tables[1],out NextNeedExp); 
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Config/Configs/MGGanwuLVConfig.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Config/Configs/MGGanwuLVConfig.cs.meta
index b1703e0..38bc9f5 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Config/Configs/MGGanwuLVConfig.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: abcccc6019f6bb44aa86cd80c9c2af42
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Config/Configs/MGGuayuQualityConfig.cs b/Main/Config/Configs/MGGuayuQualityConfig.cs
new file mode 100644
index 0000000..67c3f92
--- /dev/null
+++ b/Main/Config/Configs/MGGuayuQualityConfig.cs
@@ -0,0 +1,41 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2026骞�1鏈�18鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class MGGuayuQualityConfig : ConfigBase<int, MGGuayuQualityConfig>
+{
+    static MGGuayuQualityConfig()
+    {
+        // 璁块棶杩囬潤鎬佹瀯閫犲嚱鏁�
+        visit = true; 
+    }
+
+    public int ItemColor;
+	public string ColorName;
+
+    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 ItemColor); 
+
+			ColorName = tables[1];
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Config/Configs/MGGuayuQualityConfig.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Config/Configs/MGGuayuQualityConfig.cs.meta
index b1703e0..81d7502 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Config/Configs/MGGuayuQualityConfig.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: a7c4d1a77673075449416785da198d72
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Config/Configs/MGGuayuTypeConfig.cs b/Main/Config/Configs/MGGuayuTypeConfig.cs
new file mode 100644
index 0000000..c745f0c
--- /dev/null
+++ b/Main/Config/Configs/MGGuayuTypeConfig.cs
@@ -0,0 +1,41 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2026骞�1鏈�18鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class MGGuayuTypeConfig : ConfigBase<int, MGGuayuTypeConfig>
+{
+    static MGGuayuTypeConfig()
+    {
+        // 璁块棶杩囬潤鎬佹瀯閫犲嚱鏁�
+        visit = true; 
+    }
+
+    public int ItemType;
+	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 ItemType); 
+
+			int.TryParse(tables[1],out EquipPlace); 
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Config/Configs/MGGuayuTypeConfig.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Config/Configs/MGGuayuTypeConfig.cs.meta
index b1703e0..2418e02 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Config/Configs/MGGuayuTypeConfig.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: e16b912dd3c7c6c44aef4c02e14bec70
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Config/Configs/MGLingyingQualityConfig.cs b/Main/Config/Configs/MGLingyingQualityConfig.cs
new file mode 100644
index 0000000..6c88119
--- /dev/null
+++ b/Main/Config/Configs/MGLingyingQualityConfig.cs
@@ -0,0 +1,53 @@
+锘�//--------------------------------------------------------
+//    [Author]:           YYL
+//    [  Date ]:           2026骞�1鏈�18鏃�
+//--------------------------------------------------------
+
+using System.Collections.Generic;
+using System;
+using UnityEngine;
+using LitJson;
+
+public partial class MGLingyingQualityConfig : ConfigBase<int, MGLingyingQualityConfig>
+{
+    static MGLingyingQualityConfig()
+    {
+        // 璁块棶杩囬潤鎬佹瀯閫犲嚱鏁�
+        visit = true; 
+    }
+
+    public int Lingying;
+	public int[] ItemColorWeightList;
+
+    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 Lingying); 
+
+			if (tables[1].Contains("["))
+			{
+				ItemColorWeightList = JsonMapper.ToObject<int[]>(tables[1]);
+			}
+			else
+			{
+				string[] ItemColorWeightListStringArray = tables[1].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+				ItemColorWeightList = new int[ItemColorWeightListStringArray.Length];
+				for (int i=0;i<ItemColorWeightListStringArray.Length;i++)
+				{
+					 int.TryParse(ItemColorWeightListStringArray[i],out ItemColorWeightList[i]);
+				}
+			}
+        }
+        catch (Exception exception)
+        {
+            Debug.LogError(exception);
+        }
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Config/Configs/MGLingyingQualityConfig.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Config/Configs/MGLingyingQualityConfig.cs.meta
index b1703e0..3c291fc 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Config/Configs/MGLingyingQualityConfig.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: b16aa4fa0be76f24da2bb43b3f42a0c3
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB250_tagCSMinggeTuiyan.cs b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB250_tagCSMinggeTuiyan.cs
new file mode 100644
index 0000000..6ce0527
--- /dev/null
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB250_tagCSMinggeTuiyan.cs
@@ -0,0 +1,18 @@
+using UnityEngine;
+using System.Collections;
+
+// B2 50 鍛芥牸鎺ㄦ紨 #tagCSMinggeTuiyan
+
+public class CB250_tagCSMinggeTuiyan : GameNetPackBasic {
+    public byte Count;    //鎺ㄦ紨涓暟
+
+    public CB250_tagCSMinggeTuiyan () {
+        combineCmd = (ushort)0x03FE;
+        _cmd = (ushort)0xB250;
+    }
+
+    public override void WriteToBytes () {
+        WriteBytes (Count, NetDataType.BYTE);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB250_tagCSMinggeTuiyan.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB250_tagCSMinggeTuiyan.cs.meta
index b1703e0..bba4304 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB250_tagCSMinggeTuiyan.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 9e739650bbf77254b8566d43faad1d00
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB251_tagCSMinggeDecompose.cs b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB251_tagCSMinggeDecompose.cs
new file mode 100644
index 0000000..fd2b197
--- /dev/null
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB251_tagCSMinggeDecompose.cs
@@ -0,0 +1,20 @@
+using UnityEngine;
+using System.Collections;
+
+// B2 51 鍛芥牸鍒嗚В #tagCSMinggeDecompose
+
+public class CB251_tagCSMinggeDecompose : GameNetPackBasic {
+    public byte Count;
+    public  byte[] IndexList;    // 鎺ㄦ紨鑳屽寘涓殑鐗╁搧鏍煎瓙绱㈠紩鍒楄〃
+
+    public CB251_tagCSMinggeDecompose () {
+        combineCmd = (ushort)0x03FE;
+        _cmd = (ushort)0xB251;
+    }
+
+    public override void WriteToBytes () {
+        WriteBytes (Count, NetDataType.BYTE);
+        WriteBytes (IndexList, NetDataType.BYTE, Count);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB251_tagCSMinggeDecompose.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB251_tagCSMinggeDecompose.cs.meta
index b1703e0..0d4d2c7 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB251_tagCSMinggeDecompose.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 9667ad9309793cc4a945b39ab43e5d74
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB252_tagCSMinggeEquip.cs b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB252_tagCSMinggeEquip.cs
new file mode 100644
index 0000000..a28b830
--- /dev/null
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB252_tagCSMinggeEquip.cs
@@ -0,0 +1,22 @@
+using UnityEngine;
+using System.Collections;
+
+// B2 52 鍛芥牸瑁呭鏇挎崲 #tagCSMinggeEquip
+
+public class CB252_tagCSMinggeEquip : GameNetPackBasic {
+    public byte MGNum;    // 瑁呭埌鍝竴濂楀懡鏍硷紝鐩墠鏀寔3濂楋紝浠�1寮�濮�
+    public byte Index;    // 鎺ㄦ紨鑳屽寘涓殑鐗╁搧鏍煎瓙绱㈠紩
+    public byte AutoDec;    // 鏄惁鑷姩鍒嗚В
+
+    public CB252_tagCSMinggeEquip () {
+        combineCmd = (ushort)0x03FE;
+        _cmd = (ushort)0xB252;
+    }
+
+    public override void WriteToBytes () {
+        WriteBytes (MGNum, NetDataType.BYTE);
+        WriteBytes (Index, NetDataType.BYTE);
+        WriteBytes (AutoDec, NetDataType.BYTE);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB252_tagCSMinggeEquip.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB252_tagCSMinggeEquip.cs.meta
index b1703e0..c60187f 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB252_tagCSMinggeEquip.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: bf840a7798085db40b0ccac7378e45e4
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB253_tagCSMinggeQiling.cs b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB253_tagCSMinggeQiling.cs
new file mode 100644
index 0000000..5542594
--- /dev/null
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB253_tagCSMinggeQiling.cs
@@ -0,0 +1,18 @@
+using UnityEngine;
+using System.Collections;
+
+// B2 53 鍛芥牸绁堢伒#tagCSMinggeQiling
+
+public class CB253_tagCSMinggeQiling : GameNetPackBasic {
+    public uint UseCount;    //浣跨敤涓暟
+
+    public CB253_tagCSMinggeQiling () {
+        combineCmd = (ushort)0x03FE;
+        _cmd = (ushort)0xB253;
+    }
+
+    public override void WriteToBytes () {
+        WriteBytes (UseCount, NetDataType.DWORD);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB253_tagCSMinggeQiling.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB253_tagCSMinggeQiling.cs.meta
index b1703e0..ac28639 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB253_tagCSMinggeQiling.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 53d6c2fb243767c479aa24372b87b074
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB260_tagCSFuncPresetUnlock.cs b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB260_tagCSFuncPresetUnlock.cs
new file mode 100644
index 0000000..25998c6
--- /dev/null
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB260_tagCSFuncPresetUnlock.cs
@@ -0,0 +1,20 @@
+using UnityEngine;
+using System.Collections;
+
+// B2 60 鍔熻兘棰勮瑙i攣 #tagCSFuncPresetUnlock
+
+public class CB260_tagCSFuncPresetUnlock : GameNetPackBasic {
+    public byte FuncPresetType;    //棰勮绫诲瀷锛�1-鍏ㄥ眬锛�2-闃靛锛�3-鍛芥牸锛�
+    public byte PresetID;    //棰勮ID
+
+    public CB260_tagCSFuncPresetUnlock () {
+        combineCmd = (ushort)0x03FE;
+        _cmd = (ushort)0xB260;
+    }
+
+    public override void WriteToBytes () {
+        WriteBytes (FuncPresetType, NetDataType.BYTE);
+        WriteBytes (PresetID, NetDataType.BYTE);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB260_tagCSFuncPresetUnlock.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB260_tagCSFuncPresetUnlock.cs.meta
index b1703e0..9c710ba 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB260_tagCSFuncPresetUnlock.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 781646f545bc2e74d9d36d9455e07fa6
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB261_tagCSFuncPresetUpdName.cs b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB261_tagCSFuncPresetUpdName.cs
new file mode 100644
index 0000000..408cc5b
--- /dev/null
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB261_tagCSFuncPresetUpdName.cs
@@ -0,0 +1,24 @@
+using UnityEngine;
+using System.Collections;
+
+// B2 61 鍔熻兘棰勮鏀瑰悕 #tagCSFuncPresetUpdName
+
+public class CB261_tagCSFuncPresetUpdName : GameNetPackBasic {
+    public byte FuncPresetType;    //棰勮绫诲瀷锛�1-鍏ㄥ眬锛�2-闃靛锛�3-鍛芥牸锛�
+    public byte PresetID;    //棰勮ID
+    public byte NameLen;
+    public string PresetName;    //棰勮鍚嶇О
+
+    public CB261_tagCSFuncPresetUpdName () {
+        combineCmd = (ushort)0x03FE;
+        _cmd = (ushort)0xB261;
+    }
+
+    public override void WriteToBytes () {
+        WriteBytes (FuncPresetType, NetDataType.BYTE);
+        WriteBytes (PresetID, NetDataType.BYTE);
+        WriteBytes (NameLen, NetDataType.BYTE);
+        WriteBytes (PresetName, NetDataType.Chars, NameLen);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB261_tagCSFuncPresetUpdName.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB261_tagCSFuncPresetUpdName.cs.meta
index b1703e0..aaca349 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB261_tagCSFuncPresetUpdName.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 724828f057cdc1a44a502a2ca8fcedad
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB262_tagCSFuncPresetSwitch.cs b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB262_tagCSFuncPresetSwitch.cs
new file mode 100644
index 0000000..73c1783
--- /dev/null
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB262_tagCSFuncPresetSwitch.cs
@@ -0,0 +1,22 @@
+using UnityEngine;
+using System.Collections;
+
+// B2 62 鍔熻兘棰勮鍒囨崲 #tagCSFuncPresetSwitch
+
+public class CB262_tagCSFuncPresetSwitch : GameNetPackBasic {
+    public byte BatPresetID;    //鎵�灞炴垬鏂楅璁綢D
+    public byte FuncPresetType;    //棰勮绫诲瀷锛�2-闃靛锛�3-鍛芥牸锛�
+    public byte PresetID;    //鏈姛鑳藉垏鎹㈣嚦鐩爣棰勮ID
+
+    public CB262_tagCSFuncPresetSwitch () {
+        combineCmd = (ushort)0x03FE;
+        _cmd = (ushort)0xB262;
+    }
+
+    public override void WriteToBytes () {
+        WriteBytes (BatPresetID, NetDataType.BYTE);
+        WriteBytes (FuncPresetType, NetDataType.BYTE);
+        WriteBytes (PresetID, NetDataType.BYTE);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB262_tagCSFuncPresetSwitch.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB262_tagCSFuncPresetSwitch.cs.meta
index b1703e0..fb8a4c2 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB262_tagCSFuncPresetSwitch.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 8bf82071bbfd3434aa82abd584e397b6
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB263_tagCSBatPresetSwitch.cs b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB263_tagCSBatPresetSwitch.cs
new file mode 100644
index 0000000..acc6fe7
--- /dev/null
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB263_tagCSBatPresetSwitch.cs
@@ -0,0 +1,20 @@
+using UnityEngine;
+using System.Collections;
+
+// B2 63 鎴樻枟棰勮鍒囨崲 #tagCSBatPresetSwitch
+
+public class CB263_tagCSBatPresetSwitch : GameNetPackBasic {
+    public byte BatPresetType;    //鎴樻枟棰勮绫诲瀷锛�1-涓荤嚎鎴樻枟锛�2-婕旀鍦洪槻瀹堬紱
+    public byte BatPresetID;    //鍒囨崲鑷崇洰鏍囨垬鏂楅璁綢D
+
+    public CB263_tagCSBatPresetSwitch () {
+        combineCmd = (ushort)0x03FE;
+        _cmd = (ushort)0xB263;
+    }
+
+    public override void WriteToBytes () {
+        WriteBytes (BatPresetType, NetDataType.BYTE);
+        WriteBytes (BatPresetID, NetDataType.BYTE);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB263_tagCSBatPresetSwitch.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB263_tagCSBatPresetSwitch.cs.meta
index b1703e0..5aed13b 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ClientPack/CB2_NewFunction/CB263_tagCSBatPresetSwitch.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 98b2c952e16a2ea4997fc35a67747c52
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs.meta
deleted file mode 100644
index 8804f86..0000000
--- a/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8ff0757ee65a0424b85f9b54feb78c40
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
diff --git a/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs b/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroPresetSave.cs
similarity index 66%
rename from Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs
rename to Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroPresetSave.cs
index 6a5e53d..76fd22e 100644
--- a/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroLineupSave.cs
+++ b/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroPresetSave.cs
@@ -1,21 +1,21 @@
 using UnityEngine;
 using System.Collections;
 
-// B4 12 鎴樻枟闃靛淇濆瓨 #tagCSHeroLineupSave
+// B4 12 鎴樻枟闃靛棰勮淇濆瓨 #tagCSHeroPresetSave
 
-public class CB412_tagCSHeroLineupSave : GameNetPackBasic {
-    public byte LineupID;    //闃靛ID锛�1-涓婚樀瀹癸紱鍏朵粬寰呮墿灞曪紝濡傛煇涓槻瀹堥樀瀹�
+public class CB412_tagCSHeroPresetSave : GameNetPackBasic {
+    public byte PresetID;    //闃靛鏂规棰勮ID
     public byte ShapeType;    //鏈樀瀹归樀鍨嬶紝0涓洪粯璁ら樀鍨嬶紝鍙墿灞曚笉鍚岀殑闃靛瀷
     public byte PosCnt;
-    public  tagCSHeroLineupPos[] HeroPosList;    // 淇濆瓨鐨勯樀瀹癸紝鍙彂閫佹渶缁堢殑闃靛姝﹀皢浣嶇疆鍗冲彲
+    public  tagCSHeroPresetPos[] HeroPosList;    // 淇濆瓨鐨勯樀瀹癸紝鍙彂閫佹渶缁堢殑闃靛姝﹀皢浣嶇疆鍗冲彲
 
-    public CB412_tagCSHeroLineupSave () {
+    public CB412_tagCSHeroPresetSave () {
         combineCmd = (ushort)0x03FE;
         _cmd = (ushort)0xB412;
     }
 
     public override void WriteToBytes () {
-        WriteBytes (LineupID, NetDataType.BYTE);
+        WriteBytes (PresetID, NetDataType.BYTE);
         WriteBytes (ShapeType, NetDataType.BYTE);
         WriteBytes (PosCnt, NetDataType.BYTE);
         for (int i = 0; i < PosCnt; i ++) {
@@ -24,7 +24,7 @@
         }
     }
 
-    public class tagCSHeroLineupPos {
+    public class tagCSHeroPresetPos {
         public ushort ItemIndex;        //姝﹀皢鐗╁搧鎵�鍦ㄦ灏嗚儗鍖呬綅缃储寮�
         public byte PosNum;        //1~n涓婇樀浣嶇疆缂栧彿  
     }
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroPresetSave.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroPresetSave.cs.meta
index b1703e0..f7e9887 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ClientPack/CB4_FightDefine/CB412_tagCSHeroPresetSave.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 9d60b23ab4834c745a0ad42f58789e87
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCHeroPresetInfo.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCHeroPresetInfo.cs
new file mode 100644
index 0000000..634da85
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCHeroPresetInfo.cs
@@ -0,0 +1,12 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 24 姝﹀皢棰勮淇℃伅 #tagSCHeroPresetInfo
+
+public class DTCB124_tagSCHeroPresetInfo : DtcBasic {
+    public override void Done(GameNetPackBasic vNetPack) {
+        base.Done(vNetPack);
+        HB124_tagSCHeroPresetInfo vNetData = vNetPack as HB124_tagSCHeroPresetInfo;
+        TeamManager.Instance.OnHeroChangeEvent(vNetData);
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCHeroPresetInfo.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCHeroPresetInfo.cs.meta
index b1703e0..594fb72 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCHeroPresetInfo.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 1bbc992f1c7af004eaa5550029a5ab86
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs
deleted file mode 100644
index 46e0188..0000000
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs
+++ /dev/null
@@ -1,13 +0,0 @@
-using UnityEngine;
-using System.Collections;
-
-// B1 24 闃靛淇℃伅 #tagSCLineupInfo
-
-public class DTCB124_tagSCLineupInfo : DtcBasic {
-    public override void Done(GameNetPackBasic vNetPack)
-    {
-        base.Done(vNetPack);
-        HB124_tagSCLineupInfo vNetData = vNetPack as HB124_tagSCLineupInfo;
-        TeamManager.Instance.OnHeroChangeEvent(vNetData);
-    }
-}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB132_tagSCMinggeInfo.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB132_tagSCMinggeInfo.cs
new file mode 100644
index 0000000..b15c72f
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB132_tagSCMinggeInfo.cs
@@ -0,0 +1,11 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 32 鍛芥牸淇℃伅 #tagSCMinggeInfo
+
+public class DTCB132_tagSCMinggeInfo : DtcBasic {
+    public override void Done(GameNetPackBasic vNetPack) {
+        base.Done(vNetPack);
+        HB132_tagSCMinggeInfo vNetData = vNetPack as HB132_tagSCMinggeInfo;
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB132_tagSCMinggeInfo.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB132_tagSCMinggeInfo.cs.meta
index b1703e0..e6836d2 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB132_tagSCMinggeInfo.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 2fdfb3ab7ad6c7f4e8ef76e59e77c5a6
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB161_tagSCFuncPresetInfoList.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB161_tagSCFuncPresetInfoList.cs
new file mode 100644
index 0000000..c76f31c
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB161_tagSCFuncPresetInfoList.cs
@@ -0,0 +1,11 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 61 鍔熻兘棰勮淇℃伅 #tagSCFuncPresetInfoList
+
+public class DTCB161_tagSCFuncPresetInfoList : DtcBasic {
+    public override void Done(GameNetPackBasic vNetPack) {
+        base.Done(vNetPack);
+        HB161_tagSCFuncPresetInfoList vNetData = vNetPack as HB161_tagSCFuncPresetInfoList;
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB161_tagSCFuncPresetInfoList.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB161_tagSCFuncPresetInfoList.cs.meta
index b1703e0..1658c0c 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB161_tagSCFuncPresetInfoList.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: a12092a94a1d91e47979e9e29a7c6bfd
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB162_tagSCFuncPresetSwitchInfo.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB162_tagSCFuncPresetSwitchInfo.cs
new file mode 100644
index 0000000..c2167d8
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB162_tagSCFuncPresetSwitchInfo.cs
@@ -0,0 +1,11 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 62 鍔熻兘棰勮鍒囨崲淇℃伅 #tagSCFuncPresetSwitchInfo
+
+public class DTCB162_tagSCFuncPresetSwitchInfo : DtcBasic {
+    public override void Done(GameNetPackBasic vNetPack) {
+        base.Done(vNetPack);
+        HB162_tagSCFuncPresetSwitchInfo vNetData = vNetPack as HB162_tagSCFuncPresetSwitchInfo;
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB162_tagSCFuncPresetSwitchInfo.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB162_tagSCFuncPresetSwitchInfo.cs.meta
index b1703e0..a8e68a8 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB162_tagSCFuncPresetSwitchInfo.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 49421c9ecd298c44d9457cc5df282158
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB163_tagSCBatPresetSwitchInfo.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB163_tagSCBatPresetSwitchInfo.cs
new file mode 100644
index 0000000..8d7bbf4
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB163_tagSCBatPresetSwitchInfo.cs
@@ -0,0 +1,11 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 63 鎴樻枟棰勮鍒囨崲淇℃伅 #tagSCBatPresetSwitchInfo
+
+public class DTCB163_tagSCBatPresetSwitchInfo : DtcBasic {
+    public override void Done(GameNetPackBasic vNetPack) {
+        base.Done(vNetPack);
+        HB163_tagSCBatPresetSwitchInfo vNetData = vNetPack as HB163_tagSCBatPresetSwitchInfo;
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB163_tagSCBatPresetSwitchInfo.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB163_tagSCBatPresetSwitchInfo.cs.meta
index b1703e0..e679389 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB163_tagSCBatPresetSwitchInfo.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 0e1bde48abe7964439c6ac8eb7730ebd
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
index b32f1c1..deeb8f3 100644
--- a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
+++ b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
@@ -91,7 +91,7 @@
         Register(typeof(HB430_tagSCTurnFightReport), typeof(DTCB430_tagSCTurnFightReport));
         Register(typeof(H0407_tagNPCDisappear), typeof(DTC0407_tagNPCDisappear));
         Register(typeof(HB418_tagSCObjPropertyRefreshView), typeof(DTCB418_tagSCObjPropertyRefreshView));
-        Register(typeof(HB124_tagSCLineupInfo), typeof(DTCB124_tagSCLineupInfo));
+        Register(typeof(HB124_tagSCHeroPresetInfo), typeof(DTCB124_tagSCHeroPresetInfo));
         Register(typeof(HA207_tagSCPackBuyInfo), typeof(DTCA207_tagSCPackBuyInfo));
         Register(typeof(H0722_tagItemDeadLockRefresh), typeof(DTC0722_tagItemDeadLockRefresh));
         Register(typeof(HB125_tagSCPlayerHeroInfo), typeof(DTCB125_tagSCPlayerHeroInfo));
@@ -143,6 +143,7 @@
         Register(typeof(HB432_tagSCViewNPCAttrRet), typeof(DTCB432_tagSCViewNPCAttrRet));
         Register(typeof(HA503_tagSCFamilyTaofaInfo), typeof(DTCA503_tagSCFamilyTaofaInfo));
         Register(typeof(HA504_tagSCFamilyTaofaAtkRet), typeof(DTCA504_tagSCFamilyTaofaAtkRet));
+        Register(typeof(HB132_tagSCMinggeInfo), typeof(DTCB132_tagSCMinggeInfo));
     }
 
     //涓诲伐绋嬫敞鍐屽皝鍖�
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCHeroPresetInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCHeroPresetInfo.cs
new file mode 100644
index 0000000..1ad57e8
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCHeroPresetInfo.cs
@@ -0,0 +1,33 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 24 姝﹀皢棰勮淇℃伅 #tagSCHeroPresetInfo
+
+public class HB124_tagSCHeroPresetInfo : GameNetPackBasic {
+    public byte PresetCnt;
+    public  tagSCHeroPreset[] PresetList;
+
+    public HB124_tagSCHeroPresetInfo () {
+        _cmd = (ushort)0xB124;
+    }
+
+    public override void ReadFromBytes (byte[] vBytes) {
+        TransBytes (out PresetCnt, vBytes, NetDataType.BYTE);
+        PresetList = new tagSCHeroPreset[PresetCnt];
+        for (int i = 0; i < PresetCnt; i ++) {
+            PresetList[i] = new tagSCHeroPreset();
+            TransBytes (out PresetList[i].PresetID, vBytes, NetDataType.BYTE);
+            TransBytes (out PresetList[i].ShapeType, vBytes, NetDataType.BYTE);
+            TransBytes (out PresetList[i].HeroCnt, vBytes, NetDataType.BYTE);
+            TransBytes (out PresetList[i].HeroItemIndexList, vBytes, NetDataType.WORD, PresetList[i].HeroCnt);
+        }
+    }
+
+    public class tagSCHeroPreset {
+        public byte PresetID;        //闃靛鏂规棰勮ID
+        public byte ShapeType;        // 闃靛瀷
+        public byte HeroCnt;
+        public  ushort[] HeroItemIndexList;        // 鎵�鍦ㄦ灏嗚儗鍖呯储寮�+1鍒楄〃 [绔欎綅1鐗╁搧绱㈠紩+1, 绔欎綅2, ...]锛岀珯浣嶆棤姝﹀皢鏃朵负0
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCHeroPresetInfo.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCHeroPresetInfo.cs.meta
index b1703e0..5d217f5 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCHeroPresetInfo.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 48b78445871212f4db55c7365ab4cf4b
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs
deleted file mode 100644
index 0732366..0000000
--- a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using UnityEngine;
-using System.Collections;
-
-// B1 24 闃靛淇℃伅 #tagSCLineupInfo
-
-public class HB124_tagSCLineupInfo : GameNetPackBasic {
-    public byte LineupCnt;
-    public  tagSCLineup[] LineupList;
-
-    public HB124_tagSCLineupInfo () {
-        _cmd = (ushort)0xB124;
-    }
-
-    public override void ReadFromBytes (byte[] vBytes) {
-        TransBytes (out LineupCnt, vBytes, NetDataType.BYTE);
-        LineupList = new tagSCLineup[LineupCnt];
-        for (int i = 0; i < LineupCnt; i ++) {
-            LineupList[i] = new tagSCLineup();
-            TransBytes (out LineupList[i].LineupID, vBytes, NetDataType.BYTE);
-            TransBytes (out LineupList[i].ShapeType, vBytes, NetDataType.BYTE);
-            TransBytes (out LineupList[i].HeroCnt, vBytes, NetDataType.BYTE);
-            TransBytes (out LineupList[i].HeroItemIndexList, vBytes, NetDataType.WORD, LineupList[i].HeroCnt);
-        }
-    }
-
-    public class tagSCLineup {
-        public byte LineupID;        // 闃靛ID
-        public byte ShapeType;        // 闃靛瀷
-        public byte HeroCnt;
-        public  ushort[] HeroItemIndexList;        // 鎵�鍦ㄦ灏嗚儗鍖呯储寮�+1鍒楄〃 [绔欎綅1鐗╁搧绱㈠紩+1, 绔欎綅2, ...]锛岀珯浣嶆棤姝﹀皢鏃朵负0
-    }
-
-}
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs.meta
deleted file mode 100644
index 0544645..0000000
--- a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB124_tagSCLineupInfo.cs.meta
+++ /dev/null
@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 3a1dae8baba38b64b823a74ae91865ed
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: 
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB132_tagSCMinggeInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB132_tagSCMinggeInfo.cs
new file mode 100644
index 0000000..37246fd
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB132_tagSCMinggeInfo.cs
@@ -0,0 +1,21 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 32 鍛芥牸淇℃伅 #tagSCMinggeInfo
+
+public class HB132_tagSCMinggeInfo : GameNetPackBasic {
+    public ushort GanwuLV;    //鎰熸偀绛夌骇锛屼粠1寮�濮�
+    public uint GanwuExp;    //褰撳墠鎰熸偀绛夌骇缁忛獙锛屾瘡绾т粠0寮�濮�
+    public uint Lingying;    //褰撳墠鐏靛簲鍊�
+
+    public HB132_tagSCMinggeInfo () {
+        _cmd = (ushort)0xB132;
+    }
+
+    public override void ReadFromBytes (byte[] vBytes) {
+        TransBytes (out GanwuLV, vBytes, NetDataType.WORD);
+        TransBytes (out GanwuExp, vBytes, NetDataType.DWORD);
+        TransBytes (out Lingying, vBytes, NetDataType.DWORD);
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB132_tagSCMinggeInfo.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ServerPack/HB1_Role/HB132_tagSCMinggeInfo.cs.meta
index b1703e0..94de96b 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB132_tagSCMinggeInfo.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 65a51a28904a37f4bb93f31ef4162e03
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB161_tagSCFuncPresetInfoList.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB161_tagSCFuncPresetInfoList.cs
new file mode 100644
index 0000000..049c92b
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB161_tagSCFuncPresetInfoList.cs
@@ -0,0 +1,45 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 61 鍔熻兘棰勮淇℃伅 #tagSCFuncPresetInfoList
+
+public class HB161_tagSCFuncPresetInfoList : GameNetPackBasic {
+    public byte FuncCnt;
+    public  tagSCFuncPresetInfo[] FuncPresetList;
+
+    public HB161_tagSCFuncPresetInfoList () {
+        _cmd = (ushort)0xB161;
+    }
+
+    public override void ReadFromBytes (byte[] vBytes) {
+        TransBytes (out FuncCnt, vBytes, NetDataType.BYTE);
+        FuncPresetList = new tagSCFuncPresetInfo[FuncCnt];
+        for (int i = 0; i < FuncCnt; i ++) {
+            FuncPresetList[i] = new tagSCFuncPresetInfo();
+            TransBytes (out FuncPresetList[i].FuncPresetType, vBytes, NetDataType.BYTE);
+            TransBytes (out FuncPresetList[i].UnlockState, vBytes, NetDataType.DWORD);
+            TransBytes (out FuncPresetList[i].PresetCnt, vBytes, NetDataType.BYTE);
+            FuncPresetList[i].PresetList = new tagSCFuncPreset[FuncPresetList[i].PresetCnt];
+            for (int j = 0; j < FuncPresetList[i].PresetCnt; j ++) {
+                FuncPresetList[i].PresetList[j] = new tagSCFuncPreset();
+                TransBytes (out FuncPresetList[i].PresetList[j].PresetID, vBytes, NetDataType.BYTE);
+                TransBytes (out FuncPresetList[i].PresetList[j].NameLen, vBytes, NetDataType.BYTE);
+                TransBytes (out FuncPresetList[i].PresetList[j].PresetName, vBytes, NetDataType.Chars, FuncPresetList[i].PresetList[j].NameLen);
+            }
+        }
+    }
+
+    public class tagSCFuncPreset {
+        public byte PresetID;        //棰勮鏂规ID
+        public byte NameLen;
+        public string PresetName;        //棰勮鍚嶇О
+    }
+
+    public class tagSCFuncPresetInfo {
+        public byte FuncPresetType;        //棰勮绫诲瀷锛�1-鍏ㄥ眬鎴樻枟锛�2-闃靛锛�3-鍛芥牸锛�
+        public uint UnlockState;        //璇ュ姛鑳介璁捐В閿佺姸鎬侊紝鎸夐璁綢D浜岃繘鍒朵綅杩愮畻璁板綍鏄惁宸茶В閿�
+        public byte PresetCnt;
+        public  tagSCFuncPreset[] PresetList;        //鏈姛鑳戒笅棰勮鍒楄〃
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB161_tagSCFuncPresetInfoList.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ServerPack/HB1_Role/HB161_tagSCFuncPresetInfoList.cs.meta
index b1703e0..8ee5af0 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB161_tagSCFuncPresetInfoList.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 8f787599573bd4e49a5dca8a19c5b047
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB162_tagSCFuncPresetSwitchInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB162_tagSCFuncPresetSwitchInfo.cs
new file mode 100644
index 0000000..8b407dc
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB162_tagSCFuncPresetSwitchInfo.cs
@@ -0,0 +1,41 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 62 鍔熻兘棰勮鍒囨崲淇℃伅 #tagSCFuncPresetSwitchInfo
+
+public class HB162_tagSCFuncPresetSwitchInfo : GameNetPackBasic {
+    public byte BatPresetCnt;
+    public  tagSCFuncPresetBat[] BatPresetList;
+
+    public HB162_tagSCFuncPresetSwitchInfo () {
+        _cmd = (ushort)0xB162;
+    }
+
+    public override void ReadFromBytes (byte[] vBytes) {
+        TransBytes (out BatPresetCnt, vBytes, NetDataType.BYTE);
+        BatPresetList = new tagSCFuncPresetBat[BatPresetCnt];
+        for (int i = 0; i < BatPresetCnt; i ++) {
+            BatPresetList[i] = new tagSCFuncPresetBat();
+            TransBytes (out BatPresetList[i].BatPresetID, vBytes, NetDataType.BYTE);
+            TransBytes (out BatPresetList[i].FuncCnt, vBytes, NetDataType.BYTE);
+            BatPresetList[i].FuncPresetList = new tagSCFuncPresetFunc[BatPresetList[i].FuncCnt];
+            for (int j = 0; j < BatPresetList[i].FuncCnt; j ++) {
+                BatPresetList[i].FuncPresetList[j] = new tagSCFuncPresetFunc();
+                TransBytes (out BatPresetList[i].FuncPresetList[j].FuncPresetType, vBytes, NetDataType.BYTE);
+                TransBytes (out BatPresetList[i].FuncPresetList[j].FuncPresetID, vBytes, NetDataType.BYTE);
+            }
+        }
+    }
+
+    public class tagSCFuncPresetBat {
+        public byte BatPresetID;        //鎵�灞炲叏灞�鎴樻枟棰勮ID
+        public byte FuncCnt;
+        public  tagSCFuncPresetFunc[] FuncPresetList;
+    }
+
+    public class tagSCFuncPresetFunc {
+        public byte FuncPresetType;        //棰勮绫诲瀷锛�2-闃靛锛�3-鍛芥牸锛�
+        public byte FuncPresetID;        //璇ュ叏灞�鎴樻枟棰勮涓嬫湰鍔熻兘浣跨敤鐨勯璁綢D
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB162_tagSCFuncPresetSwitchInfo.cs.meta
similarity index 83%
rename from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
rename to Main/Core/NetworkPackage/ServerPack/HB1_Role/HB162_tagSCFuncPresetSwitchInfo.cs.meta
index b1703e0..cf2906b 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB162_tagSCFuncPresetSwitchInfo.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: f122a18cbae7cda428f82c7d35ea2c2f
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB163_tagSCBatPresetSwitchInfo.cs b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB163_tagSCBatPresetSwitchInfo.cs
new file mode 100644
index 0000000..9600d5e
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB163_tagSCBatPresetSwitchInfo.cs
@@ -0,0 +1,29 @@
+using UnityEngine;
+using System.Collections;
+
+// B1 63 鎴樻枟棰勮鍒囨崲淇℃伅 #tagSCBatPresetSwitchInfo
+
+public class HB163_tagSCBatPresetSwitchInfo : GameNetPackBasic {
+    public byte BatFuncCnt;
+    public  tagSCBatPresetSwitch[] BatPresetList;
+
+    public HB163_tagSCBatPresetSwitchInfo () {
+        _cmd = (ushort)0xB163;
+    }
+
+    public override void ReadFromBytes (byte[] vBytes) {
+        TransBytes (out BatFuncCnt, vBytes, NetDataType.BYTE);
+        BatPresetList = new tagSCBatPresetSwitch[BatFuncCnt];
+        for (int i = 0; i < BatFuncCnt; i ++) {
+            BatPresetList[i] = new tagSCBatPresetSwitch();
+            TransBytes (out BatPresetList[i].BatPresetType, vBytes, NetDataType.BYTE);
+            TransBytes (out BatPresetList[i].BatPresetID, vBytes, NetDataType.BYTE);
+        }
+    }
+
+    public class tagSCBatPresetSwitch {
+        public byte BatPresetType;        //鎴樻枟棰勮绫诲瀷锛�1-涓荤嚎鎴樻枟锛�2-婕旀鍦洪槻瀹堬紱
+        public byte BatPresetID;        //璇ユ垬鏂楀姛鑳芥墍浣跨敤鐨勬垬鏂楅璁綢D
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB163_tagSCBatPresetSwitchInfo.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/Core/NetworkPackage/ServerPack/HB1_Role/HB163_tagSCBatPresetSwitchInfo.cs.meta
index b1703e0..9b4d096 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/Core/NetworkPackage/ServerPack/HB1_Role/HB163_tagSCBatPresetSwitchInfo.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 9209721f401e255458d61e617e525193
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/Main.cs b/Main/Main.cs
index 63fbce6..e5de4d6 100644
--- a/Main/Main.cs
+++ b/Main/Main.cs
@@ -101,6 +101,8 @@
         managers.Add(WarlordPavilionManager.Instance);
         managers.Add(ViewNPCManager.Instance);
         managers.Add(EquipRecordManager.Instance);
+        managers.Add(MinggeManager.Instance);
+
         foreach (var manager in managers)
         {
             manager.Init();
diff --git a/Main/System/InternalAffairs/AffairFuncCell.cs b/Main/System/InternalAffairs/AffairFuncCell.cs
index 3c491db..006b9ca 100644
--- a/Main/System/InternalAffairs/AffairFuncCell.cs
+++ b/Main/System/InternalAffairs/AffairFuncCell.cs
@@ -55,6 +55,10 @@
         {
             UIManager.Instance.OpenWindow<GubaoBaseWin>();
         }
+        else if (funcID == 54)
+        {
+            UIManager.Instance.OpenWindow<GubaoBaseWin>();
+        }
 
 
     }
diff --git a/Main/System/Mingge.meta b/Main/System/Mingge.meta
new file mode 100644
index 0000000..438f40c
--- /dev/null
+++ b/Main/System/Mingge.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 74d6c58cb7f063249bdd687f72996a17
+folderAsset: yes
+DefaultImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/System/Mingge/MinggeItemCell.cs b/Main/System/Mingge/MinggeItemCell.cs
new file mode 100644
index 0000000..950e6d0
--- /dev/null
+++ b/Main/System/Mingge/MinggeItemCell.cs
@@ -0,0 +1,16 @@
+锘縰sing UnityEngine;
+using UnityEngine.UI;
+using System.Collections.Generic;
+
+
+public class MinggeItemCell : MonoBehaviour
+{
+
+
+    public void Display(int index)
+    {
+        
+    }
+
+}
+
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/System/Mingge/MinggeItemCell.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/System/Mingge/MinggeItemCell.cs.meta
index b1703e0..5961602 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/System/Mingge/MinggeItemCell.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: f729ffce867acf94daebd1460fea9672
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/System/Mingge/MinggeManager.cs b/Main/System/Mingge/MinggeManager.cs
new file mode 100644
index 0000000..d23c9a6
--- /dev/null
+++ b/Main/System/Mingge/MinggeManager.cs
@@ -0,0 +1,24 @@
+using System.Collections.Generic;
+using UnityEngine;
+using LitJson;
+using System;
+
+
+public class MinggeManager : GameSystemManager<MinggeManager>
+{
+
+    public override void Init()
+    {
+        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent += OnBeforePlayerDataInitialize;
+    }
+
+    public override void Release()
+    {
+        DTC0102_tagCDBPlayer.beforePlayerDataInitializeEvent -= OnBeforePlayerDataInitialize;
+    }
+
+    private void OnBeforePlayerDataInitialize()
+    {
+    }
+
+}
\ No newline at end of file
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/System/Mingge/MinggeManager.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/System/Mingge/MinggeManager.cs.meta
index b1703e0..13f4b68 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/System/Mingge/MinggeManager.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: c2cf474cbc9733c42b5aa0a021af5cdd
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/System/Mingge/MinggeSmallTipWin.cs b/Main/System/Mingge/MinggeSmallTipWin.cs
new file mode 100644
index 0000000..5c95be5
--- /dev/null
+++ b/Main/System/Mingge/MinggeSmallTipWin.cs
@@ -0,0 +1,29 @@
+锘縰sing System;
+using UnityEngine;
+using UnityEngine.UI;
+public class MinggeSmallTipWin : UIBase
+{
+    [SerializeField] Text m_text;
+    protected override void InitComponent()
+    {
+
+    }
+
+    protected override void OnPreOpen()
+    {
+
+        Display();
+
+    }
+
+    protected override void OnPreClose()
+    {
+
+    }
+
+    void Display()
+    {
+        
+    }
+}
+
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/System/Mingge/MinggeSmallTipWin.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/System/Mingge/MinggeSmallTipWin.cs.meta
index b1703e0..f9692a6 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/System/Mingge/MinggeSmallTipWin.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: bb40bffa5c9e9d549a4b82da15987122
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/System/Mingge/MinggeWin.cs b/Main/System/Mingge/MinggeWin.cs
new file mode 100644
index 0000000..e4fc2b3
--- /dev/null
+++ b/Main/System/Mingge/MinggeWin.cs
@@ -0,0 +1,28 @@
+锘縰sing System;
+using UnityEngine;
+public class MinggeWin : UIBase
+{
+
+    protected override void InitComponent()
+    {
+
+    }
+
+    protected override void OnPreOpen()
+    {
+
+        Display();
+
+    }
+
+    protected override void OnPreClose()
+    {
+
+    }
+
+    void Display()
+    {
+        
+    }
+}
+
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta b/Main/System/Mingge/MinggeWin.cs.meta
similarity index 83%
copy from Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
copy to Main/System/Mingge/MinggeWin.cs.meta
index b1703e0..fe156e6 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB124_tagSCLineupInfo.cs.meta
+++ b/Main/System/Mingge/MinggeWin.cs.meta
@@ -1,5 +1,5 @@
 fileFormatVersion: 2
-guid: c1fd0ec2c9c912c459b80695e2be32fb
+guid: 825ef891ceecdfe418749a91ab8e0d6d
 MonoImporter:
   externalObjects: {}
   serializedVersion: 2
diff --git a/Main/System/Redpoint/MainRedDot.cs b/Main/System/Redpoint/MainRedDot.cs
index c60d52c..ab78e70 100644
--- a/Main/System/Redpoint/MainRedDot.cs
+++ b/Main/System/Redpoint/MainRedDot.cs
@@ -81,6 +81,8 @@
     public const int Redpoint_BeautyMM = 117;
     //鍙ゅ疂
     public const int RedPoint_GuaBao = 118;
+    //鍛芥牸
+    public const int RedPoint_Mingge = 119;
     //姝﹀皢鍗�
     public const int HeroCardRedpoint = 200;
     public Redpoint HeroListRedpoint = new Redpoint(MainHerosRedpoint, HeroCardRedpoint);
diff --git a/Main/System/Team/TeamBase.cs b/Main/System/Team/TeamBase.cs
index 13f0f91..aacf5ea 100644
--- a/Main/System/Team/TeamBase.cs
+++ b/Main/System/Team/TeamBase.cs
@@ -108,11 +108,11 @@
             return;
         }
 
-        CB412_tagCSHeroLineupSave savePack = new CB412_tagCSHeroLineupSave();
-        savePack.LineupID = (byte)teamType;
+        CB412_tagCSHeroPresetSave savePack = new CB412_tagCSHeroPresetSave();
+        savePack.PresetID = (byte)teamType;
         savePack.ShapeType = (byte)ShapeType;
         savePack.PosCnt = (byte)GetTeamHeroCount();
-        savePack.HeroPosList = new CB412_tagCSHeroLineupSave.tagCSHeroLineupPos[savePack.PosCnt];
+        savePack.HeroPosList = new CB412_tagCSHeroPresetSave.tagCSHeroPresetPos[savePack.PosCnt];
 
         int index = 0;
         foreach (var hero in tempHeroes)
@@ -128,7 +128,7 @@
                     continue;
                 }
 
-                savePack.HeroPosList[index] = new CB412_tagCSHeroLineupSave.tagCSHeroLineupPos
+                savePack.HeroPosList[index] = new CB412_tagCSHeroPresetSave.tagCSHeroPresetPos
                 {
                     ItemIndex = (ushort)heroInfo.itemHero.gridIndex,
                     PosNum = (byte)(posNum + 1)
diff --git a/Main/System/Team/TeamManager.cs b/Main/System/Team/TeamManager.cs
index 2afd452..8daf5c2 100644
--- a/Main/System/Team/TeamManager.cs
+++ b/Main/System/Team/TeamManager.cs
@@ -28,18 +28,18 @@
 		teamDict.Clear();
 	}
 
-	public void OnHeroChangeEvent(HB124_tagSCLineupInfo vNetData)
+	public void OnHeroChangeEvent(HB124_tagSCHeroPresetInfo vNetData)
 	{
 		var heroPack = PackManager.Instance.GetSinglePack(PackType.Hero);
 		HashSet<TeamType> teamTypeSet = new HashSet<TeamType>();
-		for (int i = 0; i < vNetData.LineupCnt; i++)
+		for (int i = 0; i < vNetData.PresetCnt; i++)
 		{
-			TeamType teamType = (TeamType)vNetData.LineupList[i].LineupID;
+			TeamType teamType = (TeamType)vNetData.PresetList[i].PresetID;
 			teamTypeSet.Add(teamType);
 			var team = GetTeam(teamType);
-			for (int j = 0; j < vNetData.LineupList[i].HeroCnt; j++)
+			for (int j = 0; j < vNetData.PresetList[i].HeroCnt; j++)
 			{
-				int index = vNetData.LineupList[i].HeroItemIndexList[j];
+				int index = vNetData.PresetList[i].HeroItemIndexList[j];
 				HeroInfo hero;
 				if (index == 0)
 				{
@@ -47,7 +47,7 @@
 				}
 				else
 				{
-					var item = heroPack.GetItemByIndex(vNetData.LineupList[i].HeroItemIndexList[j] - 1);
+					var item = heroPack.GetItemByIndex(vNetData.PresetList[i].HeroItemIndexList[j] - 1);
 					if (item == null)
 					{
 						hero = null;
@@ -56,7 +56,7 @@
 					hero = HeroManager.Instance.GetHero(item.guid);
 
 				}
-				team.RefreshServerData(vNetData.LineupList[i].ShapeType, j, hero);
+				team.RefreshServerData(vNetData.PresetList[i].ShapeType, j, hero);
 			}
 		}
 

--
Gitblit v1.8.0