//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_Fuben{ public const string TAB_FILE_DATA = "Fuben"; private const int _varCount = 42; 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_Fuben() { } public Tab_Fuben(string line) { var segments = line.Split('\t'); Id = int.Parse(segments[0]); Name = segments[2].Trim(); DescInfo = segments[3].Trim(); Type = int.Parse(segments[4]); AutoSearchNPC = int.Parse(segments[5]); ExitSceneType = int.Parse(segments[6]); CrossSrvType = int.Parse(segments[7]); SceneId[0] = int.Parse(segments[8]); SceneId[1] = int.Parse(segments[9]); SceneId[2] = int.Parse(segments[10]); PlayerDemandMin = int.Parse(segments[11]); PlayerLevelMin = int.Parse(segments[12]); ScriptID = int.Parse(segments[13]); ExistTime = int.Parse(segments[14]); SuccessRule = int.Parse(segments[15]); LeaveDelay = int.Parse(segments[16]); ChallengeTimes = int.Parse(segments[17]); RewardsTimes = int.Parse(segments[18]); PositiveLeave = int.Parse(segments[19]); ShowTimeDown = int.Parse(segments[20]); ActivityType = int.Parse(segments[21]); AutoType = int.Parse(segments[22]); ForbidTime = int.Parse(segments[23]); ForbidType = int.Parse(segments[24]); AwardItemType = int.Parse(segments[25]); AwardItemID[0] = int.Parse(segments[26]); AwardItemID[1] = int.Parse(segments[28]); AwardItemID[2] = int.Parse(segments[30]); AwardItemID[3] = int.Parse(segments[32]); AwardItemCount[0] = int.Parse(segments[27]); AwardItemCount[1] = int.Parse(segments[29]); AwardItemCount[2] = int.Parse(segments[31]); AwardItemCount[3] = int.Parse(segments[33]); SuccConditionType = int.Parse(segments[34]); IsShowInfoUI = int.Parse(segments[35]); IsShowAct = int.Parse(segments[36]); IsEscort = int.Parse(segments[37]); MessageTip = int.Parse(segments[38]); SceneMovieID = int.Parse(segments[39]); CallTeam = int.Parse(segments[40]); FollowAfterQuit = int.Parse(segments[41]); IsShowCamp = int.Parse(segments[42]); } public int Id { get; private set; } public string Name { get; private set; } public string DescInfo { get; private set; } public int Type { get; private set; } public int AutoSearchNPC { get; private set; } public int ExitSceneType { get; private set; } public int CrossSrvType { get; private set; } public readonly int[] SceneId = new int[3]; public int getSceneIdCount() { return SceneId.Length; } public int GetSceneIdbyIndex(int idx) { if(idx >= 0 && idx < SceneId.Length) return SceneId[idx]; return default(int); } public int PlayerDemandMin { get; private set; } public int PlayerLevelMin { get; private set; } public int ScriptID { get; private set; } public int ExistTime { get; private set; } public int SuccessRule { get; private set; } public int LeaveDelay { get; private set; } public int ChallengeTimes { get; private set; } public int RewardsTimes { get; private set; } public int PositiveLeave { get; private set; } public int ShowTimeDown { get; private set; } public int ActivityType { get; private set; } public int AutoType { get; private set; } public int ForbidTime { get; private set; } public int ForbidType { get; private set; } public int AwardItemType { get; private set; } public readonly int[] AwardItemID = new int[4]; public int getAwardItemIDCount() { return AwardItemID.Length; } public int GetAwardItemIDbyIndex(int idx) { if(idx >= 0 && idx < AwardItemID.Length) return AwardItemID[idx]; return default(int); } public readonly int[] AwardItemCount = new int[4]; public int getAwardItemCountCount() { return AwardItemCount.Length; } public int GetAwardItemCountbyIndex(int idx) { if(idx >= 0 && idx < AwardItemCount.Length) return AwardItemCount[idx]; return default(int); } public int SuccConditionType { get; private set; } public int IsShowInfoUI { get; private set; } public int IsShowAct { get; private set; } public int IsEscort { get; private set; } public int MessageTip { get; private set; } public int SceneMovieID { get; private set; } public int CallTeam { get; private set; } public int FollowAfterQuit { get; private set; } public int IsShowCamp { get; private set; } } }