少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-12 1aeb815836d84ecfddf761a47862efebbba0ad03
Core/GameEngine/Model/Config/FightPowerParamConfig.cs
@@ -1,122 +1,124 @@
//--------------------------------------------------------
//    [Author]:         第二世界
//    [  Date ]:         Tuesday, January 22, 2019
//--------------------------------------------------------
using UnityEngine;
using System;
namespace TableConfig {
   public partial class FightPowerParamConfig : ConfigBase {
      public int LV { get ; private set ; }
      public int Hit { get ; private set ; }
      public int Miss { get ; private set ; }
      public int DamagePer { get ; private set ; }
      public int DamReduce { get ; private set ; }
      public int IgnoreDefRate { get ; private set ; }
      public int DamChanceDef { get ; private set ; }
      public int BleedDamage { get ; private set ; }
      public int FaintRate { get ; private set ; }
      public int SuperHitReduce { get ; private set ; }
      public int LuckyHitRateReduce { get ; private set ; }
      public int SkillAtkRate { get ; private set ; }
      public int SkillAtkRateReduce { get ; private set ; }
      public int DamagePerPVP { get ; private set ; }
      public int DamagePerPVPReduce { get ; private set ; }
      public int DamBackPer { get ; private set ; }
      public int IgnoreDefRateReduce { get ; private set ; }
      public int FaintDefRate { get ; private set ; }
      public int AtkSpeedParameter { get ; private set ; }
      public int LuckyHitParameter { get ; private set ; }
      public int SpeedPerParameter { get ; private set ; }
      public int AtkPerParameter { get ; private set ; }
      public int MaxHPPerParameter { get ; private set ; }
      public int JobAHurtAddPer { get ; private set ; }
      public int JobBHurtAddPer { get ; private set ; }
      public int JobCHurtAddPer { get ; private set ; }
      public int JobAAtkReducePer { get ; private set ; }
      public int JobBAtkReducePer { get ; private set ; }
      public int JobCAtkReducePer { get ; private set ; }
      public override string getKey()
        {
            return LV.ToString();
        }
      public override void Parse() {
         try
            {
                LV=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0;
//--------------------------------------------------------
//    [Author]:         第二世界
//    [  Date ]:         Tuesday, February 12, 2019
//--------------------------------------------------------
using UnityEngine;
using System;
namespace TableConfig {
   public partial class FightPowerParamConfig : ConfigBase {
      public int LV;
      public int Hit;
      public int Miss;
      public int DamagePer;
      public int DamReduce;
      public int IgnoreDefRate;
      public int DamChanceDef;
      public int BleedDamage;
      public int FaintRate;
      public int SuperHitReduce;
      public int LuckyHitRateReduce;
      public int SkillAtkRate;
      public int SkillAtkRateReduce;
      public int DamagePerPVP;
      public int DamagePerPVPReduce;
      public int DamBackPer;
      public int IgnoreDefRateReduce;
      public int FaintDefRate;
      public int AtkSpeedParameter;
      public int LuckyHitParameter;
      public int SpeedPerParameter;
      public int AtkPerParameter;
      public int MaxHPPerParameter;
      public int JobAHurtAddPer;
      public int JobBHurtAddPer;
      public int JobCHurtAddPer;
      public int JobAAtkReducePer;
      public int JobBAtkReducePer;
      public int JobCAtkReducePer;
      public override string getKey()
        {
            return LV.ToString();
        }
      public override void Parse(string content) {
         try
            {
                var contents = content.Split('\t');
                int.TryParse(contents[0],out LV);
         
            Hit=IsNumeric(rawContents[1]) ? int.Parse(rawContents[1]):0;
            int.TryParse(contents[1],out Hit);
         
            Miss=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0;
            int.TryParse(contents[2],out Miss);
         
            DamagePer=IsNumeric(rawContents[3]) ? int.Parse(rawContents[3]):0;
            int.TryParse(contents[3],out DamagePer);
         
            DamReduce=IsNumeric(rawContents[4]) ? int.Parse(rawContents[4]):0;
            int.TryParse(contents[4],out DamReduce);
         
            IgnoreDefRate=IsNumeric(rawContents[5]) ? int.Parse(rawContents[5]):0;
            int.TryParse(contents[5],out IgnoreDefRate);
         
            DamChanceDef=IsNumeric(rawContents[6]) ? int.Parse(rawContents[6]):0;
            int.TryParse(contents[6],out DamChanceDef);
         
            BleedDamage=IsNumeric(rawContents[7]) ? int.Parse(rawContents[7]):0;
            int.TryParse(contents[7],out BleedDamage);
         
            FaintRate=IsNumeric(rawContents[8]) ? int.Parse(rawContents[8]):0;
            int.TryParse(contents[8],out FaintRate);
         
            SuperHitReduce=IsNumeric(rawContents[9]) ? int.Parse(rawContents[9]):0;
            int.TryParse(contents[9],out SuperHitReduce);
         
            LuckyHitRateReduce=IsNumeric(rawContents[10]) ? int.Parse(rawContents[10]):0;
            int.TryParse(contents[10],out LuckyHitRateReduce);
         
            SkillAtkRate=IsNumeric(rawContents[11]) ? int.Parse(rawContents[11]):0;
            int.TryParse(contents[11],out SkillAtkRate);
         
            SkillAtkRateReduce=IsNumeric(rawContents[12]) ? int.Parse(rawContents[12]):0;
            int.TryParse(contents[12],out SkillAtkRateReduce);
         
            DamagePerPVP=IsNumeric(rawContents[13]) ? int.Parse(rawContents[13]):0;
            int.TryParse(contents[13],out DamagePerPVP);
         
            DamagePerPVPReduce=IsNumeric(rawContents[14]) ? int.Parse(rawContents[14]):0;
            int.TryParse(contents[14],out DamagePerPVPReduce);
         
            DamBackPer=IsNumeric(rawContents[15]) ? int.Parse(rawContents[15]):0;
            int.TryParse(contents[15],out DamBackPer);
         
            IgnoreDefRateReduce=IsNumeric(rawContents[16]) ? int.Parse(rawContents[16]):0;
            int.TryParse(contents[16],out IgnoreDefRateReduce);
         
            FaintDefRate=IsNumeric(rawContents[17]) ? int.Parse(rawContents[17]):0;
            int.TryParse(contents[17],out FaintDefRate);
         
            AtkSpeedParameter=IsNumeric(rawContents[18]) ? int.Parse(rawContents[18]):0;
            int.TryParse(contents[18],out AtkSpeedParameter);
         
            LuckyHitParameter=IsNumeric(rawContents[19]) ? int.Parse(rawContents[19]):0;
            int.TryParse(contents[19],out LuckyHitParameter);
         
            SpeedPerParameter=IsNumeric(rawContents[20]) ? int.Parse(rawContents[20]):0;
            int.TryParse(contents[20],out SpeedPerParameter);
         
            AtkPerParameter=IsNumeric(rawContents[21]) ? int.Parse(rawContents[21]):0;
            int.TryParse(contents[21],out AtkPerParameter);
         
            MaxHPPerParameter=IsNumeric(rawContents[22]) ? int.Parse(rawContents[22]):0;
            int.TryParse(contents[22],out MaxHPPerParameter);
         
            JobAHurtAddPer=IsNumeric(rawContents[23]) ? int.Parse(rawContents[23]):0;
            int.TryParse(contents[23],out JobAHurtAddPer);
         
            JobBHurtAddPer=IsNumeric(rawContents[24]) ? int.Parse(rawContents[24]):0;
            int.TryParse(contents[24],out JobBHurtAddPer);
         
            JobCHurtAddPer=IsNumeric(rawContents[25]) ? int.Parse(rawContents[25]):0;
            int.TryParse(contents[25],out JobCHurtAddPer);
         
            JobAAtkReducePer=IsNumeric(rawContents[26]) ? int.Parse(rawContents[26]):0;
            int.TryParse(contents[26],out JobAAtkReducePer);
         
            JobBAtkReducePer=IsNumeric(rawContents[27]) ? int.Parse(rawContents[27]):0;
            int.TryParse(contents[27],out JobBAtkReducePer);
         
            JobCAtkReducePer=IsNumeric(rawContents[28]) ? int.Parse(rawContents[28]):0;
            }
            catch (Exception ex)
            {
                DebugEx.Log(ex);
            }
      }
   }
}
            int.TryParse(contents[28],out JobCAtkReducePer);
            }
            catch (Exception ex)
            {
                DebugEx.Log(ex);
            }
      }
   }
}