|  |  | 
 |  |  | //--------------------------------------------------------
 | 
 |  |  | //    [Author]:           YYL
 | 
 |  |  | //    [  Date ]:           2025年9月12日
 | 
 |  |  | //    [  Date ]:           2025年10月11日
 | 
 |  |  | //--------------------------------------------------------
 | 
 |  |  | 
 | 
 |  |  | using System.Collections.Generic;
 | 
 |  |  | 
 |  |  |    public int[] ActiveFrames;
 | 
 |  |  |    public int RecoveryFrames;
 | 
 |  |  |    public int LoopCount;
 | 
 |  |  |    public int SubskillType;
 | 
 |  |  |    public int SubskillTime;
 | 
 |  |  |    public int CastPosition;
 | 
 |  |  |    public int CastIndexNum;
 | 
 |  |  |    public float CastDistance;
 | 
 |  |  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[23],out LoopCount); 
 | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[24],out CastPosition);  | 
 |  |  |          int.TryParse(tables[24],out SubskillType);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[25],out CastIndexNum);  | 
 |  |  |          int.TryParse(tables[25],out SubskillTime);  | 
 |  |  | 
 | 
 |  |  |          float.TryParse(tables[26],out CastDistance);  | 
 |  |  |          int.TryParse(tables[26],out CastPosition);  | 
 |  |  | 
 | 
 |  |  |          DamageDivide = JsonMapper.ToObject<int[][]>(tables[27].Replace("(", "[").Replace(")", "]"));  | 
 |  |  |          int.TryParse(tables[27],out CastIndexNum);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[28],out BulletEffectId);  | 
 |  |  |          float.TryParse(tables[28],out CastDistance);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[29],out BulletPath);  | 
 |  |  |          DamageDivide = JsonMapper.ToObject<int[][]>(tables[29].Replace("(", "[").Replace(")", "]"));  | 
 |  |  | 
 | 
 |  |  |          float.TryParse(tables[30],out BulletFlySpeed);  | 
 |  |  |          int.TryParse(tables[30],out BulletEffectId);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[31],out Scattering);  | 
 |  |  |          int.TryParse(tables[31],out BulletPath);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[32],out ExplosionEffectId);  | 
 |  |  |          float.TryParse(tables[32],out BulletFlySpeed);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[33],out ExplosionEffect2);  | 
 |  |  |          int.TryParse(tables[33],out Scattering);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[34],out ExplosionEffect3);  | 
 |  |  |          int.TryParse(tables[34],out ExplosionEffectId);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[35],out EffectId);  | 
 |  |  |          int.TryParse(tables[35],out ExplosionEffect2);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[36],out EffectId2);  | 
 |  |  |          int.TryParse(tables[36],out ExplosionEffect3);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[37],out MStartEffectId);  | 
 |  |  |          int.TryParse(tables[37],out EffectId);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[38],out BuffEffect);  | 
 |  |  |          int.TryParse(tables[38],out EffectId2);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[39],out TriggerEffect);  | 
 |  |  |          int.TryParse(tables[39],out MStartEffectId);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[40],out BuffEffect);  | 
 |  |  | 
 | 
 |  |  |          int.TryParse(tables[41],out TriggerEffect);  | 
 |  |  |         }
 | 
 |  |  |         catch (Exception exception)
 | 
 |  |  |         {
 |