yyl
1 天以前 30ba2ef747ced774bef177d5273cb5a3429cff49
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
//--------------------------------------------------------
//    [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 SkillConfig : ConfigBase<int, SkillConfig>
{
 
    public int SkillID;
    public string SkillName;
    public int SkillTypeID;
    public int SkillLV;
    public int SkillMaxLV;
    public int UseType;
    public int FuncType;
    public int CastTime;
    public int SkillType;
    public int HurtType;
    public int ContinueUse;
    public int AtkType;
    public int AtkRadius;
    public int Tag;
    public int AtkDist;
    public int StiffTime;
    public int CoolDownTime;
    public int MP;
    public int HP;
    public int XP;
    public int UseItemID;
    public int UseItemCount;
    public int Effect1;
    public int EffectValue11;
    public int EffectValue12;
    public int EffectValue13;
    public int Effect2;
    public int EffectValue21;
    public int EffectValue22;
    public int EffectValue23;
    public int Effect3;
    public int EffectValue31;
    public int EffectValue32;
    public int EffectValue33;
    public int Effect4;
    public int EffectValue41;
    public int EffectValue42;
    public int EffectValue43;
    public int Effect5;
    public int EffectValue51;
    public int EffectValue52;
    public int EffectValue53;
    public int Effect6;
    public int EffectValue61;
    public int EffectValue62;
    public int EffectValue63;
    public int HappenRate6;
    public int LastTime6;
    public int SkillEnhance1;
    public int SkillEnhance2;
    public int StateSkillLV;
    public int LearnSkillReq;
    public int LearnSkillLV;
    public int LearnLVReq;
    public int LearnSkillPointReq;
    public int FightPower;
    public int LVUpCostMoneyType;
    public int LVUpCostMoney;
    public int LVUpCostExp;
    public int ClientActionLimit;
    public int ClientSkillSeriesLimit;
    public int SkillOfSeries;
    public int ExpendMPRate;
    public int ExAttr1;
    public int ExAttr3;
    public int ExAttr4;
    public int ExAttr5;
    public int BuffEffectID;
    public int EffectName;
    public string IconName;
    public string Description;
    public string BuffDescription;
    public int Skillactmark;
    public int BuffDisplay;
    public int CastPosition;
 
    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 SkillID); 
 
            SkillName = tables[1];
 
            int.TryParse(tables[2],out SkillTypeID); 
 
            int.TryParse(tables[3],out SkillLV); 
 
            int.TryParse(tables[4],out SkillMaxLV); 
 
            int.TryParse(tables[5],out UseType); 
 
            int.TryParse(tables[6],out FuncType); 
 
            int.TryParse(tables[7],out CastTime); 
 
            int.TryParse(tables[8],out SkillType); 
 
            int.TryParse(tables[9],out HurtType); 
 
            int.TryParse(tables[10],out ContinueUse); 
 
            int.TryParse(tables[11],out AtkType); 
 
            int.TryParse(tables[12],out AtkRadius); 
 
            int.TryParse(tables[13],out Tag); 
 
            int.TryParse(tables[14],out AtkDist); 
 
            int.TryParse(tables[15],out StiffTime); 
 
            int.TryParse(tables[16],out CoolDownTime); 
 
            int.TryParse(tables[17],out MP); 
 
            int.TryParse(tables[18],out HP); 
 
            int.TryParse(tables[19],out XP); 
 
            int.TryParse(tables[20],out UseItemID); 
 
            int.TryParse(tables[21],out UseItemCount); 
 
            int.TryParse(tables[22],out Effect1); 
 
            int.TryParse(tables[23],out EffectValue11); 
 
            int.TryParse(tables[24],out EffectValue12); 
 
            int.TryParse(tables[25],out EffectValue13); 
 
            int.TryParse(tables[26],out Effect2); 
 
            int.TryParse(tables[27],out EffectValue21); 
 
            int.TryParse(tables[28],out EffectValue22); 
 
            int.TryParse(tables[29],out EffectValue23); 
 
            int.TryParse(tables[30],out Effect3); 
 
            int.TryParse(tables[31],out EffectValue31); 
 
            int.TryParse(tables[32],out EffectValue32); 
 
            int.TryParse(tables[33],out EffectValue33); 
 
            int.TryParse(tables[34],out Effect4); 
 
            int.TryParse(tables[35],out EffectValue41); 
 
            int.TryParse(tables[36],out EffectValue42); 
 
            int.TryParse(tables[37],out EffectValue43); 
 
            int.TryParse(tables[38],out Effect5); 
 
            int.TryParse(tables[39],out EffectValue51); 
 
            int.TryParse(tables[40],out EffectValue52); 
 
            int.TryParse(tables[41],out EffectValue53); 
 
            int.TryParse(tables[42],out Effect6); 
 
            int.TryParse(tables[43],out EffectValue61); 
 
            int.TryParse(tables[44],out EffectValue62); 
 
            int.TryParse(tables[45],out EffectValue63); 
 
            int.TryParse(tables[46],out HappenRate6); 
 
            int.TryParse(tables[47],out LastTime6); 
 
            int.TryParse(tables[48],out SkillEnhance1); 
 
            int.TryParse(tables[49],out SkillEnhance2); 
 
            int.TryParse(tables[50],out StateSkillLV); 
 
            int.TryParse(tables[51],out LearnSkillReq); 
 
            int.TryParse(tables[52],out LearnSkillLV); 
 
            int.TryParse(tables[53],out LearnLVReq); 
 
            int.TryParse(tables[54],out LearnSkillPointReq); 
 
            int.TryParse(tables[55],out FightPower); 
 
            int.TryParse(tables[56],out LVUpCostMoneyType); 
 
            int.TryParse(tables[57],out LVUpCostMoney); 
 
            int.TryParse(tables[58],out LVUpCostExp); 
 
            int.TryParse(tables[59],out ClientActionLimit); 
 
            int.TryParse(tables[60],out ClientSkillSeriesLimit); 
 
            int.TryParse(tables[61],out SkillOfSeries); 
 
            int.TryParse(tables[62],out ExpendMPRate); 
 
            int.TryParse(tables[63],out ExAttr1); 
 
            int.TryParse(tables[64],out ExAttr3); 
 
            int.TryParse(tables[65],out ExAttr4); 
 
            int.TryParse(tables[66],out ExAttr5); 
 
            int.TryParse(tables[67],out BuffEffectID); 
 
            int.TryParse(tables[68],out EffectName); 
 
            IconName = tables[69];
 
            Description = tables[70];
 
            BuffDescription = tables[71];
 
            int.TryParse(tables[72],out Skillactmark); 
 
            int.TryParse(tables[73],out BuffDisplay); 
 
            int.TryParse(tables[74],out CastPosition); 
        }
        catch (Exception exception)
        {
            Debug.LogError(exception);
        }
    }
}