//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Tuesday, September 04, 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[] JumpComposeCondi; 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; string[] JumpComposeCondiStringArray = rawContents[10].Trim().Split(StringUtility.splitSeparator,StringSplitOptions.RemoveEmptyEntries); JumpComposeCondi = new int[JumpComposeCondiStringArray.Length]; for (int i=0;i