From 7db03efb59236fff31f9aa2b893db1c371ba743a Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期一, 01 九月 2025 19:34:54 +0800
Subject: [PATCH] 50 【主界面】核心主体-npc阵容增加词条字段,主线关卡表 新增战力字段

---
 Main/Config/Configs/MainLevelConfig.cs                                             |    5 ++++-
 Main/Config/Configs/NPCLineupConfig.cs                                             |   20 +++++++++++++++++++-
 Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs                               |    2 ++
 Main/System/Equip/EquipExchangeCell.cs                                             |    1 +
 Main/System/Battle/BattleField/StoryBattleField.cs                                 |   12 +++++++++---
 Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs |    1 -
 6 files changed, 35 insertions(+), 6 deletions(-)

diff --git a/Main/Config/Configs/MainLevelConfig.cs b/Main/Config/Configs/MainLevelConfig.cs
index 58b63e4..379e9f1 100644
--- a/Main/Config/Configs/MainLevelConfig.cs
+++ b/Main/Config/Configs/MainLevelConfig.cs
@@ -1,6 +1,6 @@
 锘�//--------------------------------------------------------
 //    [Author]:           YYL
-//    [  Date ]:           2025骞�8鏈�5鏃�
+//    [  Date ]:           2025骞�9鏈�1鏃�
 //--------------------------------------------------------
 
 using System.Collections.Generic;
@@ -27,6 +27,7 @@
 	public int[] WaveLineupIDList6;
 	public int[] BossLineupIDList;
 	public int[][] AwardItemList;
+	public long FightPower;
 
     public override int LoadKey(string _key)
     {
@@ -143,6 +144,8 @@
 			}
 
 			AwardItemList = JsonMapper.ToObject<int[][]>(tables[10].Replace("(", "[").Replace(")", "]")); 
