From 21488796efae93ab7f074d7ad9bfc9d15d82a182 Mon Sep 17 00:00:00 2001 From: yyl <yyl> Date: 星期五, 29 八月 2025 15:21:49 +0800 Subject: [PATCH] 125 【战斗】战斗系统 --- Main/Config/Configs/SkillConfig.cs | 65 +++++++++++++++----------------- 1 files changed, 31 insertions(+), 34 deletions(-) diff --git a/Main/Config/Configs/SkillConfig.cs b/Main/Config/Configs/SkillConfig.cs index 8c60c4e..80a58b0 100644 --- a/Main/Config/Configs/SkillConfig.cs +++ b/Main/Config/Configs/SkillConfig.cs @@ -1,6 +1,6 @@ 锘�//-------------------------------------------------------- // [Author]: YYL -// [ Date ]: Monday, August 25, 2025 +// [ Date ]: 2025骞�8鏈�26鏃� //-------------------------------------------------------- using System.Collections.Generic; @@ -40,6 +40,9 @@ public int CoolDownTime; public int[] EnhanceSkillList; public int FightPower; + public string SkillMotionName; + public string IconName; + public int EffectType; public int StartupFrames; public int[] ActiveFrames; public int RecoveryFrames; @@ -49,17 +52,13 @@ public float CastDistance; public int[][] DamageDivide; public int BulletEffectId; - public int BulletPos; public int BulletPath; public float BulletFlyTime; public int ExplosionEffectId; - public int ExplosionPos; - public string SkillMotionName; - public int EffectId; - public int EffectPos; - public int EffectType; - public string IconName; public int ExplosionEffect2; + public int EffectId; + public int EffectId2; + public int MStartEffectId; public override int LoadKey(string _key) { @@ -167,15 +166,21 @@ int.TryParse(tables[23],out FightPower); - int.TryParse(tables[24],out StartupFrames); + SkillMotionName = tables[24]; - if (tables[25].Contains("[")) + IconName = tables[25]; + + int.TryParse(tables[26],out EffectType); + + int.TryParse(tables[27],out StartupFrames); + + if (tables[28].Contains("[")) { - ActiveFrames = JsonMapper.ToObject<int[]>(tables[25]); + ActiveFrames = JsonMapper.ToObject<int[]>(tables[28]); } else { - string[] ActiveFramesStringArray = tables[25].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); + string[] ActiveFramesStringArray = tables[28].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); ActiveFrames = new int[ActiveFramesStringArray.Length]; for (int i=0;i<ActiveFramesStringArray.Length;i++) { @@ -183,41 +188,33 @@ } } - int.TryParse(tables[26],out RecoveryFrames); + int.TryParse(tables[29],out RecoveryFrames); - int.TryParse(tables[27],out LoopCount); + int.TryParse(tables[30],out LoopCount); - int.TryParse(tables[28],out CastPosition); + int.TryParse(tables[31],out CastPosition); - int.TryParse(tables[29],out CastIndexNum); + int.TryParse(tables[32],out CastIndexNum); - float.TryParse(tables[30],out CastDistance); + float.TryParse(tables[33],out CastDistance); - DamageDivide = JsonMapper.ToObject<int[][]>(tables[31].Replace("(", "[").Replace(")", "]")); + DamageDivide = JsonMapper.ToObject<int[][]>(tables[34].Replace("(", "[").Replace(")", "]")); - int.TryParse(tables[32],out BulletEffectId); + int.TryParse(tables[35],out BulletEffectId); - int.TryParse(tables[33],out BulletPos); + int.TryParse(tables[36],out BulletPath); - int.TryParse(tables[34],out BulletPath); + float.TryParse(tables[37],out BulletFlyTime); - float.TryParse(tables[35],out BulletFlyTime); + int.TryParse(tables[38],out ExplosionEffectId); - int.TryParse(tables[36],out ExplosionEffectId); + int.TryParse(tables[39],out ExplosionEffect2); - int.TryParse(tables[37],out ExplosionPos); + int.TryParse(tables[40],out EffectId); - SkillMotionName = tables[38]; + int.TryParse(tables[41],out EffectId2); - int.TryParse(tables[39],out EffectId); - - int.TryParse(tables[40],out EffectPos); - - int.TryParse(tables[41],out EffectType); - - IconName = tables[42]; - - int.TryParse(tables[43],out ExplosionEffect2); + int.TryParse(tables[42],out MStartEffectId); } catch (Exception exception) { -- Gitblit v1.8.0