//This code create by CodeEngine ,don't modify using System; using System.Collections.Generic; using System.Collections; using Module.Log; namespace GCGame.Table { public class Tab_GuildAttrPractice{ public const string TAB_FILE_DATA = "GuildAttrPractice"; private const int _varCount = 163; public int GetId() { return Id; } public static bool Validate(string line) { var segments = 0; foreach (char c in line) if (c == '\t') segments++; // Note: skip the 2nd column as it's the description; var result = segments == _varCount; if (!result) LogModule.ErrorLog(string.Format("Load {0} error as CodeSize:{1} not Equal DataSize:{2}", TAB_FILE_DATA, _varCount, segments)); return result; } public Tab_GuildAttrPractice() { } public Tab_GuildAttrPractice(string line) { var segments = line.Split('\t'); Id = int.Parse(segments[0]); Describe = segments[2].Trim(); TypeId = int.Parse(segments[3]); TypeName = segments[4].Trim(); MoneyType = int.Parse(segments[5]); MoneyNum = int.Parse(segments[6]); ContributeNum = int.Parse(segments[7]); GuildCollegeLevel = int.Parse(segments[8]); Level[0] = int.Parse(segments[9]); Level[1] = int.Parse(segments[14]); Level[2] = int.Parse(segments[19]); Level[3] = int.Parse(segments[24]); Level[4] = int.Parse(segments[29]); Level[5] = int.Parse(segments[34]); Level[6] = int.Parse(segments[39]); Level[7] = int.Parse(segments[44]); Level[8] = int.Parse(segments[49]); Level[9] = int.Parse(segments[54]); Level[10] = int.Parse(segments[59]); Level[11] = int.Parse(segments[64]); Level[12] = int.Parse(segments[69]); Level[13] = int.Parse(segments[74]); Level[14] = int.Parse(segments[79]); Level[15] = int.Parse(segments[84]); Level[16] = int.Parse(segments[89]); Level[17] = int.Parse(segments[94]); Level[18] = int.Parse(segments[99]); Level[19] = int.Parse(segments[104]); Level[20] = int.Parse(segments[109]); Level[21] = int.Parse(segments[114]); Level[22] = int.Parse(segments[119]); Level[23] = int.Parse(segments[124]); Level[24] = int.Parse(segments[129]); Level[25] = int.Parse(segments[134]); Level[26] = int.Parse(segments[139]); Level[27] = int.Parse(segments[144]); Level[28] = int.Parse(segments[149]); Level[29] = int.Parse(segments[154]); Level[30] = int.Parse(segments[159]); Exp[0] = int.Parse(segments[10]); Exp[1] = int.Parse(segments[15]); Exp[2] = int.Parse(segments[20]); Exp[3] = int.Parse(segments[25]); Exp[4] = int.Parse(segments[30]); Exp[5] = int.Parse(segments[35]); Exp[6] = int.Parse(segments[40]); Exp[7] = int.Parse(segments[45]); Exp[8] = int.Parse(segments[50]); Exp[9] = int.Parse(segments[55]); Exp[10] = int.Parse(segments[60]); Exp[11] = int.Parse(segments[65]); Exp[12] = int.Parse(segments[70]); Exp[13] = int.Parse(segments[75]); Exp[14] = int.Parse(segments[80]); Exp[15] = int.Parse(segments[85]); Exp[16] = int.Parse(segments[90]); Exp[17] = int.Parse(segments[95]); Exp[18] = int.Parse(segments[100]); Exp[19] = int.Parse(segments[105]); Exp[20] = int.Parse(segments[110]); Exp[21] = int.Parse(segments[115]); Exp[22] = int.Parse(segments[120]); Exp[23] = int.Parse(segments[125]); Exp[24] = int.Parse(segments[130]); Exp[25] = int.Parse(segments[135]); Exp[26] = int.Parse(segments[140]); Exp[27] = int.Parse(segments[145]); Exp[28] = int.Parse(segments[150]); Exp[29] = int.Parse(segments[155]); Exp[30] = int.Parse(segments[160]); NeedLevel[0] = int.Parse(segments[11]); NeedLevel[1] = int.Parse(segments[16]); NeedLevel[2] = int.Parse(segments[21]); NeedLevel[3] = int.Parse(segments[26]); NeedLevel[4] = int.Parse(segments[31]); NeedLevel[5] = int.Parse(segments[36]); NeedLevel[6] = int.Parse(segments[41]); NeedLevel[7] = int.Parse(segments[46]); NeedLevel[8] = int.Parse(segments[51]); NeedLevel[9] = int.Parse(segments[56]); NeedLevel[10] = int.Parse(segments[61]); NeedLevel[11] = int.Parse(segments[66]); NeedLevel[12] = int.Parse(segments[71]); NeedLevel[13] = int.Parse(segments[76]); NeedLevel[14] = int.Parse(segments[81]); NeedLevel[15] = int.Parse(segments[86]); NeedLevel[16] = int.Parse(segments[91]); NeedLevel[17] = int.Parse(segments[96]); NeedLevel[18] = int.Parse(segments[101]); NeedLevel[19] = int.Parse(segments[106]); NeedLevel[20] = int.Parse(segments[111]); NeedLevel[21] = int.Parse(segments[116]); NeedLevel[22] = int.Parse(segments[121]); NeedLevel[23] = int.Parse(segments[126]); NeedLevel[24] = int.Parse(segments[131]); NeedLevel[25] = int.Parse(segments[136]); NeedLevel[26] = int.Parse(segments[141]); NeedLevel[27] = int.Parse(segments[146]); NeedLevel[28] = int.Parse(segments[151]); NeedLevel[29] = int.Parse(segments[156]); NeedLevel[30] = int.Parse(segments[161]); PracticeVal[0] = int.Parse(segments[12]); PracticeVal[1] = int.Parse(segments[17]); PracticeVal[2] = int.Parse(segments[22]); PracticeVal[3] = int.Parse(segments[27]); PracticeVal[4] = int.Parse(segments[32]); PracticeVal[5] = int.Parse(segments[37]); PracticeVal[6] = int.Parse(segments[42]); PracticeVal[7] = int.Parse(segments[47]); PracticeVal[8] = int.Parse(segments[52]); PracticeVal[9] = int.Parse(segments[57]); PracticeVal[10] = int.Parse(segments[62]); PracticeVal[11] = int.Parse(segments[67]); PracticeVal[12] = int.Parse(segments[72]); PracticeVal[13] = int.Parse(segments[77]); PracticeVal[14] = int.Parse(segments[82]); PracticeVal[15] = int.Parse(segments[87]); PracticeVal[16] = int.Parse(segments[92]); PracticeVal[17] = int.Parse(segments[97]); PracticeVal[18] = int.Parse(segments[102]); PracticeVal[19] = int.Parse(segments[107]); PracticeVal[20] = int.Parse(segments[112]); PracticeVal[21] = int.Parse(segments[117]); PracticeVal[22] = int.Parse(segments[122]); PracticeVal[23] = int.Parse(segments[127]); PracticeVal[24] = int.Parse(segments[132]); PracticeVal[25] = int.Parse(segments[137]); PracticeVal[26] = int.Parse(segments[142]); PracticeVal[27] = int.Parse(segments[147]); PracticeVal[28] = int.Parse(segments[152]); PracticeVal[29] = int.Parse(segments[157]); PracticeVal[30] = int.Parse(segments[162]); CombatValue[0] = int.Parse(segments[13]); CombatValue[1] = int.Parse(segments[18]); CombatValue[2] = int.Parse(segments[23]); CombatValue[3] = int.Parse(segments[28]); CombatValue[4] = int.Parse(segments[33]); CombatValue[5] = int.Parse(segments[38]); CombatValue[6] = int.Parse(segments[43]); CombatValue[7] = int.Parse(segments[48]); CombatValue[8] = int.Parse(segments[53]); CombatValue[9] = int.Parse(segments[58]); CombatValue[10] = int.Parse(segments[63]); CombatValue[11] = int.Parse(segments[68]); CombatValue[12] = int.Parse(segments[73]); CombatValue[13] = int.Parse(segments[78]); CombatValue[14] = int.Parse(segments[83]); CombatValue[15] = int.Parse(segments[88]); CombatValue[16] = int.Parse(segments[93]); CombatValue[17] = int.Parse(segments[98]); CombatValue[18] = int.Parse(segments[103]); CombatValue[19] = int.Parse(segments[108]); CombatValue[20] = int.Parse(segments[113]); CombatValue[21] = int.Parse(segments[118]); CombatValue[22] = int.Parse(segments[123]); CombatValue[23] = int.Parse(segments[128]); CombatValue[24] = int.Parse(segments[133]); CombatValue[25] = int.Parse(segments[138]); CombatValue[26] = int.Parse(segments[143]); CombatValue[27] = int.Parse(segments[148]); CombatValue[28] = int.Parse(segments[153]); CombatValue[29] = int.Parse(segments[158]); CombatValue[30] = int.Parse(segments[163]); } public int Id { get; private set; } public string Describe { get; private set; } public int TypeId { get; private set; } public string TypeName { get; private set; } public int MoneyType { get; private set; } public int MoneyNum { get; private set; } public int ContributeNum { get; private set; } public int GuildCollegeLevel { get; private set; } public readonly int[] Level = new int[31]; public int getLevelCount() { return Level.Length; } public int GetLevelbyIndex(int idx) { if(idx >= 0 && idx < Level.Length) return Level[idx]; return default(int); } public readonly int[] Exp = new int[31]; public int getExpCount() { return Exp.Length; } public int GetExpbyIndex(int idx) { if(idx >= 0 && idx < Exp.Length) return Exp[idx]; return default(int); } public readonly int[] NeedLevel = new int[31]; public int getNeedLevelCount() { return NeedLevel.Length; } public int GetNeedLevelbyIndex(int idx) { if(idx >= 0 && idx < NeedLevel.Length) return NeedLevel[idx]; return default(int); } public readonly int[] PracticeVal = new int[31]; public int getPracticeValCount() { return PracticeVal.Length; } public int GetPracticeValbyIndex(int idx) { if(idx >= 0 && idx < PracticeVal.Length) return PracticeVal[idx]; return default(int); } public readonly int[] CombatValue = new int[31]; public int getCombatValueCount() { return CombatValue.Length; } public int GetCombatValuebyIndex(int idx) { if(idx >= 0 && idx < CombatValue.Length) return CombatValue[idx]; return default(int); } } }