+
+			long.TryParse(tables[11],out FightPower); 
         }
         catch (Exception exception)
         {
diff --git a/Main/Config/Configs/NPCLineupConfig.cs b/Main/Config/Configs/NPCLineupConfig.cs
index b618ad6..b8c85d4 100644
--- a/Main/Config/Configs/NPCLineupConfig.cs
+++ b/Main/Config/Configs/NPCLineupConfig.cs
@@ -1,6 +1,6 @@
 锘�//--------------------------------------------------------
 //    [Author]:           YYL
-//    [  Date ]:           2025骞�8鏈�5鏃�
+//    [  Date ]:           Monday, September 1, 2025
 //--------------------------------------------------------
 
 using System.Collections.Generic;
@@ -25,6 +25,8 @@
 	public int PosNPCID6;
 	public int PosNPCID7;
 	public int BossID;
+	public int[] SkillIDExList;
+	public int SkillExCnt;
 
     public override int LoadKey(string _key)
     {
@@ -53,6 +55,22 @@
 			int.TryParse(tables[7],out PosNPCID7); 
 
 			int.TryParse(tables[8],out BossID); 
+
+			if (tables[9].Contains("["))
+			{
+				SkillIDExList = JsonMapper.ToObject<int[]>(tables[9]);
+			}
+			else
+			{
+				string[] SkillIDExListStringArray = tables[9].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+				SkillIDExList = new int[SkillIDExListStringArray.Length];
+				for (int i=0;i<SkillIDExListStringArray.Length;i++)
+				{
+					 int.TryParse(SkillIDExListStringArray[i],out SkillIDExList[i]);
+				}
+			}
+
+			int.TryParse(tables[10],out SkillExCnt); 
         }
         catch (Exception exception)
         {
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
index e160113..8f49ec0 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
@@ -37,7 +37,6 @@
     {
         if (PlayerDatas.Instance.PlayerId == vNetData.ObjID)
         {
-            //  鎴樻枟涓鏋滄垬閿ゆ秷鑰� 鐣岄潰鑷繁鍘荤洃鍚秷鎭�
             PlayerDatas.Instance.RefreshPlayerData(vNetData);
         }
         else
diff --git a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
index 28dc512..b6dd785 100644
--- a/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
+++ b/Main/Core/NetworkPackage/DataToCtl/PackageRegedit.cs
@@ -112,6 +112,8 @@
         Register(typeof(HA338_tagMCInvestInfo), typeof(DTCA338_tagMCInvestInfo));
         Register(typeof(HB121_tagMCTreeInfo), typeof(DTCB121_tagMCTreeInfo));
         Register(typeof(HA720_tagMCCreateRoleAwardState), typeof(DTCA720_tagMCCreateRoleAwardState));
+        Register(typeof(HB405_tagMCAddExp), typeof(DTCB405_tagMCAddExp));
+        Register(typeof(HB123_tagSCDropBootyInfo), typeof(DTCB123_tagSCDropBootyInfo));
     }
 
     //涓诲伐绋嬫敞鍐屽皝鍖�
diff --git a/Main/System/Battle/BattleField/StoryBattleField.cs b/Main/System/Battle/BattleField/StoryBattleField.cs
index bf0e810..d260c12 100644
--- a/Main/System/Battle/BattleField/StoryBattleField.cs
+++ b/Main/System/Battle/BattleField/StoryBattleField.cs
@@ -122,7 +122,7 @@
     public override void OnTurnFightState(int turnNum, int State, int FuncLineID, JsonData extendData)
     {
         base.OnTurnFightState(turnNum, State, FuncLineID, extendData);
-
+        RequestFight();
     }
 
     protected void OnTeamChange(TeamType teamType)
@@ -177,8 +177,8 @@
     {
         if (IsPause)
         {
+            //澶栭儴鎺у埗 IsPause
             //杩橀渶鑰冭檻鍏朵粬涓嶅彲鎴樻枟鐘跺喌锛屼富绾跨殑BOSS鎴樻枟涔熸槸鍙﹀涓�涓満鏅笖涓嶈兘鍒囧嚭鏉� 绛夎烦杩囨垨鑰呯粨鏉�
-            //澶栭儴缁熶竴鎺у埗 IsPause
             return;
         }
         if (BattleManager.Instance.isWaitServerStory)
@@ -218,8 +218,14 @@
 
                 // 璇锋眰涓嬩竴涓垬鏂楀寘 鎴栬�呮鏌ユ垬鏂楁槸鍚︾粨鏉�
                 // ReqType; // 0-鍋滄鎴樻枟鍥炲煄锛�1-璁剧疆娑堣�楀�嶅�硷紱2-鎸戞垬鍏冲崱灏忔�紱3-鎸戞垬鍏冲崱boss锛�4-缁х画鎴樻枟锛�
-                // 鎴樻枟涓彧瑕佷竴鐩村彂4灏卞彲浠ワ紝闇�瑕佸彂2鐨勬儏鍐碉細浼戞伅杞彉涓烘垬鏂�
+                // 闇�瑕佸彂2鐨勬儏鍐碉細浼戞伅杞彉涓烘垬鏂�
                 //    杩涘叆浼戞伅鐨勯�昏緫锛�1.涓诲姩鐐瑰嚮 2.娌℃湁鎴橀敜 3.鏂嚎閲嶈繛澶箙锛堢害瀹�1鍒嗛挓锛変粛鍋滅暀鍦ㄦ父鎴忓唴 4.鍥炲埌鐧诲綍鐣岄潰锛堝惈鏂嚎瓒呮椂锛�
+                // 闇�瑕佸彂4鐨勬儏鍐碉細鎴樺満杩涜涓兘鍙�4
+                //              1.姝﹀皢鎴樻枟鏈夋秷鑰楅敜瀛�
+                //              2.鎴樻枟缁撴潫锛屽紑濮嬩笅涓�锛堝皬锛夋尝锛屾鏃跺彂4 涓嶆墸閿ゅ瓙鍙湁鍒濆鍖栨垬鍦�
+                //              3.鎸戞垬BOSS缁撴潫鍚�
+                // BOSS鎸戞垬璇存槑锛氫紤鎭腑鎸戞垬BOSS鎭㈠鍒颁紤鎭姸鎬� 涓嶅彂鍖咃紱
+                //              鎴樻枟涓寫鎴楤OSS鎭㈠鍒版垬鏂楃姸鎬� 鍙�4鍖咃紱鏈嶅姟绔寫鎴榖oss宸茬粡娓呭皬鎬満
 
                 BattleDebug.LogError("HandModeOperationAgent DoNext  3");
                 byte reqType;
diff --git a/Main/System/Equip/EquipExchangeCell.cs b/Main/System/Equip/EquipExchangeCell.cs
index 3c39c5e..7120976 100644
--- a/Main/System/Equip/EquipExchangeCell.cs
+++ b/Main/System/Equip/EquipExchangeCell.cs
@@ -164,6 +164,7 @@
         }
         else
         {
+            uieffect.Stop();
             uieffect.effectId = effectID;
             //璁$畻楂樺害缂╂斁姣斾緥 鐗规晥鏄剧ず渚濊禆rect鐨勬帓鐗�
             uieffect.transform.localScale = new Vector3(0.98f, bgRect.rect.height / uieffect.GetComponent<RectTransform>().rect.height, 1);

--
Gitblit v1.8.0