| //--------------------------------------------------------  | 
| //    [Author]:           YYL  | 
| //    [  Date ]:           Friday, June 27, 2025  | 
| //--------------------------------------------------------  | 
|   | 
| using System.Collections.Generic;  | 
| using System.IO;  | 
| using System.Threading;  | 
| using System;  | 
| using UnityEngine;  | 
| using LitJson;  | 
|   | 
| public partial class EquipGSParamConfig : ConfigBase<int, EquipGSParamConfig>  | 
| {  | 
|   | 
|     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);  | 
|         }  | 
|     }  | 
| }  |