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