//-------------------------------------------------------- // [Author]: YYL // [ Date ]: 2025年8月5日 //-------------------------------------------------------- using System.Collections.Generic; using System; using UnityEngine; using LitJson; public partial class EquipGSParamConfig : ConfigBase { static EquipGSParamConfig() { // 访问过静态构造函数 visit = true; } public int ID; public int EquipClass; public int EquipColor; public int IsSuit; public int Star; public int BaseEquipMaxHPAddPerC; public int BaseEquipAtkAddPerC; public int SuperHitC; public int SuperHitPerC; public int LuckyHitRateC; public int LuckyHitRateReduceC; public int LuckPerC; public int PerLVAtkC; public int PerLVMaxHPC; public int DropMoneyPerC; public int SuperHitReduceC; public int SuperHitRateReduceC; public int HitC; public int MissC; public int PetDamPerC; public int MaxHPPerC; public int AtkPerC; public int SkillAtkRateC; public int SkillAtkRateReduceC; public int SkillAddPerAC; public int SkillAddPerBC; public int SkillAddPerCC; public int SkillAddPerDC; public int SkillAddPerEC; public int SkillAddPerFC; public int SkillAddPerGC; public int SkillReducePerAC; public int SkillReducePerBC; public int SkillReducePerCC; public int SkillReducePerDC; public int SkillReducePerEC; public int SkillReducePerFC; public int SkillReducePerGC; public int ReduceSkillCDPerC; public int LuckyHitPerC; public int FaintDefRateC; public int SuperHitRateC; public int IgnoreDefRateC; public int IgnoreDefRateReduceC; public int ProDefPerC; public int FinalHurtPerC; public int FinalHurtReducePerC; public override int LoadKey(string _key) { int key = GetKey(_key); return key; } public override void LoadConfig(string input) { try { string[] tables = input.Split('\t'); int.TryParse(tables[0],out ID); int.TryParse(tables[1],out EquipClass); int.TryParse(tables[2],out EquipColor); int.TryParse(tables[3],out IsSuit); int.TryParse(tables[4],out Star); int.TryParse(tables[5],out BaseEquipMaxHPAddPerC); int.TryParse(tables[6],out BaseEquipAtkAddPerC); int.TryParse(tables[7],out SuperHitC); int.TryParse(tables[8],out SuperHitPerC); int.TryParse(tables[9],out LuckyHitRateC); int.TryParse(tables[10],out LuckyHitRateReduceC); int.TryParse(tables[11],out LuckPerC); int.TryParse(tables[12],out PerLVAtkC); int.TryParse(tables[13],out PerLVMaxHPC); int.TryParse(tables[14],out DropMoneyPerC); int.TryParse(tables[15],out SuperHitReduceC); int.TryParse(tables[16],out SuperHitRateReduceC); int.TryParse(tables[17],out HitC); int.TryParse(tables[18],out MissC); int.TryParse(tables[19],out PetDamPerC); int.TryParse(tables[20],out MaxHPPerC); int.TryParse(tables[21],out AtkPerC); int.TryParse(tables[22],out SkillAtkRateC); int.TryParse(tables[23],out SkillAtkRateReduceC); int.TryParse(tables[24],out SkillAddPerAC); int.TryParse(tables[25],out SkillAddPerBC); int.TryParse(tables[26],out SkillAddPerCC); int.TryParse(tables[27],out SkillAddPerDC); int.TryParse(tables[28],out SkillAddPerEC); int.TryParse(tables[29],out SkillAddPerFC); int.TryParse(tables[30],out SkillAddPerGC); int.TryParse(tables[31],out SkillReducePerAC); int.TryParse(tables[32],out SkillReducePerBC); int.TryParse(tables[33],out SkillReducePerCC); int.TryParse(tables[34],out SkillReducePerDC); int.TryParse(tables[35],out SkillReducePerEC); int.TryParse(tables[36],out SkillReducePerFC); int.TryParse(tables[37],out SkillReducePerGC); int.TryParse(tables[38],out ReduceSkillCDPerC); int.TryParse(tables[39],out LuckyHitPerC); int.TryParse(tables[40],out FaintDefRateC); int.TryParse(tables[41],out SuperHitRateC); int.TryParse(tables[42],out IgnoreDefRateC); int.TryParse(tables[43],out IgnoreDefRateReduceC); int.TryParse(tables[44],out ProDefPerC); int.TryParse(tables[45],out FinalHurtPerC); int.TryParse(tables[46],out FinalHurtReducePerC); } catch (Exception exception) { Debug.LogError(exception); } } }