From 5bc2cc9a3e007b96a0de96e70e87f25bc5a254a2 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 21 七月 2025 19:22:45 +0800
Subject: [PATCH] 125 【战斗】战斗系统 战斗系统迭代 协议接入 阵容部分代码

---
 Main/Config/Configs/SkillConfig.cs |   40 +++++++++++++++++++++++++++++++++++-----
 1 files changed, 35 insertions(+), 5 deletions(-)

diff --git a/Main/Config/Configs/SkillConfig.cs b/Main/Config/Configs/SkillConfig.cs
index 037b71b..55c63d0 100644
--- a/Main/Config/Configs/SkillConfig.cs
+++ b/Main/Config/Configs/SkillConfig.cs
@@ -1,6 +1,6 @@
 锘�//--------------------------------------------------------
 //    [Author]:           YYL
-//    [  Date ]:           Friday, June 27, 2025
+//    [  Date ]:           2025骞�7鏈�17鏃�
 //--------------------------------------------------------
 
 using System.Collections.Generic;
@@ -85,9 +85,15 @@
 	public string IconName;
 	public string Description;
 	public string BuffDescription;
-	public int Skillactmark;
 	public int BuffDisplay;
 	public int CastPosition;
+	public int CastDistance;
+	public int[] TriggerFrames;
+	public int[][] DamageDivide;
+	public string SkillMotionName;
+	public int EffectId;
+	public int ExplotionEffectId;
+	public float FlyTime;
 
     public override int LoadKey(string _key)
     {
@@ -243,11 +249,35 @@
 
 			BuffDescription = tables[71];
 
-			int.TryParse(tables[72],out Skillactmark); 
+			int.TryParse(tables[72],out BuffDisplay); 
 
-			int.TryParse(tables[73],out BuffDisplay); 
+			int.TryParse(tables[73],out CastPosition); 
 
-			int.TryParse(tables[74],out CastPosition); 
+			int.TryParse(tables[74],out CastDistance); 
+
+			if (tables[75].Contains("["))
+			{
+				TriggerFrames = JsonMapper.ToObject<int[]>(tables[75]);
+			}
+			else
+			{
+				string[] TriggerFramesStringArray = tables[75].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries);
+				TriggerFrames = new int[TriggerFramesStringArray.Length];
+				for (int i=0;i<TriggerFramesStringArray.Length;i++)
+				{
+					 int.TryParse(TriggerFramesStringArray[i],out TriggerFrames[i]);
+				}
+			}
+
+			DamageDivide = JsonMapper.ToObject<int[][]>(tables[76].Replace("(", "[").Replace(")", "]")); 
+
+			SkillMotionName = tables[77];
+
+			int.TryParse(tables[78],out EffectId); 
+
+			int.TryParse(tables[79],out ExplotionEffectId); 
+
+			float.TryParse(tables[80],out FlyTime); 
         }
         catch (Exception exception)
         {

--
Gitblit v1.8.0