//--------------------------------------------------------
|
// [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);
|
}
|
}
|
}
|