//--------------------------------------------------------  
 | 
//    [Author]:           YYL  
 | 
//    [  Date ]:           Monday, August 4, 2025  
 | 
//--------------------------------------------------------  
 | 
  
 | 
using System.Collections.Generic;  
 | 
using System;  
 | 
using UnityEngine;  
 | 
using LitJson;  
 | 
  
 | 
public partial class EquipGSParamConfig : ConfigBase<int, EquipGSParamConfig>  
 | 
{  
 | 
    static EquipGSParamConfig()  
 | 
    {  
 | 
        dic.Clear();  
 | 
    }  
 | 
  
 | 
    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);  
 | 
        }  
 | 
    }  
 | 
}  
 |