//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Friday, August 31, 2018 //-------------------------------------------------------- using UnityEngine; using System; namespace TableConfig { public partial class ItemConfig : ConfigBase { public int ID { get ; private set ; } public int LV { get ; private set ; } public string ItemName { get ; private set; } public int Type { get ; private set ; } public int EquipPlace { get ; private set ; } public int CanRepair { get ; private set ; } public int PackCount { get ; private set ; } public int UseLV { get ; private set ; } public int CanSell { get ; private set ; } public int CanTrade { get ; private set ; } public int ComposeID { get ; private set ; } public int CanDrop { get ; private set ; } public int CanBind { get ; private set ; } public int CDType { get ; private set ; } public int CDTime { get ; private set ; } public int GoldPrice { get ; private set ; } public int GoldPaperPrice { get ; private set ; } public int SilverPrice { get ; private set ; } public int UseTag { get ; private set ; } public int Effect1 { get ; private set ; } public int EffectValueA1 { get ; private set ; } public int EffectValueB1 { get ; private set ; } public int EffectValueC1 { get ; private set ; } public int Effect2 { get ; private set ; } public int EffectValueA2 { get ; private set ; } public int EffectValueB2 { get ; private set ; } public int EffectValueC2 { get ; private set ; } public int Effect3 { get ; private set ; } public int EffectValueA3 { get ; private set ; } public int EffectValueB3 { get ; private set ; } public int EffectValueC3 { get ; private set ; } public int Effect4 { get ; private set ; } public int EffectValueA4 { get ; private set ; } public int EffectValueB4 { get ; private set ; } public int EffectValueC4 { get ; private set ; } public int Effect5 { get ; private set ; } public int EffectValueA5 { get ; private set ; } public int EffectValueB5 { get ; private set ; } public int EffectValueC5 { get ; private set ; } public int AddSkill1 { get ; private set ; } public int JobLimit { get ; private set ; } public int RealmLimit { get ; private set ; } public int ItemColor { get ; private set ; } public int StarLevel { get ; private set ; } public int MaxHoleCount { get ; private set ; } public int CanBreak { get ; private set ; } public int MaxEndure { get ; private set ; } public int EndureReduceType { get ; private set ; } public int BindType { get ; private set ; } public int MaxSkillCnt { get ; private set ; } public int ExpireTime { get ; private set ; } public int MaxFitLV { get ; private set ; } public int SuiteiD { get ; private set ; } public string DropinstantEffName { get ; private set; } public string IconKey { get ; private set; } public int ChangeOrd { get ; private set ; } public string Description { get ; private set; } public string QualityName { get ; private set; } public int QualityEchoType { get ; private set ; } public int LimitSTR { get ; private set ; } public int LimitPHY { get ; private set ; } public int LimitPNE { get ; private set ; } public string Template { get ; private set; } public int DropItemPattern { get ; private set ; } public int SellTip { get ; private set ; } public int BatchUse { get ; private set ; } public int Jump { get ; private set ; } public int[] GetWay; public string ItemTypeName { get ; private set; } public int[] UseCondiType; public override string getKey() { return ID.ToString(); } public override void Parse() { try { ID=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; LV=IsNumeric(rawContents[1]) ? int.Parse(rawContents[1]):0; ItemName = rawContents[2].Trim(); Type=IsNumeric(rawContents[3]) ? int.Parse(rawContents[3]):0; EquipPlace=IsNumeric(rawContents[4]) ? int.Parse(rawContents[4]):0; CanRepair=IsNumeric(rawContents[5]) ? int.Parse(rawContents[5]):0; PackCount=IsNumeric(rawContents[6]) ? int.Parse(rawContents[6]):0; UseLV=IsNumeric(rawContents[7]) ? int.Parse(rawContents[7]):0; CanSell=IsNumeric(rawContents[8]) ? int.Parse(rawContents[8]):0; CanTrade=IsNumeric(rawContents[9]) ? int.Parse(rawContents[9]):0; ComposeID=IsNumeric(rawContents[10]) ? int.Parse(rawContents[10]):0; CanDrop=IsNumeric(rawContents[11]) ? int.Parse(rawContents[11]):0; CanBind=IsNumeric(rawContents[12]) ? int.Parse(rawContents[12]):0; CDType=IsNumeric(rawContents[13]) ? int.Parse(rawContents[13]):0; CDTime=IsNumeric(rawContents[14]) ? int.Parse(rawContents[14]):0; GoldPrice=IsNumeric(rawContents[15]) ? int.Parse(rawContents[15]):0; GoldPaperPrice=IsNumeric(rawContents[16]) ? int.Parse(rawContents[16]):0; SilverPrice=IsNumeric(rawContents[17]) ? int.Parse(rawContents[17]):0; UseTag=IsNumeric(rawContents[18]) ? int.Parse(rawContents[18]):0; Effect1=IsNumeric(rawContents[19]) ? int.Parse(rawContents[19]):0; EffectValueA1=IsNumeric(rawContents[20]) ? int.Parse(rawContents[20]):0; EffectValueB1=IsNumeric(rawContents[21]) ? int.Parse(rawContents[21]):0; EffectValueC1=IsNumeric(rawContents[22]) ? int.Parse(rawContents[22]):0; Effect2=IsNumeric(rawContents[23]) ? int.Parse(rawContents[23]):0; EffectValueA2=IsNumeric(rawContents[24]) ? int.Parse(rawContents[24]):0; EffectValueB2=IsNumeric(rawContents[25]) ? int.Parse(rawContents[25]):0; EffectValueC2=IsNumeric(rawContents[26]) ? int.Parse(rawContents[26]):0; Effect3=IsNumeric(rawContents[27]) ? int.Parse(rawContents[27]):0; EffectValueA3=IsNumeric(rawContents[28]) ? int.Parse(rawContents[28]):0; EffectValueB3=IsNumeric(rawContents[29]) ? int.Parse(rawContents[29]):0; EffectValueC3=IsNumeric(rawContents[30]) ? int.Parse(rawContents[30]):0; Effect4=IsNumeric(rawContents[31]) ? int.Parse(rawContents[31]):0; EffectValueA4=IsNumeric(rawContents[32]) ? int.Parse(rawContents[32]):0; EffectValueB4=IsNumeric(rawContents[33]) ? int.Parse(rawContents[33]):0; EffectValueC4=IsNumeric(rawContents[34]) ? int.Parse(rawContents[34]):0; Effect5=IsNumeric(rawContents[35]) ? int.Parse(rawContents[35]):0; EffectValueA5=IsNumeric(rawContents[36]) ? int.Parse(rawContents[36]):0; EffectValueB5=IsNumeric(rawContents[37]) ? int.Parse(rawContents[37]):0; EffectValueC5=IsNumeric(rawContents[38]) ? int.Parse(rawContents[38]):0; AddSkill1=IsNumeric(rawContents[39]) ? int.Parse(rawContents[39]):0; JobLimit=IsNumeric(rawContents[40]) ? int.Parse(rawContents[40]):0; RealmLimit=IsNumeric(rawContents[41]) ? int.Parse(rawContents[41]):0; ItemColor=IsNumeric(rawContents[42]) ? int.Parse(rawContents[42]):0; StarLevel=IsNumeric(rawContents[43]) ? int.Parse(rawContents[43]):0; MaxHoleCount=IsNumeric(rawContents[44]) ? int.Parse(rawContents[44]):0; CanBreak=IsNumeric(rawContents[45]) ? int.Parse(rawContents[45]):0; MaxEndure=IsNumeric(rawContents[46]) ? int.Parse(rawContents[46]):0; EndureReduceType=IsNumeric(rawContents[47]) ? int.Parse(rawContents[47]):0; BindType=IsNumeric(rawContents[48]) ? int.Parse(rawContents[48]):0; MaxSkillCnt=IsNumeric(rawContents[49]) ? int.Parse(rawContents[49]):0; ExpireTime=IsNumeric(rawContents[50]) ? int.Parse(rawContents[50]):0; MaxFitLV=IsNumeric(rawContents[51]) ? int.Parse(rawContents[51]):0; SuiteiD=IsNumeric(rawContents[52]) ? int.Parse(rawContents[52]):0; DropinstantEffName = rawContents[53].Trim(); IconKey = rawContents[54].Trim(); ChangeOrd=IsNumeric(rawContents[55]) ? int.Parse(rawContents[55]):0; Description = rawContents[56].Trim(); QualityName = rawContents[57].Trim(); QualityEchoType=IsNumeric(rawContents[58]) ? int.Parse(rawContents[58]):0; LimitSTR=IsNumeric(rawContents[59]) ? int.Parse(rawContents[59]):0; LimitPHY=IsNumeric(rawContents[60]) ? int.Parse(rawContents[60]):0; LimitPNE=IsNumeric(rawContents[61]) ? int.Parse(rawContents[61]):0; Template = rawContents[62].Trim(); DropItemPattern=IsNumeric(rawContents[63]) ? int.Parse(rawContents[63]):0; SellTip=IsNumeric(rawContents[64]) ? int.Parse(rawContents[64]):0; BatchUse=IsNumeric(rawContents[65]) ? int.Parse(rawContents[65]):0; Jump=IsNumeric(rawContents[66]) ? int.Parse(rawContents[66]):0; string[] GetWayStringArray = rawContents[67].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); GetWay = new int[GetWayStringArray.Length]; for (int i=0;i