//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Friday, June 01, 2018 //-------------------------------------------------------- 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 override string getKey() { return LV.ToString(); } public override void Parse() { try { LV=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; Hit=IsNumeric(rawContents[1]) ? int.Parse(rawContents[1]):0; Miss=IsNumeric(rawContents[2]) ? int.Parse(rawContents[2]):0; DamagePer=IsNumeric(rawContents[3]) ? int.Parse(rawContents[3]):0; DamReduce=IsNumeric(rawContents[4]) ? int.Parse(rawContents[4]):0; IgnoreDefRate=IsNumeric(rawContents[5]) ? int.Parse(rawContents[5]):0; DamChanceDef=IsNumeric(rawContents[6]) ? int.Parse(rawContents[6]):0; BleedDamage=IsNumeric(rawContents[7]) ? int.Parse(rawContents[7]):0; FaintRate=IsNumeric(rawContents[8]) ? int.Parse(rawContents[8]):0; SuperHitReduce=IsNumeric(rawContents[9]) ? int.Parse(rawContents[9]):0; LuckyHitRateReduce=IsNumeric(rawContents[10]) ? int.Parse(rawContents[10]):0; SkillAtkRate=IsNumeric(rawContents[11]) ? int.Parse(rawContents[11]):0; SkillAtkRateReduce=IsNumeric(rawContents[12]) ? int.Parse(rawContents[12]):0; DamagePerPVP=IsNumeric(rawContents[13]) ? int.Parse(rawContents[13]):0; DamagePerPVPReduce=IsNumeric(rawContents[14]) ? int.Parse(rawContents[14]):0; DamBackPer=IsNumeric(rawContents[15]) ? int.Parse(rawContents[15]):0; IgnoreDefRateReduce=IsNumeric(rawContents[16]) ? int.Parse(rawContents[16]):0; FaintDefRate=IsNumeric(rawContents[17]) ? int.Parse(rawContents[17]):0; AtkSpeedParameter=IsNumeric(rawContents[18]) ? int.Parse(rawContents[18]):0; LuckyHitParameter=IsNumeric(rawContents[19]) ? int.Parse(rawContents[19]):0; } catch (Exception ex) { DebugEx.Log(ex); } } } }