public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 14) { Debug.Log("HeroColour.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "HeroColourID") { Debug.Log("HeroColour.csv中字段[HeroColourID]位置不对应"); return(false); } if (vecLine[1] != "StarLV") { Debug.Log("HeroColour.csv中字段[StarLV]位置不对应"); return(false); } if (vecLine[2] != "ID") { Debug.Log("HeroColour.csv中字段[ID]位置不对应"); return(false); } if (vecLine[3] != "Money") { Debug.Log("HeroColour.csv中字段[Money]位置不对应"); return(false); } if (vecLine[4] != "SuiPian") { Debug.Log("HeroColour.csv中字段[SuiPian]位置不对应"); return(false); } if (vecLine[5] != "Num") { Debug.Log("HeroColour.csv中字段[Num]位置不对应"); return(false); } if (vecLine[6] != "Str") { Debug.Log("HeroColour.csv中字段[Str]位置不对应"); return(false); } if (vecLine[7] != "Dex") { Debug.Log("HeroColour.csv中字段[Dex]位置不对应"); return(false); } if (vecLine[8] != "IQ") { Debug.Log("HeroColour.csv中字段[IQ]位置不对应"); return(false); } if (vecLine[9] != "HP") { Debug.Log("HeroColour.csv中字段[HP]位置不对应"); return(false); } if (vecLine[10] != "Pattack") { Debug.Log("HeroColour.csv中字段[Pattack]位置不对应"); return(false); } if (vecLine[11] != "Mattack") { Debug.Log("HeroColour.csv中字段[Mattack]位置不对应"); return(false); } if (vecLine[12] != "PDefense") { Debug.Log("HeroColour.csv中字段[PDefense]位置不对应"); return(false); } if (vecLine[13] != "MDefense") { Debug.Log("HeroColour.csv中字段[MDefense]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)14) { return(false); } HeroColourElement member = new HeroColourElement(); member.HeroColourID = Convert.ToInt32(vecLine[0]); member.StarLV = Convert.ToInt32(vecLine[1]); member.ID = Convert.ToInt32(vecLine[2]); member.Money = Convert.ToInt32(vecLine[3]); member.SuiPian = Convert.ToInt32(vecLine[4]); member.Num = Convert.ToInt32(vecLine[5]); member.Str = Convert.ToSingle(vecLine[6]); member.Dex = Convert.ToSingle(vecLine[7]); member.IQ = Convert.ToSingle(vecLine[8]); member.HP = Convert.ToSingle(vecLine[9]); member.Pattack = Convert.ToSingle(vecLine[10]); member.Mattack = Convert.ToSingle(vecLine[11]); member.PDefense = Convert.ToSingle(vecLine[12]); member.MDefense = Convert.ToSingle(vecLine[13]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.HeroColourID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 7) { Ex.Logger.Log("FBDialog.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "DialogID") { Ex.Logger.Log("FBDialog.csv中字段[DialogID]位置不对应"); return(false); } if (vecLine[1] != "Name1") { Ex.Logger.Log("FBDialog.csv中字段[Name1]位置不对应"); return(false); } if (vecLine[2] != "Dialog1") { Ex.Logger.Log("FBDialog.csv中字段[Dialog1]位置不对应"); return(false); } if (vecLine[3] != "BanShen") { Ex.Logger.Log("FBDialog.csv中字段[BanShen]位置不对应"); return(false); } if (vecLine[4] != "Set") { Ex.Logger.Log("FBDialog.csv中字段[Set]位置不对应"); return(false); } if (vecLine[5] != "Next") { Ex.Logger.Log("FBDialog.csv中字段[Next]位置不对应"); return(false); } if (vecLine[6] != "Time") { Ex.Logger.Log("FBDialog.csv中字段[Time]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)7) { return(false); } FBDialogElement member = new FBDialogElement(); member.DialogID = Convert.ToInt32(vecLine[0]); member.Name1 = Convert.ToInt32(vecLine[1]); member.Dialog1 = vecLine[2]; member.BanShen = vecLine[3]; member.Set = Convert.ToInt32(vecLine[4]); member.Next = Convert.ToInt32(vecLine[5]); member.Time = Convert.ToSingle(vecLine[6]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.DialogID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 6) { Ex.Logger.Log("ChatMsg.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("ChatMsg.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Type") { Ex.Logger.Log("ChatMsg.csv中字段[Type]位置不对应"); return(false); } if (vecLine[2] != "TabId") { Ex.Logger.Log("ChatMsg.csv中字段[TabId]位置不对应"); return(false); } if (vecLine[3] != "ShowType") { Ex.Logger.Log("ChatMsg.csv中字段[ShowType]位置不对应"); return(false); } if (vecLine[4] != "Comment") { Ex.Logger.Log("ChatMsg.csv中字段[Comment]位置不对应"); return(false); } if (vecLine[5] != "Msg") { Ex.Logger.Log("ChatMsg.csv中字段[Msg]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)6) { return(false); } ChatMsgElement member = new ChatMsgElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Type = Convert.ToInt32(vecLine[1]); member.TabId = Convert.ToInt32(vecLine[2]); member.ShowType = Convert.ToInt32(vecLine[3]); member.Comment = vecLine[4]; member.Msg = vecLine[5]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 8) { Debug.Log("Map.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "MapID") { Debug.Log("Map.csv中字段[MapID]位置不对应"); return(false); } if (vecLine[1] != "SceneConfigure") { Debug.Log("Map.csv中字段[SceneConfigure]位置不对应"); return(false); } if (vecLine[2] != "SceneResource") { Debug.Log("Map.csv中字段[SceneResource]位置不对应"); return(false); } if (vecLine[3] != "MonsterConfigure") { Debug.Log("Map.csv中字段[MonsterConfigure]位置不对应"); return(false); } if (vecLine[4] != "MapType") { Debug.Log("Map.csv中字段[MapType]位置不对应"); return(false); } if (vecLine[5] != "PKType") { Debug.Log("Map.csv中字段[PKType]位置不对应"); return(false); } if (vecLine[6] != "LimitLevel") { Debug.Log("Map.csv中字段[LimitLevel]位置不对应"); return(false); } if (vecLine[7] != "Thumb") { Debug.Log("Map.csv中字段[Thumb]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)8) { return(false); } MapElement member = new MapElement(); member.MapID = Convert.ToInt32(vecLine[0]); member.SceneConfigure = vecLine[1]; member.SceneResource = vecLine[2]; member.MonsterConfigure = vecLine[3]; member.MapType = Convert.ToInt32(vecLine[4]); member.PKType = vecLine[5]; member.LimitLevel = Convert.ToInt32(vecLine[6]); member.Thumb = vecLine[7]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.MapID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 6) { Debug.Log("MissionDialog.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Debug.Log("MissionDialog.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Debug.Log("MissionDialog.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "MuBiao1") { Debug.Log("MissionDialog.csv中字段[MuBiao1]位置不对应"); return(false); } if (vecLine[3] != "MuBiao2") { Debug.Log("MissionDialog.csv中字段[MuBiao2]位置不对应"); return(false); } if (vecLine[4] != "MuBiao3") { Debug.Log("MissionDialog.csv中字段[MuBiao3]位置不对应"); return(false); } if (vecLine[5] != "DaoHang") { Debug.Log("MissionDialog.csv中字段[DaoHang]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)6) { return(false); } MissionDialogElement member = new MissionDialogElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.MuBiao1 = Convert.ToInt32(vecLine[2]); member.MuBiao2 = Convert.ToInt32(vecLine[3]); member.MuBiao3 = Convert.ToInt32(vecLine[4]); member.DaoHang = vecLine[5]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 24) { Ex.Logger.Log("Produce.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("Produce.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "ProduceID") { Ex.Logger.Log("Produce.csv中字段[ProduceID]位置不对应"); return(false); } if (vecLine[2] != "LifeSkills") { Ex.Logger.Log("Produce.csv中字段[LifeSkills]位置不对应"); return(false); } if (vecLine[3] != "UnlockLevel ") { Ex.Logger.Log("Produce.csv中字段[UnlockLevel ]位置不对应"); return(false); } if (vecLine[4] != "EnergyConsumption") { Ex.Logger.Log("Produce.csv中字段[EnergyConsumption]位置不对应"); return(false); } if (vecLine[5] != "Type") { Ex.Logger.Log("Produce.csv中字段[Type]位置不对应"); return(false); } if (vecLine[6] != "Data") { Ex.Logger.Log("Produce.csv中字段[Data]位置不对应"); return(false); } if (vecLine[7] != "Time") { Ex.Logger.Log("Produce.csv中字段[Time]位置不对应"); return(false); } if (vecLine[8] != "Capacity1") { Ex.Logger.Log("Produce.csv中字段[Capacity1]位置不对应"); return(false); } if (vecLine[9] != "ZSSpecific") { Ex.Logger.Log("Produce.csv中字段[ZSSpecific]位置不对应"); return(false); } if (vecLine[10] != "Capacity2") { Ex.Logger.Log("Produce.csv中字段[Capacity2]位置不对应"); return(false); } if (vecLine[11] != "Probability1") { Ex.Logger.Log("Produce.csv中字段[Probability1]位置不对应"); return(false); } if (vecLine[12] != "FSSpecific") { Ex.Logger.Log("Produce.csv中字段[FSSpecific]位置不对应"); return(false); } if (vecLine[13] != "Capacity3") { Ex.Logger.Log("Produce.csv中字段[Capacity3]位置不对应"); return(false); } if (vecLine[14] != "Probability2") { Ex.Logger.Log("Produce.csv中字段[Probability2]位置不对应"); return(false); } if (vecLine[15] != "GJSpecific") { Ex.Logger.Log("Produce.csv中字段[GJSpecific]位置不对应"); return(false); } if (vecLine[16] != "Capacity4") { Ex.Logger.Log("Produce.csv中字段[Capacity4]位置不对应"); return(false); } if (vecLine[17] != "Probability3") { Ex.Logger.Log("Produce.csv中字段[Probability3]位置不对应"); return(false); } if (vecLine[18] != "QSSpecific") { Ex.Logger.Log("Produce.csv中字段[QSSpecific]位置不对应"); return(false); } if (vecLine[19] != "Capacity5") { Ex.Logger.Log("Produce.csv中字段[Capacity5]位置不对应"); return(false); } if (vecLine[20] != "Probability4") { Ex.Logger.Log("Produce.csv中字段[Probability4]位置不对应"); return(false); } if (vecLine[21] != "MSSpecific") { Ex.Logger.Log("Produce.csv中字段[MSSpecific]位置不对应"); return(false); } if (vecLine[22] != "Capacity6") { Ex.Logger.Log("Produce.csv中字段[Capacity6]位置不对应"); return(false); } if (vecLine[23] != "Probability5") { Ex.Logger.Log("Produce.csv中字段[Probability5]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)24) { return(false); } ProduceElement member = new ProduceElement(); member.ID = Convert.ToInt32(vecLine[0]); member.ProduceID = Convert.ToInt32(vecLine[1]); member.LifeSkills = Convert.ToInt32(vecLine[2]); member.UnlockLevel = Convert.ToInt32(vecLine[3]); member.EnergyConsumption = Convert.ToInt32(vecLine[4]); member.Type = Convert.ToInt32(vecLine[5]); member.Data = vecLine[6]; member.Time = Convert.ToInt32(vecLine[7]); member.Capacity1 = Convert.ToInt32(vecLine[8]); member.ZSSpecific = Convert.ToInt32(vecLine[9]); member.Capacity2 = Convert.ToInt32(vecLine[10]); member.Probability1 = Convert.ToInt32(vecLine[11]); member.FSSpecific = Convert.ToInt32(vecLine[12]); member.Capacity3 = Convert.ToInt32(vecLine[13]); member.Probability2 = Convert.ToInt32(vecLine[14]); member.GJSpecific = Convert.ToInt32(vecLine[15]); member.Capacity4 = Convert.ToInt32(vecLine[16]); member.Probability3 = Convert.ToInt32(vecLine[17]); member.QSSpecific = Convert.ToInt32(vecLine[18]); member.Capacity5 = Convert.ToInt32(vecLine[19]); member.Probability4 = Convert.ToInt32(vecLine[20]); member.MSSpecific = Convert.ToInt32(vecLine[21]); member.Capacity6 = Convert.ToInt32(vecLine[22]); member.Probability5 = Convert.ToInt32(vecLine[23]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 7) { Debug.Log("BaoShiZhen.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "JBID") { Debug.Log("BaoShiZhen.csv中字段[JBID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Debug.Log("BaoShiZhen.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "Cond") { Debug.Log("BaoShiZhen.csv中字段[Cond]位置不对应"); return(false); } if (vecLine[3] != "Type") { Debug.Log("BaoShiZhen.csv中字段[Type]位置不对应"); return(false); } if (vecLine[4] != "Lv") { Debug.Log("BaoShiZhen.csv中字段[Lv]位置不对应"); return(false); } if (vecLine[5] != "Attr") { Debug.Log("BaoShiZhen.csv中字段[Attr]位置不对应"); return(false); } if (vecLine[6] != "Num") { Debug.Log("BaoShiZhen.csv中字段[Num]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)7) { return(false); } BaoShiZhenElement member = new BaoShiZhenElement(); member.JBID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.Cond = vecLine[2]; member.Type = Convert.ToInt32(vecLine[3]); member.Lv = Convert.ToInt32(vecLine[4]); member.Attr = Convert.ToInt32(vecLine[5]); member.Num = Convert.ToInt32(vecLine[6]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.JBID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 7) { Ex.Logger.Log("Phiz.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("Phiz.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "SeriesNumber") { Ex.Logger.Log("Phiz.csv中字段[SeriesNumber]位置不对应"); return(false); } if (vecLine[2] != "ShortcutKey") { Ex.Logger.Log("Phiz.csv中字段[ShortcutKey]位置不对应"); return(false); } if (vecLine[3] != "ResourceName") { Ex.Logger.Log("Phiz.csv中字段[ResourceName]位置不对应"); return(false); } if (vecLine[4] != "Wide") { Ex.Logger.Log("Phiz.csv中字段[Wide]位置不对应"); return(false); } if (vecLine[5] != "High") { Ex.Logger.Log("Phiz.csv中字段[High]位置不对应"); return(false); } if (vecLine[6] != "AnimationFrameCount") { Ex.Logger.Log("Phiz.csv中字段[AnimationFrameCount]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)7) { return(false); } PhizElement member = new PhizElement(); member.ID = Convert.ToInt32(vecLine[0]); member.SeriesNumber = Convert.ToInt32(vecLine[1]); member.ShortcutKey = vecLine[2]; member.ResourceName = vecLine[3]; member.Wide = Convert.ToInt32(vecLine[4]); member.High = Convert.ToInt32(vecLine[5]); member.AnimationFrameCount = Convert.ToInt32(vecLine[6]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 36) { Ex.Logger.Log("ItemProto.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "id") { Ex.Logger.Log("ItemProto.csv中字段[id]位置不对应"); return(false); } if (vecLine[1] != "comment") { Ex.Logger.Log("ItemProto.csv中字段[comment]位置不对应"); return(false); } if (vecLine[2] != "name") { Ex.Logger.Log("ItemProto.csv中字段[name]位置不对应"); return(false); } if (vecLine[3] != "description") { Ex.Logger.Log("ItemProto.csv中字段[description]位置不对应"); return(false); } if (vecLine[4] != "icon") { Ex.Logger.Log("ItemProto.csv中字段[icon]位置不对应"); return(false); } if (vecLine[5] != "model") { Ex.Logger.Log("ItemProto.csv中字段[model]位置不对应"); return(false); } if (vecLine[6] != "type") { Ex.Logger.Log("ItemProto.csv中字段[type]位置不对应"); return(false); } if (vecLine[7] != "subtype") { Ex.Logger.Log("ItemProto.csv中字段[subtype]位置不对应"); return(false); } if (vecLine[8] != "level") { Ex.Logger.Log("ItemProto.csv中字段[level]位置不对应"); return(false); } if (vecLine[9] != "rank") { Ex.Logger.Log("ItemProto.csv中字段[rank]位置不对应"); return(false); } if (vecLine[10] != "price") { Ex.Logger.Log("ItemProto.csv中字段[price]位置不对应"); return(false); } if (vecLine[11] != "exchange_bottom") { Ex.Logger.Log("ItemProto.csv中字段[exchange_bottom]位置不对应"); return(false); } if (vecLine[12] != "exchange_init") { Ex.Logger.Log("ItemProto.csv中字段[exchange_init]位置不对应"); return(false); } if (vecLine[13] != "exchange_currency") { Ex.Logger.Log("ItemProto.csv中字段[exchange_currency]位置不对应"); return(false); } if (vecLine[14] != "occupation") { Ex.Logger.Log("ItemProto.csv中字段[occupation]位置不对应"); return(false); } if (vecLine[15] != "transfer_id_1") { Ex.Logger.Log("ItemProto.csv中字段[transfer_id_1]位置不对应"); return(false); } if (vecLine[16] != "transfer_id_2") { Ex.Logger.Log("ItemProto.csv中字段[transfer_id_2]位置不对应"); return(false); } if (vecLine[17] != "transfer_id_3") { Ex.Logger.Log("ItemProto.csv中字段[transfer_id_3]位置不对应"); return(false); } if (vecLine[18] != "transfer_id_4") { Ex.Logger.Log("ItemProto.csv中字段[transfer_id_4]位置不对应"); return(false); } if (vecLine[19] != "transfer_id_5") { Ex.Logger.Log("ItemProto.csv中字段[transfer_id_5]位置不对应"); return(false); } if (vecLine[20] != "stack") { Ex.Logger.Log("ItemProto.csv中字段[stack]位置不对应"); return(false); } if (vecLine[21] != "bind") { Ex.Logger.Log("ItemProto.csv中字段[bind]位置不对应"); return(false); } if (vecLine[22] != "merge_item") { Ex.Logger.Log("ItemProto.csv中字段[merge_item]位置不对应"); return(false); } if (vecLine[23] != "pickup_type") { Ex.Logger.Log("ItemProto.csv中字段[pickup_type]位置不对应"); return(false); } if (vecLine[24] != "item_effect") { Ex.Logger.Log("ItemProto.csv中字段[item_effect]位置不对应"); return(false); } if (vecLine[25] != "required_scene") { Ex.Logger.Log("ItemProto.csv中字段[required_scene]位置不对应"); return(false); } if (vecLine[26] != "use_destory") { Ex.Logger.Log("ItemProto.csv中字段[use_destory]位置不对应"); return(false); } if (vecLine[27] != "batch_use") { Ex.Logger.Log("ItemProto.csv中字段[batch_use]位置不对应"); return(false); } if (vecLine[28] != "use_when_dead") { Ex.Logger.Log("ItemProto.csv中字段[use_when_dead]位置不对应"); return(false); } if (vecLine[29] != "timer_type") { Ex.Logger.Log("ItemProto.csv中字段[timer_type]位置不对应"); return(false); } if (vecLine[30] != "life_time") { Ex.Logger.Log("ItemProto.csv中字段[life_time]位置不对应"); return(false); } if (vecLine[31] != "expire_time") { Ex.Logger.Log("ItemProto.csv中字段[expire_time]位置不对应"); return(false); } if (vecLine[32] != "cross_scene_destory") { Ex.Logger.Log("ItemProto.csv中字段[cross_scene_destory]位置不对应"); return(false); } if (vecLine[33] != "store_type") { Ex.Logger.Log("ItemProto.csv中字段[store_type]位置不对应"); return(false); } if (vecLine[34] != "tag") { Ex.Logger.Log("ItemProto.csv中字段[tag]位置不对应"); return(false); } if (vecLine[35] != "pickup_notice") { Ex.Logger.Log("ItemProto.csv中字段[pickup_notice]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)36) { return(false); } ItemProtoElement member = new ItemProtoElement(); member.id = Convert.ToInt32(vecLine[0]); member.comment = vecLine[1]; member.name = Convert.ToInt32(vecLine[2]); member.description = Convert.ToInt32(vecLine[3]); member.icon = vecLine[4]; member.model = Convert.ToInt32(vecLine[5]); member.type = Convert.ToInt32(vecLine[6]); member.subtype = Convert.ToInt32(vecLine[7]); member.level = Convert.ToInt32(vecLine[8]); member.rank = Convert.ToInt32(vecLine[9]); member.price = Convert.ToInt32(vecLine[10]); member.exchange_bottom = Convert.ToInt32(vecLine[11]); member.exchange_init = Convert.ToInt32(vecLine[12]); member.exchange_currency = Convert.ToInt32(vecLine[13]); member.occupation = Convert.ToInt32(vecLine[14]); member.transfer_id_1 = Convert.ToInt32(vecLine[15]); member.transfer_id_2 = Convert.ToInt32(vecLine[16]); member.transfer_id_3 = Convert.ToInt32(vecLine[17]); member.transfer_id_4 = Convert.ToInt32(vecLine[18]); member.transfer_id_5 = Convert.ToInt32(vecLine[19]); member.stack = Convert.ToInt32(vecLine[20]); member.bind = Convert.ToInt32(vecLine[21]); member.merge_item = Convert.ToInt32(vecLine[22]); member.pickup_type = Convert.ToInt32(vecLine[23]); member.item_effect = vecLine[24]; member.required_scene = Convert.ToInt32(vecLine[25]); member.use_destory = Convert.ToInt32(vecLine[26]); member.batch_use = Convert.ToInt32(vecLine[27]); member.use_when_dead = Convert.ToInt32(vecLine[28]); member.timer_type = Convert.ToInt32(vecLine[29]); member.life_time = Convert.ToInt32(vecLine[30]); member.expire_time = Convert.ToInt32(vecLine[31]); member.cross_scene_destory = Convert.ToInt32(vecLine[32]); member.store_type = Convert.ToInt32(vecLine[33]); member.tag = Convert.ToInt32(vecLine[34]); member.pickup_notice = Convert.ToInt32(vecLine[35]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.id] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 21) { Ex.Logger.Log("BaseAI.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "baseAiId") { Ex.Logger.Log("BaseAI.csv中字段[baseAiId]位置不对应"); return(false); } if (vecLine[1] != "Comment") { Ex.Logger.Log("BaseAI.csv中字段[Comment]位置不对应"); return(false); } if (vecLine[2] != "canMove") { Ex.Logger.Log("BaseAI.csv中字段[canMove]位置不对应"); return(false); } if (vecLine[3] != "attackType") { Ex.Logger.Log("BaseAI.csv中字段[attackType]位置不对应"); return(false); } if (vecLine[4] != "aiCd") { Ex.Logger.Log("BaseAI.csv中字段[aiCd]位置不对应"); return(false); } if (vecLine[5] != "MaxInterval") { Ex.Logger.Log("BaseAI.csv中字段[MaxInterval]位置不对应"); return(false); } if (vecLine[6] != "MinInterval") { Ex.Logger.Log("BaseAI.csv中字段[MinInterval]位置不对应"); return(false); } if (vecLine[7] != "SkillInterval") { Ex.Logger.Log("BaseAI.csv中字段[SkillInterval]位置不对应"); return(false); } if (vecLine[8] != "MoveProbability") { Ex.Logger.Log("BaseAI.csv中字段[MoveProbability]位置不对应"); return(false); } if (vecLine[9] != "noAttack") { Ex.Logger.Log("BaseAI.csv中字段[noAttack]位置不对应"); return(false); } if (vecLine[10] != "patrolRate") { Ex.Logger.Log("BaseAI.csv中字段[patrolRate]位置不对应"); return(false); } if (vecLine[11] != "followPortal") { Ex.Logger.Log("BaseAI.csv中字段[followPortal]位置不对应"); return(false); } if (vecLine[12] != "counterAttack") { Ex.Logger.Log("BaseAI.csv中字段[counterAttack]位置不对应"); return(false); } if (vecLine[13] != "SkillPriority") { Ex.Logger.Log("BaseAI.csv中字段[SkillPriority]位置不对应"); return(false); } if (vecLine[14] != "GuardType") { Ex.Logger.Log("BaseAI.csv中字段[GuardType]位置不对应"); return(false); } if (vecLine[15] != "GuardScope") { Ex.Logger.Log("BaseAI.csv中字段[GuardScope]位置不对应"); return(false); } if (vecLine[16] != "ReturnSpeed") { Ex.Logger.Log("BaseAI.csv中字段[ReturnSpeed]位置不对应"); return(false); } if (vecLine[17] != "RaidScope") { Ex.Logger.Log("BaseAI.csv中字段[RaidScope]位置不对应"); return(false); } if (vecLine[18] != "BloodReturn") { Ex.Logger.Log("BaseAI.csv中字段[BloodReturn]位置不对应"); return(false); } if (vecLine[19] != "InterveneSkill") { Ex.Logger.Log("BaseAI.csv中字段[InterveneSkill]位置不对应"); return(false); } if (vecLine[20] != "ExpandAI") { Ex.Logger.Log("BaseAI.csv中字段[ExpandAI]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)21) { return(false); } BaseAIElement member = new BaseAIElement(); member.baseAiId = Convert.ToInt32(vecLine[0]); member.Comment = vecLine[1]; member.canMove = Convert.ToInt32(vecLine[2]); member.attackType = Convert.ToInt32(vecLine[3]); member.aiCd = Convert.ToInt32(vecLine[4]); member.MaxInterval = Convert.ToInt32(vecLine[5]); member.MinInterval = Convert.ToInt32(vecLine[6]); member.SkillInterval = Convert.ToInt32(vecLine[7]); member.MoveProbability = Convert.ToInt32(vecLine[8]); member.noAttack = Convert.ToInt32(vecLine[9]); member.patrolRate = Convert.ToInt32(vecLine[10]); member.followPortal = Convert.ToInt32(vecLine[11]); member.counterAttack = Convert.ToInt32(vecLine[12]); member.SkillPriority = Convert.ToInt32(vecLine[13]); member.GuardType = Convert.ToInt32(vecLine[14]); member.GuardScope = Convert.ToInt32(vecLine[15]); member.ReturnSpeed = Convert.ToInt32(vecLine[16]); member.RaidScope = Convert.ToInt32(vecLine[17]); member.BloodReturn = Convert.ToInt32(vecLine[18]); member.InterveneSkill = Convert.ToInt32(vecLine[19]); member.ExpandAI = Convert.ToInt32(vecLine[20]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.baseAiId] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 5) { Ex.Logger.Log("TianFu.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("TianFu.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Hero") { Ex.Logger.Log("TianFu.csv中字段[Hero]位置不对应"); return(false); } if (vecLine[2] != "Set") { Ex.Logger.Log("TianFu.csv中字段[Set]位置不对应"); return(false); } if (vecLine[3] != "Name") { Ex.Logger.Log("TianFu.csv中字段[Name]位置不对应"); return(false); } if (vecLine[4] != "MiaoShu") { Ex.Logger.Log("TianFu.csv中字段[MiaoShu]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)5) { return(false); } TianFuElement member = new TianFuElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Hero = Convert.ToInt32(vecLine[1]); member.Set = Convert.ToInt32(vecLine[2]); member.Name = vecLine[3]; member.MiaoShu = vecLine[4]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 16) { Debug.Log("XingShiFuMo.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "LV") { Debug.Log("XingShiFuMo.csv中字段[LV]位置不对应"); return(false); } if (vecLine[1] != "Exp") { Debug.Log("XingShiFuMo.csv中字段[Exp]位置不对应"); return(false); } if (vecLine[2] != "Money") { Debug.Log("XingShiFuMo.csv中字段[Money]位置不对应"); return(false); } if (vecLine[3] != "Dem") { Debug.Log("XingShiFuMo.csv中字段[Dem]位置不对应"); return(false); } if (vecLine[4] != "Pattack") { Debug.Log("XingShiFuMo.csv中字段[Pattack]位置不对应"); return(false); } if (vecLine[5] != "Mattack") { Debug.Log("XingShiFuMo.csv中字段[Mattack]位置不对应"); return(false); } if (vecLine[6] != "PDefense") { Debug.Log("XingShiFuMo.csv中字段[PDefense]位置不对应"); return(false); } if (vecLine[7] != "MDefense") { Debug.Log("XingShiFuMo.csv中字段[MDefense]位置不对应"); return(false); } if (vecLine[8] != "HP") { Debug.Log("XingShiFuMo.csv中字段[HP]位置不对应"); return(false); } if (vecLine[9] != "Baoji") { Debug.Log("XingShiFuMo.csv中字段[Baoji]位置不对应"); return(false); } if (vecLine[10] != "Bisha") { Debug.Log("XingShiFuMo.csv中字段[Bisha]位置不对应"); return(false); } if (vecLine[11] != "MP") { Debug.Log("XingShiFuMo.csv中字段[MP]位置不对应"); return(false); } if (vecLine[12] != "MpHuifu") { Debug.Log("XingShiFuMo.csv中字段[MpHuifu]位置不对应"); return(false); } if (vecLine[13] != "Renxing") { Debug.Log("XingShiFuMo.csv中字段[Renxing]位置不对应"); return(false); } if (vecLine[14] != "Shouhu") { Debug.Log("XingShiFuMo.csv中字段[Shouhu]位置不对应"); return(false); } if (vecLine[15] != "HpHuifu") { Debug.Log("XingShiFuMo.csv中字段[HpHuifu]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)16) { return(false); } XingShiFuMoElement member = new XingShiFuMoElement(); member.LV = Convert.ToInt32(vecLine[0]); member.Exp = Convert.ToInt32(vecLine[1]); member.Money = Convert.ToInt32(vecLine[2]); member.Dem = Convert.ToInt32(vecLine[3]); member.Pattack = Convert.ToInt32(vecLine[4]); member.Mattack = Convert.ToInt32(vecLine[5]); member.PDefense = Convert.ToInt32(vecLine[6]); member.MDefense = Convert.ToInt32(vecLine[7]); member.HP = Convert.ToInt32(vecLine[8]); member.Baoji = Convert.ToInt32(vecLine[9]); member.Bisha = Convert.ToInt32(vecLine[10]); member.MP = Convert.ToInt32(vecLine[11]); member.MpHuifu = Convert.ToInt32(vecLine[12]); member.Renxing = Convert.ToInt32(vecLine[13]); member.Shouhu = Convert.ToInt32(vecLine[14]); member.HpHuifu = Convert.ToInt32(vecLine[15]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.LV] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 23) { Debug.Log("GodWeapon.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Debug.Log("GodWeapon.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Debug.Log("GodWeapon.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "NameJuexing") { Debug.Log("GodWeapon.csv中字段[NameJuexing]位置不对应"); return(false); } if (vecLine[3] != "SourceID") { Debug.Log("GodWeapon.csv中字段[SourceID]位置不对应"); return(false); } if (vecLine[4] != "SourceJuexing") { Debug.Log("GodWeapon.csv中字段[SourceJuexing]位置不对应"); return(false); } if (vecLine[5] != "Hero") { Debug.Log("GodWeapon.csv中字段[Hero]位置不对应"); return(false); } if (vecLine[6] != "Attr") { Debug.Log("GodWeapon.csv中字段[Attr]位置不对应"); return(false); } if (vecLine[7] != "Pattack") { Debug.Log("GodWeapon.csv中字段[Pattack]位置不对应"); return(false); } if (vecLine[8] != "Mattack") { Debug.Log("GodWeapon.csv中字段[Mattack]位置不对应"); return(false); } if (vecLine[9] != "PDefense") { Debug.Log("GodWeapon.csv中字段[PDefense]位置不对应"); return(false); } if (vecLine[10] != "MDefense") { Debug.Log("GodWeapon.csv中字段[MDefense]位置不对应"); return(false); } if (vecLine[11] != "HP") { Debug.Log("GodWeapon.csv中字段[HP]位置不对应"); return(false); } if (vecLine[12] != "Baoji") { Debug.Log("GodWeapon.csv中字段[Baoji]位置不对应"); return(false); } if (vecLine[13] != "Bisha") { Debug.Log("GodWeapon.csv中字段[Bisha]位置不对应"); return(false); } if (vecLine[14] != "MP") { Debug.Log("GodWeapon.csv中字段[MP]位置不对应"); return(false); } if (vecLine[15] != "MpHuifu") { Debug.Log("GodWeapon.csv中字段[MpHuifu]位置不对应"); return(false); } if (vecLine[16] != "Renxing") { Debug.Log("GodWeapon.csv中字段[Renxing]位置不对应"); return(false); } if (vecLine[17] != "Shouhu") { Debug.Log("GodWeapon.csv中字段[Shouhu]位置不对应"); return(false); } if (vecLine[18] != "HpHuifu") { Debug.Log("GodWeapon.csv中字段[HpHuifu]位置不对应"); return(false); } if (vecLine[19] != "Attr1") { Debug.Log("GodWeapon.csv中字段[Attr1]位置不对应"); return(false); } if (vecLine[20] != "Attr2") { Debug.Log("GodWeapon.csv中字段[Attr2]位置不对应"); return(false); } if (vecLine[21] != "Attr3") { Debug.Log("GodWeapon.csv中字段[Attr3]位置不对应"); return(false); } if (vecLine[22] != "Attr4") { Debug.Log("GodWeapon.csv中字段[Attr4]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)23) { return(false); } GodWeaponElement member = new GodWeaponElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.NameJuexing = vecLine[2]; member.SourceID = vecLine[3]; member.SourceJuexing = vecLine[4]; member.Hero = Convert.ToInt32(vecLine[5]); member.Attr = vecLine[6]; member.Pattack = Convert.ToInt32(vecLine[7]); member.Mattack = Convert.ToInt32(vecLine[8]); member.PDefense = Convert.ToInt32(vecLine[9]); member.MDefense = Convert.ToInt32(vecLine[10]); member.HP = Convert.ToInt32(vecLine[11]); member.Baoji = Convert.ToInt32(vecLine[12]); member.Bisha = Convert.ToInt32(vecLine[13]); member.MP = Convert.ToInt32(vecLine[14]); member.MpHuifu = Convert.ToInt32(vecLine[15]); member.Renxing = Convert.ToInt32(vecLine[16]); member.Shouhu = Convert.ToInt32(vecLine[17]); member.HpHuifu = Convert.ToInt32(vecLine[18]); member.Attr1 = Convert.ToInt32(vecLine[19]); member.Attr2 = Convert.ToInt32(vecLine[20]); member.Attr3 = Convert.ToInt32(vecLine[21]); member.Attr4 = Convert.ToInt32(vecLine[22]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 5) { Ex.Logger.Log("OneVSOneTopLV.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("OneVSOneTopLV.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Ex.Logger.Log("OneVSOneTopLV.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "MinLV") { Ex.Logger.Log("OneVSOneTopLV.csv中字段[MinLV]位置不对应"); return(false); } if (vecLine[3] != "MaxLV") { Ex.Logger.Log("OneVSOneTopLV.csv中字段[MaxLV]位置不对应"); return(false); } if (vecLine[4] != "Type") { Ex.Logger.Log("OneVSOneTopLV.csv中字段[Type]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)5) { return(false); } OneVSOneTopLVElement member = new OneVSOneTopLVElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.MinLV = Convert.ToInt32(vecLine[2]); member.MaxLV = Convert.ToInt32(vecLine[3]); member.Type = Convert.ToInt32(vecLine[4]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 24) { Debug.Log("Item.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ItemID") { Debug.Log("Item.csv中字段[ItemID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Debug.Log("Item.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "Bag") { Debug.Log("Item.csv中字段[Bag]位置不对应"); return(false); } if (vecLine[3] != "Type") { Debug.Log("Item.csv中字段[Type]位置不对应"); return(false); } if (vecLine[4] != "SourceID") { Debug.Log("Item.csv中字段[SourceID]位置不对应"); return(false); } if (vecLine[5] != "IsAdd") { Debug.Log("Item.csv中字段[IsAdd]位置不对应"); return(false); } if (vecLine[6] != "IsDel") { Debug.Log("Item.csv中字段[IsDel]位置不对应"); return(false); } if (vecLine[7] != "IsSell") { Debug.Log("Item.csv中字段[IsSell]位置不对应"); return(false); } if (vecLine[8] != "IsBind") { Debug.Log("Item.csv中字段[IsBind]位置不对应"); return(false); } if (vecLine[9] != "AddNum") { Debug.Log("Item.csv中字段[AddNum]位置不对应"); return(false); } if (vecLine[10] != "Decompose") { Debug.Log("Item.csv中字段[Decompose]位置不对应"); return(false); } if (vecLine[11] != "DecomposeID") { Debug.Log("Item.csv中字段[DecomposeID]位置不对应"); return(false); } if (vecLine[12] != "Nummin") { Debug.Log("Item.csv中字段[Nummin]位置不对应"); return(false); } if (vecLine[13] != "Nummax") { Debug.Log("Item.csv中字段[Nummax]位置不对应"); return(false); } if (vecLine[14] != "Price") { Debug.Log("Item.csv中字段[Price]位置不对应"); return(false); } if (vecLine[15] != "Efect") { Debug.Log("Item.csv中字段[Efect]位置不对应"); return(false); } if (vecLine[16] != "Description") { Debug.Log("Item.csv中字段[Description]位置不对应"); return(false); } if (vecLine[17] != "FuMoExp") { Debug.Log("Item.csv中字段[FuMoExp]位置不对应"); return(false); } if (vecLine[18] != "Get1") { Debug.Log("Item.csv中字段[Get1]位置不对应"); return(false); } if (vecLine[19] != "GetNum1") { Debug.Log("Item.csv中字段[GetNum1]位置不对应"); return(false); } if (vecLine[20] != "Get2") { Debug.Log("Item.csv中字段[Get2]位置不对应"); return(false); } if (vecLine[21] != "GetNum2") { Debug.Log("Item.csv中字段[GetNum2]位置不对应"); return(false); } if (vecLine[22] != "Get3") { Debug.Log("Item.csv中字段[Get3]位置不对应"); return(false); } if (vecLine[23] != "GetNum3") { Debug.Log("Item.csv中字段[GetNum3]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)24) { return(false); } ItemElement member = new ItemElement(); member.ItemID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.Bag = Convert.ToInt32(vecLine[2]); member.Type = vecLine[3]; member.SourceID = vecLine[4]; member.IsAdd = Convert.ToInt32(vecLine[5]); member.IsDel = Convert.ToInt32(vecLine[6]); member.IsSell = Convert.ToInt32(vecLine[7]); member.IsBind = Convert.ToInt32(vecLine[8]); member.AddNum = Convert.ToInt32(vecLine[9]); member.Decompose = Convert.ToInt32(vecLine[10]); member.DecomposeID = Convert.ToInt32(vecLine[11]); member.Nummin = Convert.ToInt32(vecLine[12]); member.Nummax = Convert.ToInt32(vecLine[13]); member.Price = Convert.ToInt32(vecLine[14]); member.Efect = Convert.ToInt32(vecLine[15]); member.Description = vecLine[16]; member.FuMoExp = Convert.ToInt32(vecLine[17]); member.Get1 = Convert.ToInt32(vecLine[18]); member.GetNum1 = vecLine[19]; member.Get2 = Convert.ToInt32(vecLine[20]); member.GetNum2 = vecLine[21]; member.Get3 = Convert.ToInt32(vecLine[22]); member.GetNum3 = vecLine[23]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ItemID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 10) { Ex.Logger.Log("SkillConfig.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("SkillConfig.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Ex.Logger.Log("SkillConfig.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "Args1") { Ex.Logger.Log("SkillConfig.csv中字段[Args1]位置不对应"); return(false); } if (vecLine[3] != "Args2") { Ex.Logger.Log("SkillConfig.csv中字段[Args2]位置不对应"); return(false); } if (vecLine[4] != "Args3") { Ex.Logger.Log("SkillConfig.csv中字段[Args3]位置不对应"); return(false); } if (vecLine[5] != "Args4") { Ex.Logger.Log("SkillConfig.csv中字段[Args4]位置不对应"); return(false); } if (vecLine[6] != "Args5") { Ex.Logger.Log("SkillConfig.csv中字段[Args5]位置不对应"); return(false); } if (vecLine[7] != "Args6") { Ex.Logger.Log("SkillConfig.csv中字段[Args6]位置不对应"); return(false); } if (vecLine[8] != "Args7") { Ex.Logger.Log("SkillConfig.csv中字段[Args7]位置不对应"); return(false); } if (vecLine[9] != "JieShi") { Ex.Logger.Log("SkillConfig.csv中字段[JieShi]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)10) { return(false); } SkillConfigElement member = new SkillConfigElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.Args1 = vecLine[2]; member.Args2 = vecLine[3]; member.Args3 = vecLine[4]; member.Args4 = vecLine[5]; member.Args5 = vecLine[6]; member.Args6 = vecLine[7]; member.Args7 = vecLine[8]; member.JieShi = vecLine[9]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 29) { Ex.Logger.Log("FaBao.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("FaBao.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Ex.Logger.Log("FaBao.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "Res") { Ex.Logger.Log("FaBao.csv中字段[Res]位置不对应"); return(false); } if (vecLine[3] != "MiaoShu") { Ex.Logger.Log("FaBao.csv中字段[MiaoShu]位置不对应"); return(false); } if (vecLine[4] != "Model") { Ex.Logger.Log("FaBao.csv中字段[Model]位置不对应"); return(false); } if (vecLine[5] != "Type") { Ex.Logger.Log("FaBao.csv中字段[Type]位置不对应"); return(false); } if (vecLine[6] != "Max") { Ex.Logger.Log("FaBao.csv中字段[Max]位置不对应"); return(false); } if (vecLine[7] != "Next") { Ex.Logger.Log("FaBao.csv中字段[Next]位置不对应"); return(false); } if (vecLine[8] != "Star") { Ex.Logger.Log("FaBao.csv中字段[Star]位置不对应"); return(false); } if (vecLine[9] != "SuiPian") { Ex.Logger.Log("FaBao.csv中字段[SuiPian]位置不对应"); return(false); } if (vecLine[10] != "PinZhi") { Ex.Logger.Log("FaBao.csv中字段[PinZhi]位置不对应"); return(false); } if (vecLine[11] != "Lv") { Ex.Logger.Log("FaBao.csv中字段[Lv]位置不对应"); return(false); } if (vecLine[12] != "Attr1") { Ex.Logger.Log("FaBao.csv中字段[Attr1]位置不对应"); return(false); } if (vecLine[13] != "Num1") { Ex.Logger.Log("FaBao.csv中字段[Num1]位置不对应"); return(false); } if (vecLine[14] != "Attr2") { Ex.Logger.Log("FaBao.csv中字段[Attr2]位置不对应"); return(false); } if (vecLine[15] != "Num2") { Ex.Logger.Log("FaBao.csv中字段[Num2]位置不对应"); return(false); } if (vecLine[16] != "Attr3") { Ex.Logger.Log("FaBao.csv中字段[Attr3]位置不对应"); return(false); } if (vecLine[17] != "Num3") { Ex.Logger.Log("FaBao.csv中字段[Num3]位置不对应"); return(false); } if (vecLine[18] != "Exp") { Ex.Logger.Log("FaBao.csv中字段[Exp]位置不对应"); return(false); } if (vecLine[19] != "ExpMax") { Ex.Logger.Log("FaBao.csv中字段[ExpMax]位置不对应"); return(false); } if (vecLine[20] != "SkILL") { Ex.Logger.Log("FaBao.csv中字段[SkILL]位置不对应"); return(false); } if (vecLine[21] != "Attr4") { Ex.Logger.Log("FaBao.csv中字段[Attr4]位置不对应"); return(false); } if (vecLine[22] != "Num4") { Ex.Logger.Log("FaBao.csv中字段[Num4]位置不对应"); return(false); } if (vecLine[23] != "Attr5") { Ex.Logger.Log("FaBao.csv中字段[Attr5]位置不对应"); return(false); } if (vecLine[24] != "Num5") { Ex.Logger.Log("FaBao.csv中字段[Num5]位置不对应"); return(false); } if (vecLine[25] != "Attr6") { Ex.Logger.Log("FaBao.csv中字段[Attr6]位置不对应"); return(false); } if (vecLine[26] != "Num6") { Ex.Logger.Log("FaBao.csv中字段[Num6]位置不对应"); return(false); } if (vecLine[27] != "Sell") { Ex.Logger.Log("FaBao.csv中字段[Sell]位置不对应"); return(false); } if (vecLine[28] != "JuLing") { Ex.Logger.Log("FaBao.csv中字段[JuLing]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)29) { return(false); } FaBaoElement member = new FaBaoElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.Res = vecLine[2]; member.MiaoShu = vecLine[3]; member.Model = Convert.ToInt32(vecLine[4]); member.Type = Convert.ToInt32(vecLine[5]); member.Max = Convert.ToInt32(vecLine[6]); member.Next = Convert.ToInt32(vecLine[7]); member.Star = Convert.ToInt32(vecLine[8]); member.SuiPian = Convert.ToInt32(vecLine[9]); member.PinZhi = Convert.ToInt32(vecLine[10]); member.Lv = Convert.ToInt32(vecLine[11]); member.Attr1 = Convert.ToInt32(vecLine[12]); member.Num1 = Convert.ToInt32(vecLine[13]); member.Attr2 = Convert.ToInt32(vecLine[14]); member.Num2 = Convert.ToInt32(vecLine[15]); member.Attr3 = Convert.ToInt32(vecLine[16]); member.Num3 = Convert.ToInt32(vecLine[17]); member.Exp = Convert.ToInt32(vecLine[18]); member.ExpMax = Convert.ToInt32(vecLine[19]); member.SkILL = Convert.ToInt32(vecLine[20]); member.Attr4 = Convert.ToInt32(vecLine[21]); member.Num4 = Convert.ToInt32(vecLine[22]); member.Attr5 = Convert.ToInt32(vecLine[23]); member.Num5 = Convert.ToInt32(vecLine[24]); member.Attr6 = Convert.ToInt32(vecLine[25]); member.Num6 = Convert.ToInt32(vecLine[26]); member.Sell = Convert.ToInt32(vecLine[27]); member.JuLing = Convert.ToInt32(vecLine[28]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 8) { Debug.Log("LvUp.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "LvID") { Debug.Log("LvUp.csv中字段[LvID]位置不对应"); return(false); } if (vecLine[1] != "Exp") { Debug.Log("LvUp.csv中字段[Exp]位置不对应"); return(false); } if (vecLine[2] != "Spirit") { Debug.Log("LvUp.csv中字段[Spirit]位置不对应"); return(false); } if (vecLine[3] != "HeroExp") { Debug.Log("LvUp.csv中字段[HeroExp]位置不对应"); return(false); } if (vecLine[4] != "Skill1LvUp") { Debug.Log("LvUp.csv中字段[Skill1LvUp]位置不对应"); return(false); } if (vecLine[5] != "Skill2LvUp") { Debug.Log("LvUp.csv中字段[Skill2LvUp]位置不对应"); return(false); } if (vecLine[6] != "Skill3LvUp") { Debug.Log("LvUp.csv中字段[Skill3LvUp]位置不对应"); return(false); } if (vecLine[7] != "Skill4LvUp") { Debug.Log("LvUp.csv中字段[Skill4LvUp]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)8) { return(false); } LvUpElement member = new LvUpElement(); member.LvID = Convert.ToInt32(vecLine[0]); member.Exp = Convert.ToInt32(vecLine[1]); member.Spirit = Convert.ToInt32(vecLine[2]); member.HeroExp = Convert.ToInt32(vecLine[3]); member.Skill1LvUp = Convert.ToInt32(vecLine[4]); member.Skill2LvUp = Convert.ToInt32(vecLine[5]); member.Skill3LvUp = Convert.ToInt32(vecLine[6]); member.Skill4LvUp = Convert.ToInt32(vecLine[7]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.LvID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 18) { Ex.Logger.Log("Scene.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "id") { Ex.Logger.Log("Scene.csv中字段[id]位置不对应"); return(false); } if (vecLine[1] != "comment") { Ex.Logger.Log("Scene.csv中字段[comment]位置不对应"); return(false); } if (vecLine[2] != "name") { Ex.Logger.Log("Scene.csv中字段[name]位置不对应"); return(false); } if (vecLine[3] != "description") { Ex.Logger.Log("Scene.csv中字段[description]位置不对应"); return(false); } if (vecLine[4] != "background_pic") { Ex.Logger.Log("Scene.csv中字段[background_pic]位置不对应"); return(false); } if (vecLine[5] != "loading_pic") { Ex.Logger.Log("Scene.csv中字段[loading_pic]位置不对应"); return(false); } if (vecLine[6] != "thread_id") { Ex.Logger.Log("Scene.csv中字段[thread_id]位置不对应"); return(false); } if (vecLine[7] != "scene_type") { Ex.Logger.Log("Scene.csv中字段[scene_type]位置不对应"); return(false); } if (vecLine[8] != "valid_pos_x") { Ex.Logger.Log("Scene.csv中字段[valid_pos_x]位置不对应"); return(false); } if (vecLine[9] != "valid_pos_z") { Ex.Logger.Log("Scene.csv中字段[valid_pos_z]位置不对应"); return(false); } if (vecLine[10] != "scene_resource") { Ex.Logger.Log("Scene.csv中字段[scene_resource]位置不对应"); return(false); } if (vecLine[11] != "required_level") { Ex.Logger.Log("Scene.csv中字段[required_level]位置不对应"); return(false); } if (vecLine[12] != "required_score") { Ex.Logger.Log("Scene.csv中字段[required_score]位置不对应"); return(false); } if (vecLine[13] != "pre_quest") { Ex.Logger.Log("Scene.csv中字段[pre_quest]位置不对应"); return(false); } if (vecLine[14] != "teleport_id") { Ex.Logger.Log("Scene.csv中字段[teleport_id]位置不对应"); return(false); } if (vecLine[15] != "camera_type") { Ex.Logger.Log("Scene.csv中字段[camera_type]位置不对应"); return(false); } if (vecLine[16] != "pre_music") { Ex.Logger.Log("Scene.csv中字段[pre_music]位置不对应"); return(false); } if (vecLine[17] != "loop_music") { Ex.Logger.Log("Scene.csv中字段[loop_music]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)18) { return(false); } SceneElement member = new SceneElement(); member.id = Convert.ToInt32(vecLine[0]); member.comment = vecLine[1]; member.name = Convert.ToInt32(vecLine[2]); member.description = Convert.ToInt32(vecLine[3]); member.background_pic = vecLine[4]; member.loading_pic = vecLine[5]; member.thread_id = Convert.ToInt32(vecLine[6]); member.scene_type = Convert.ToInt32(vecLine[7]); member.valid_pos_x = Convert.ToSingle(vecLine[8]); member.valid_pos_z = Convert.ToSingle(vecLine[9]); member.scene_resource = vecLine[10]; member.required_level = Convert.ToInt32(vecLine[11]); member.required_score = Convert.ToSingle(vecLine[12]); member.pre_quest = Convert.ToInt32(vecLine[13]); member.teleport_id = Convert.ToInt32(vecLine[14]); member.camera_type = Convert.ToInt32(vecLine[15]); member.pre_music = vecLine[16]; member.loop_music = vecLine[17]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.id] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 24) { Debug.Log("Buff.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "BuffID") { Debug.Log("Buff.csv中字段[BuffID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Debug.Log("Buff.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "Describe") { Debug.Log("Buff.csv中字段[Describe]位置不对应"); return(false); } if (vecLine[3] != "IconShow") { Debug.Log("Buff.csv中字段[IconShow]位置不对应"); return(false); } if (vecLine[4] != "IconName") { Debug.Log("Buff.csv中字段[IconName]位置不对应"); return(false); } if (vecLine[5] != "DieEfficient") { Debug.Log("Buff.csv中字段[DieEfficient]位置不对应"); return(false); } if (vecLine[6] != "TriggerPos") { Debug.Log("Buff.csv中字段[TriggerPos]位置不对应"); return(false); } if (vecLine[7] != "TriggerEffects") { Debug.Log("Buff.csv中字段[TriggerEffects]位置不对应"); return(false); } if (vecLine[8] != "SustainPos") { Debug.Log("Buff.csv中字段[SustainPos]位置不对应"); return(false); } if (vecLine[9] != "SustainEffects") { Debug.Log("Buff.csv中字段[SustainEffects]位置不对应"); return(false); } if (vecLine[10] != "AblityID") { Debug.Log("Buff.csv中字段[AblityID]位置不对应"); return(false); } if (vecLine[11] != "Type") { Debug.Log("Buff.csv中字段[Type]位置不对应"); return(false); } if (vecLine[12] != "ImmuneType") { Debug.Log("Buff.csv中字段[ImmuneType]位置不对应"); return(false); } if (vecLine[13] != "Duration") { Debug.Log("Buff.csv中字段[Duration]位置不对应"); return(false); } if (vecLine[14] != "Interval") { Debug.Log("Buff.csv中字段[Interval]位置不对应"); return(false); } if (vecLine[15] != "RestoreHealth") { Debug.Log("Buff.csv中字段[RestoreHealth]位置不对应"); return(false); } if (vecLine[16] != "RestorePower") { Debug.Log("Buff.csv中字段[RestorePower]位置不对应"); return(false); } if (vecLine[17] != "UseSkill") { Debug.Log("Buff.csv中字段[UseSkill]位置不对应"); return(false); } if (vecLine[18] != "Speed") { Debug.Log("Buff.csv中字段[Speed]位置不对应"); return(false); } if (vecLine[19] != "HitFrequency") { Debug.Log("Buff.csv中字段[HitFrequency]位置不对应"); return(false); } if (vecLine[20] != "Attribute1Type") { Debug.Log("Buff.csv中字段[Attribute1Type]位置不对应"); return(false); } if (vecLine[21] != "Attribute1Value") { Debug.Log("Buff.csv中字段[Attribute1Value]位置不对应"); return(false); } if (vecLine[22] != "Attribute2Type") { Debug.Log("Buff.csv中字段[Attribute2Type]位置不对应"); return(false); } if (vecLine[23] != "Attribute2Value") { Debug.Log("Buff.csv中字段[Attribute2Value]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)24) { return(false); } BuffElement member = new BuffElement(); member.BuffID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.Describe = vecLine[2]; member.IconShow = Convert.ToInt32(vecLine[3]); member.IconName = vecLine[4]; member.DieEfficient = Convert.ToInt32(vecLine[5]); member.TriggerPos = vecLine[6]; member.TriggerEffects = vecLine[7]; member.SustainPos = vecLine[8]; member.SustainEffects = vecLine[9]; member.AblityID = vecLine[10]; member.Type = Convert.ToInt32(vecLine[11]); member.ImmuneType = vecLine[12]; member.Duration = Convert.ToInt32(vecLine[13]); member.Interval = Convert.ToInt32(vecLine[14]); member.RestoreHealth = Convert.ToInt32(vecLine[15]); member.RestorePower = Convert.ToInt32(vecLine[16]); member.UseSkill = Convert.ToInt32(vecLine[17]); member.Speed = Convert.ToInt32(vecLine[18]); member.HitFrequency = Convert.ToInt32(vecLine[19]); member.Attribute1Type = Convert.ToInt32(vecLine[20]); member.Attribute1Value = Convert.ToInt32(vecLine[21]); member.Attribute2Type = Convert.ToInt32(vecLine[22]); member.Attribute2Value = Convert.ToInt32(vecLine[23]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.BuffID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 17) { Ex.Logger.Log("WanFa.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("WanFa.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Ex.Logger.Log("WanFa.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "Tips") { Ex.Logger.Log("WanFa.csv中字段[Tips]位置不对应"); return(false); } if (vecLine[3] != "SourceIcon") { Ex.Logger.Log("WanFa.csv中字段[SourceIcon]位置不对应"); return(false); } if (vecLine[4] != "CiShu") { Ex.Logger.Log("WanFa.csv中字段[CiShu]位置不对应"); return(false); } if (vecLine[5] != "Next") { Ex.Logger.Log("WanFa.csv中字段[Next]位置不对应"); return(false); } if (vecLine[6] != "LV") { Ex.Logger.Log("WanFa.csv中字段[LV]位置不对应"); return(false); } if (vecLine[7] != "Type") { Ex.Logger.Log("WanFa.csv中字段[Type]位置不对应"); return(false); } if (vecLine[8] != "Title") { Ex.Logger.Log("WanFa.csv中字段[Title]位置不对应"); return(false); } if (vecLine[9] != "HuoLi") { Ex.Logger.Log("WanFa.csv中字段[HuoLi]位置不对应"); return(false); } if (vecLine[10] != "Day") { Ex.Logger.Log("WanFa.csv中字段[Day]位置不对应"); return(false); } if (vecLine[11] != "StartTime") { Ex.Logger.Log("WanFa.csv中字段[StartTime]位置不对应"); return(false); } if (vecLine[12] != "EndTime") { Ex.Logger.Log("WanFa.csv中字段[EndTime]位置不对应"); return(false); } if (vecLine[13] != "Reward") { Ex.Logger.Log("WanFa.csv中字段[Reward]位置不对应"); return(false); } if (vecLine[14] != "In") { Ex.Logger.Log("WanFa.csv中字段[In]位置不对应"); return(false); } if (vecLine[15] != "NPC") { Ex.Logger.Log("WanFa.csv中字段[NPC]位置不对应"); return(false); } if (vecLine[16] != "Team") { Ex.Logger.Log("WanFa.csv中字段[Team]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)17) { return(false); } WanFaElement member = new WanFaElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.Tips = vecLine[2]; member.SourceIcon = vecLine[3]; member.CiShu = Convert.ToInt32(vecLine[4]); member.Next = Convert.ToInt32(vecLine[5]); member.LV = Convert.ToInt32(vecLine[6]); member.Type = Convert.ToInt32(vecLine[7]); member.Title = Convert.ToInt32(vecLine[8]); member.HuoLi = Convert.ToInt32(vecLine[9]); member.Day = vecLine[10]; member.StartTime = vecLine[11]; member.EndTime = vecLine[12]; member.Reward = Convert.ToInt32(vecLine[13]); member.In = Convert.ToInt32(vecLine[14]); member.NPC = Convert.ToInt32(vecLine[15]); member.Team = Convert.ToInt32(vecLine[16]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 9) { Debug.Log("ShopRongyu.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Debug.Log("ShopRongyu.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "ItemID") { Debug.Log("ShopRongyu.csv中字段[ItemID]位置不对应"); return(false); } if (vecLine[2] != "Name") { Debug.Log("ShopRongyu.csv中字段[Name]位置不对应"); return(false); } if (vecLine[3] != "Res") { Debug.Log("ShopRongyu.csv中字段[Res]位置不对应"); return(false); } if (vecLine[4] != "Money") { Debug.Log("ShopRongyu.csv中字段[Money]位置不对应"); return(false); } if (vecLine[5] != "Price") { Debug.Log("ShopRongyu.csv中字段[Price]位置不对应"); return(false); } if (vecLine[6] != "Num") { Debug.Log("ShopRongyu.csv中字段[Num]位置不对应"); return(false); } if (vecLine[7] != "Set") { Debug.Log("ShopRongyu.csv中字段[Set]位置不对应"); return(false); } if (vecLine[8] != "Probability ") { Debug.Log("ShopRongyu.csv中字段[Probability ]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)9) { return(false); } ShopRongyuElement member = new ShopRongyuElement(); member.ID = Convert.ToInt32(vecLine[0]); member.ItemID = Convert.ToInt32(vecLine[1]); member.Name = vecLine[2]; member.Res = vecLine[3]; member.Money = Convert.ToInt32(vecLine[4]); member.Price = Convert.ToInt32(vecLine[5]); member.Num = vecLine[6]; member.Set = Convert.ToInt32(vecLine[7]); member.Probability = Convert.ToInt32(vecLine[8]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 29) { Ex.Logger.Log("Drop.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "DropID") { Ex.Logger.Log("Drop.csv中字段[DropID]位置不对应"); return(false); } if (vecLine[1] != "Desc") { Ex.Logger.Log("Drop.csv中字段[Desc]位置不对应"); return(false); } if (vecLine[2] != "DropType") { Ex.Logger.Log("Drop.csv中字段[DropType]位置不对应"); return(false); } if (vecLine[3] != "MoneyType1") { Ex.Logger.Log("Drop.csv中字段[MoneyType1]位置不对应"); return(false); } if (vecLine[4] != "MoneyMaxValue1") { Ex.Logger.Log("Drop.csv中字段[MoneyMaxValue1]位置不对应"); return(false); } if (vecLine[5] != "MoneyMinValue1") { Ex.Logger.Log("Drop.csv中字段[MoneyMinValue1]位置不对应"); return(false); } if (vecLine[6] != "MoneyType2") { Ex.Logger.Log("Drop.csv中字段[MoneyType2]位置不对应"); return(false); } if (vecLine[7] != "MoneyMaxValue2") { Ex.Logger.Log("Drop.csv中字段[MoneyMaxValue2]位置不对应"); return(false); } if (vecLine[8] != "MoneyMinValue2") { Ex.Logger.Log("Drop.csv中字段[MoneyMinValue2]位置不对应"); return(false); } if (vecLine[9] != "BagType1") { Ex.Logger.Log("Drop.csv中字段[BagType1]位置不对应"); return(false); } if (vecLine[10] != "BagParamete1") { Ex.Logger.Log("Drop.csv中字段[BagParamete1]位置不对应"); return(false); } if (vecLine[11] != "Bag1") { Ex.Logger.Log("Drop.csv中字段[Bag1]位置不对应"); return(false); } if (vecLine[12] != "BagNum1") { Ex.Logger.Log("Drop.csv中字段[BagNum1]位置不对应"); return(false); } if (vecLine[13] != "BagType2") { Ex.Logger.Log("Drop.csv中字段[BagType2]位置不对应"); return(false); } if (vecLine[14] != "BagParamete2") { Ex.Logger.Log("Drop.csv中字段[BagParamete2]位置不对应"); return(false); } if (vecLine[15] != "Bag2") { Ex.Logger.Log("Drop.csv中字段[Bag2]位置不对应"); return(false); } if (vecLine[16] != "BagNum2") { Ex.Logger.Log("Drop.csv中字段[BagNum2]位置不对应"); return(false); } if (vecLine[17] != "BagType3") { Ex.Logger.Log("Drop.csv中字段[BagType3]位置不对应"); return(false); } if (vecLine[18] != "BagParamete3") { Ex.Logger.Log("Drop.csv中字段[BagParamete3]位置不对应"); return(false); } if (vecLine[19] != "Bag3") { Ex.Logger.Log("Drop.csv中字段[Bag3]位置不对应"); return(false); } if (vecLine[20] != "BagNum3") { Ex.Logger.Log("Drop.csv中字段[BagNum3]位置不对应"); return(false); } if (vecLine[21] != "BagType4") { Ex.Logger.Log("Drop.csv中字段[BagType4]位置不对应"); return(false); } if (vecLine[22] != "BagParamete4") { Ex.Logger.Log("Drop.csv中字段[BagParamete4]位置不对应"); return(false); } if (vecLine[23] != "Bag4") { Ex.Logger.Log("Drop.csv中字段[Bag4]位置不对应"); return(false); } if (vecLine[24] != "BagNum4") { Ex.Logger.Log("Drop.csv中字段[BagNum4]位置不对应"); return(false); } if (vecLine[25] != "BagType5") { Ex.Logger.Log("Drop.csv中字段[BagType5]位置不对应"); return(false); } if (vecLine[26] != "BagParamete5") { Ex.Logger.Log("Drop.csv中字段[BagParamete5]位置不对应"); return(false); } if (vecLine[27] != "Bag5") { Ex.Logger.Log("Drop.csv中字段[Bag5]位置不对应"); return(false); } if (vecLine[28] != "BagNum5") { Ex.Logger.Log("Drop.csv中字段[BagNum5]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)29) { return(false); } DropElement member = new DropElement(); member.DropID = Convert.ToInt32(vecLine[0]); member.Desc = vecLine[1]; member.DropType = Convert.ToInt32(vecLine[2]); member.MoneyType1 = Convert.ToInt32(vecLine[3]); member.MoneyMaxValue1 = Convert.ToInt32(vecLine[4]); member.MoneyMinValue1 = Convert.ToInt32(vecLine[5]); member.MoneyType2 = Convert.ToInt32(vecLine[6]); member.MoneyMaxValue2 = Convert.ToInt32(vecLine[7]); member.MoneyMinValue2 = Convert.ToInt32(vecLine[8]); member.BagType1 = Convert.ToInt32(vecLine[9]); member.BagParamete1 = Convert.ToInt32(vecLine[10]); member.Bag1 = Convert.ToInt32(vecLine[11]); member.BagNum1 = Convert.ToInt32(vecLine[12]); member.BagType2 = Convert.ToInt32(vecLine[13]); member.BagParamete2 = Convert.ToInt32(vecLine[14]); member.Bag2 = Convert.ToInt32(vecLine[15]); member.BagNum2 = Convert.ToInt32(vecLine[16]); member.BagType3 = Convert.ToInt32(vecLine[17]); member.BagParamete3 = Convert.ToInt32(vecLine[18]); member.Bag3 = Convert.ToInt32(vecLine[19]); member.BagNum3 = Convert.ToInt32(vecLine[20]); member.BagType4 = Convert.ToInt32(vecLine[21]); member.BagParamete4 = Convert.ToInt32(vecLine[22]); member.Bag4 = Convert.ToInt32(vecLine[23]); member.BagNum4 = Convert.ToInt32(vecLine[24]); member.BagType5 = Convert.ToInt32(vecLine[25]); member.BagParamete5 = Convert.ToInt32(vecLine[26]); member.Bag5 = Convert.ToInt32(vecLine[27]); member.BagNum5 = Convert.ToInt32(vecLine[28]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.DropID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 6) { Ex.Logger.Log("WorldMap.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("WorldMap.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Ex.Logger.Log("WorldMap.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "DungeonID") { Ex.Logger.Log("WorldMap.csv中字段[DungeonID]位置不对应"); return(false); } if (vecLine[3] != "PosName") { Ex.Logger.Log("WorldMap.csv中字段[PosName]位置不对应"); return(false); } if (vecLine[4] != "BtnRes") { Ex.Logger.Log("WorldMap.csv中字段[BtnRes]位置不对应"); return(false); } if (vecLine[5] != "NameRes") { Ex.Logger.Log("WorldMap.csv中字段[NameRes]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)6) { return(false); } WorldMapElement member = new WorldMapElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.DungeonID = Convert.ToInt32(vecLine[2]); member.PosName = vecLine[3]; member.BtnRes = vecLine[4]; member.NameRes = vecLine[5]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 27) { Debug.Log("Skill.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "SkillID") { Debug.Log("Skill.csv中字段[SkillID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Debug.Log("Skill.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "SourceIcon") { Debug.Log("Skill.csv中字段[SourceIcon]位置不对应"); return(false); } if (vecLine[3] != "Hero") { Debug.Log("Skill.csv中字段[Hero]位置不对应"); return(false); } if (vecLine[4] != "Type") { Debug.Log("Skill.csv中字段[Type]位置不对应"); return(false); } if (vecLine[5] != "SkillMana") { Debug.Log("Skill.csv中字段[SkillMana]位置不对应"); return(false); } if (vecLine[6] != "CD") { Debug.Log("Skill.csv中字段[CD]位置不对应"); return(false); } if (vecLine[7] != "Tips") { Debug.Log("Skill.csv中字段[Tips]位置不对应"); return(false); } if (vecLine[8] != "Lv") { Debug.Log("Skill.csv中字段[Lv]位置不对应"); return(false); } if (vecLine[9] != "LvUp") { Debug.Log("Skill.csv中字段[LvUp]位置不对应"); return(false); } if (vecLine[10] != "Attributes") { Debug.Log("Skill.csv中字段[Attributes]位置不对应"); return(false); } if (vecLine[11] != "JieSuo") { Debug.Log("Skill.csv中字段[JieSuo]位置不对应"); return(false); } if (vecLine[12] != "UnderAttack") { Debug.Log("Skill.csv中字段[UnderAttack]位置不对应"); return(false); } if (vecLine[13] != "AblityID") { Debug.Log("Skill.csv中字段[AblityID]位置不对应"); return(false); } if (vecLine[14] != "FriendNum") { Debug.Log("Skill.csv中字段[FriendNum]位置不对应"); return(false); } if (vecLine[15] != "FriendBuffID") { Debug.Log("Skill.csv中字段[FriendBuffID]位置不对应"); return(false); } if (vecLine[16] != "BuffID") { Debug.Log("Skill.csv中字段[BuffID]位置不对应"); return(false); } if (vecLine[17] != "TrapID") { Debug.Log("Skill.csv中字段[TrapID]位置不对应"); return(false); } if (vecLine[18] != "DamageRuduce") { Debug.Log("Skill.csv中字段[DamageRuduce]位置不对应"); return(false); } if (vecLine[19] != "DamageNum") { Debug.Log("Skill.csv中字段[DamageNum]位置不对应"); return(false); } if (vecLine[20] != "SkillDistance") { Debug.Log("Skill.csv中字段[SkillDistance]位置不对应"); return(false); } if (vecLine[21] != "TargetOpt") { Debug.Log("Skill.csv中字段[TargetOpt]位置不对应"); return(false); } if (vecLine[22] != "TargetNum") { Debug.Log("Skill.csv中字段[TargetNum]位置不对应"); return(false); } if (vecLine[23] != "ParameterType") { Debug.Log("Skill.csv中字段[ParameterType]位置不对应"); return(false); } if (vecLine[24] != "ParameterNum") { Debug.Log("Skill.csv中字段[ParameterNum]位置不对应"); return(false); } if (vecLine[25] != "TargetGroup") { Debug.Log("Skill.csv中字段[TargetGroup]位置不对应"); return(false); } if (vecLine[26] != "DamageAmend") { Debug.Log("Skill.csv中字段[DamageAmend]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)27) { return(false); } SkillElement member = new SkillElement(); member.SkillID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.SourceIcon = vecLine[2]; member.Hero = Convert.ToInt32(vecLine[3]); member.Type = Convert.ToInt32(vecLine[4]); member.SkillMana = vecLine[5]; member.CD = Convert.ToInt32(vecLine[6]); member.Tips = vecLine[7]; member.Lv = Convert.ToInt32(vecLine[8]); member.LvUp = Convert.ToInt32(vecLine[9]); member.Attributes = Convert.ToInt32(vecLine[10]); member.JieSuo = vecLine[11]; member.UnderAttack = Convert.ToInt32(vecLine[12]); member.AblityID = vecLine[13]; member.FriendNum = Convert.ToInt32(vecLine[14]); member.FriendBuffID = Convert.ToInt32(vecLine[15]); member.BuffID = Convert.ToInt32(vecLine[16]); member.TrapID = Convert.ToInt32(vecLine[17]); member.DamageRuduce = Convert.ToInt32(vecLine[18]); member.DamageNum = vecLine[19]; member.SkillDistance = Convert.ToInt32(vecLine[20]); member.TargetOpt = Convert.ToInt32(vecLine[21]); member.TargetNum = Convert.ToInt32(vecLine[22]); member.ParameterType = Convert.ToInt32(vecLine[23]); member.ParameterNum = vecLine[24]; member.TargetGroup = Convert.ToInt32(vecLine[25]); member.DamageAmend = vecLine[26]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.SkillID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 5) { Ex.Logger.Log("Buff.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "id") { Ex.Logger.Log("Buff.csv中字段[id]位置不对应"); return(false); } if (vecLine[1] != "buffID") { Ex.Logger.Log("Buff.csv中字段[buffID]位置不对应"); return(false); } if (vecLine[2] != "overTimed") { Ex.Logger.Log("Buff.csv中字段[overTimed]位置不对应"); return(false); } if (vecLine[3] != "continuance") { Ex.Logger.Log("Buff.csv中字段[continuance]位置不对应"); return(false); } if (vecLine[4] != "pars") { Ex.Logger.Log("Buff.csv中字段[pars]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)5) { return(false); } BuffElement member = new BuffElement(); member.id = Convert.ToInt32(vecLine[0]); member.buffID = Convert.ToInt32(vecLine[1]); member.overTimed = Convert.ToInt32(vecLine[2]); member.continuance = Convert.ToInt32(vecLine[3]); member.pars = vecLine[4]; member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.id] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 11) { Debug.Log("Rank.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "RankID") { Debug.Log("Rank.csv中字段[RankID]位置不对应"); return(false); } if (vecLine[1] != "Name") { Debug.Log("Rank.csv中字段[Name]位置不对应"); return(false); } if (vecLine[2] != "SourceID") { Debug.Log("Rank.csv中字段[SourceID]位置不对应"); return(false); } if (vecLine[3] != "WantRank") { Debug.Log("Rank.csv中字段[WantRank]位置不对应"); return(false); } if (vecLine[4] != "NEXT") { Debug.Log("Rank.csv中字段[NEXT]位置不对应"); return(false); } if (vecLine[5] != "RewardMoney") { Debug.Log("Rank.csv中字段[RewardMoney]位置不对应"); return(false); } if (vecLine[6] != "HP") { Debug.Log("Rank.csv中字段[HP]位置不对应"); return(false); } if (vecLine[7] != "Pattack") { Debug.Log("Rank.csv中字段[Pattack]位置不对应"); return(false); } if (vecLine[8] != "Mattack") { Debug.Log("Rank.csv中字段[Mattack]位置不对应"); return(false); } if (vecLine[9] != "PDefense") { Debug.Log("Rank.csv中字段[PDefense]位置不对应"); return(false); } if (vecLine[10] != "MDefense") { Debug.Log("Rank.csv中字段[MDefense]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)11) { return(false); } RankElement member = new RankElement(); member.RankID = Convert.ToInt32(vecLine[0]); member.Name = vecLine[1]; member.SourceID = vecLine[2]; member.WantRank = Convert.ToInt32(vecLine[3]); member.NEXT = Convert.ToInt32(vecLine[4]); member.RewardMoney = Convert.ToInt32(vecLine[5]); member.HP = Convert.ToInt32(vecLine[6]); member.Pattack = Convert.ToInt32(vecLine[7]); member.Mattack = Convert.ToInt32(vecLine[8]); member.PDefense = Convert.ToInt32(vecLine[9]); member.MDefense = Convert.ToInt32(vecLine[10]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.RankID] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 17) { Debug.Log("ExpandAI.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "expendAiId") { Debug.Log("ExpandAI.csv中字段[expendAiId]位置不对应"); return(false); } if (vecLine[1] != "Comment") { Debug.Log("ExpandAI.csv中字段[Comment]位置不对应"); return(false); } if (vecLine[2] != "aiGroup") { Debug.Log("ExpandAI.csv中字段[aiGroup]位置不对应"); return(false); } if (vecLine[3] != "TriggerID") { Debug.Log("ExpandAI.csv中字段[TriggerID]位置不对应"); return(false); } if (vecLine[4] != "seqTrigger") { Debug.Log("ExpandAI.csv中字段[seqTrigger]位置不对应"); return(false); } if (vecLine[5] != "times") { Debug.Log("ExpandAI.csv中字段[times]位置不对应"); return(false); } if (vecLine[6] != "eventRange") { Debug.Log("ExpandAI.csv中字段[eventRange]位置不对应"); return(false); } if (vecLine[7] != "dialogId") { Debug.Log("ExpandAI.csv中字段[dialogId]位置不对应"); return(false); } if (vecLine[8] != "HelpScope") { Debug.Log("ExpandAI.csv中字段[HelpScope]位置不对应"); return(false); } if (vecLine[9] != "HelpMonster") { Debug.Log("ExpandAI.csv中字段[HelpMonster]位置不对应"); return(false); } if (vecLine[10] != "Order") { Debug.Log("ExpandAI.csv中字段[Order]位置不对应"); return(false); } if (vecLine[11] != "UseSkill") { Debug.Log("ExpandAI.csv中字段[UseSkill]位置不对应"); return(false); } if (vecLine[12] != "JumpAI") { Debug.Log("ExpandAI.csv中字段[JumpAI]位置不对应"); return(false); } if (vecLine[13] != "JumpNPC") { Debug.Log("ExpandAI.csv中字段[JumpNPC]位置不对应"); return(false); } if (vecLine[14] != "SpecialEvent") { Debug.Log("ExpandAI.csv中字段[SpecialEvent]位置不对应"); return(false); } if (vecLine[15] != "EventProbability") { Debug.Log("ExpandAI.csv中字段[EventProbability]位置不对应"); return(false); } if (vecLine[16] != "FleeSpeed") { Debug.Log("ExpandAI.csv中字段[FleeSpeed]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)17) { return(false); } ExpandAIElement member = new ExpandAIElement(); member.expendAiId = Convert.ToInt32(vecLine[0]); member.Comment = vecLine[1]; member.aiGroup = Convert.ToInt32(vecLine[2]); member.TriggerID = Convert.ToInt32(vecLine[3]); member.seqTrigger = Convert.ToInt32(vecLine[4]); member.times = Convert.ToInt32(vecLine[5]); member.eventRange = Convert.ToSingle(vecLine[6]); member.dialogId = Convert.ToInt32(vecLine[7]); member.HelpScope = Convert.ToInt32(vecLine[8]); member.HelpMonster = vecLine[9]; member.Order = Convert.ToInt32(vecLine[10]); member.UseSkill = Convert.ToInt32(vecLine[11]); member.JumpAI = Convert.ToInt32(vecLine[12]); member.JumpNPC = Convert.ToInt32(vecLine[13]); member.SpecialEvent = vecLine[14]; member.EventProbability = Convert.ToInt32(vecLine[15]); member.FleeSpeed = Convert.ToInt32(vecLine[16]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.expendAiId] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 12) { Ex.Logger.Log("CreatureDummy.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "dummy_id") { Ex.Logger.Log("CreatureDummy.csv中字段[dummy_id]位置不对应"); return(false); } if (vecLine[1] != "spawn_map_id") { Ex.Logger.Log("CreatureDummy.csv中字段[spawn_map_id]位置不对应"); return(false); } if (vecLine[2] != "spawn_x") { Ex.Logger.Log("CreatureDummy.csv中字段[spawn_x]位置不对应"); return(false); } if (vecLine[3] != "spawn_y") { Ex.Logger.Log("CreatureDummy.csv中字段[spawn_y]位置不对应"); return(false); } if (vecLine[4] != "spawn_z") { Ex.Logger.Log("CreatureDummy.csv中字段[spawn_z]位置不对应"); return(false); } if (vecLine[5] != "move_speed") { Ex.Logger.Log("CreatureDummy.csv中字段[move_speed]位置不对应"); return(false); } if (vecLine[6] != "attached_npc_01") { Ex.Logger.Log("CreatureDummy.csv中字段[attached_npc_01]位置不对应"); return(false); } if (vecLine[7] != "attached_npc_02") { Ex.Logger.Log("CreatureDummy.csv中字段[attached_npc_02]位置不对应"); return(false); } if (vecLine[8] != "attached_npc_03") { Ex.Logger.Log("CreatureDummy.csv中字段[attached_npc_03]位置不对应"); return(false); } if (vecLine[9] != "attached_npc_04") { Ex.Logger.Log("CreatureDummy.csv中字段[attached_npc_04]位置不对应"); return(false); } if (vecLine[10] != "attached_npc_05") { Ex.Logger.Log("CreatureDummy.csv中字段[attached_npc_05]位置不对应"); return(false); } if (vecLine[11] != "waypoint_start") { Ex.Logger.Log("CreatureDummy.csv中字段[waypoint_start]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)12) { return(false); } CreatureDummyElement member = new CreatureDummyElement(); member.dummy_id = Convert.ToInt32(vecLine[0]); member.spawn_map_id = Convert.ToInt32(vecLine[1]); member.spawn_x = Convert.ToSingle(vecLine[2]); member.spawn_y = Convert.ToSingle(vecLine[3]); member.spawn_z = Convert.ToSingle(vecLine[4]); member.move_speed = Convert.ToSingle(vecLine[5]); member.attached_npc_01 = Convert.ToInt32(vecLine[6]); member.attached_npc_02 = Convert.ToInt32(vecLine[7]); member.attached_npc_03 = Convert.ToInt32(vecLine[8]); member.attached_npc_04 = Convert.ToInt32(vecLine[9]); member.attached_npc_05 = Convert.ToInt32(vecLine[10]); member.waypoint_start = Convert.ToInt32(vecLine[11]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.dummy_id] = member; } return(true); }
public bool LoadCsv(string strContent) { if (strContent.Length == 0) { return(false); } m_mapElements.Clear(); m_vecAllElements.Clear(); int contentOffset = 0; List <string> vecLine; vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if (vecLine.Count != 9) { Ex.Logger.Log("BaoShi.csv中列数量与生成的代码不匹配!"); return(false); } if (vecLine[0] != "ID") { Ex.Logger.Log("BaoShi.csv中字段[ID]位置不对应"); return(false); } if (vecLine[1] != "Type") { Ex.Logger.Log("BaoShi.csv中字段[Type]位置不对应"); return(false); } if (vecLine[2] != "Lv") { Ex.Logger.Log("BaoShi.csv中字段[Lv]位置不对应"); return(false); } if (vecLine[3] != "Limit") { Ex.Logger.Log("BaoShi.csv中字段[Limit]位置不对应"); return(false); } if (vecLine[4] != "AttrWuQi") { Ex.Logger.Log("BaoShi.csv中字段[AttrWuQi]位置不对应"); return(false); } if (vecLine[5] != "NumWuQi") { Ex.Logger.Log("BaoShi.csv中字段[NumWuQi]位置不对应"); return(false); } if (vecLine[6] != "AttrOther") { Ex.Logger.Log("BaoShi.csv中字段[AttrOther]位置不对应"); return(false); } if (vecLine[7] != "NumOther") { Ex.Logger.Log("BaoShi.csv中字段[NumOther]位置不对应"); return(false); } if (vecLine[8] != "HeCheng") { Ex.Logger.Log("BaoShi.csv中字段[HeCheng]位置不对应"); return(false); } while (true) { vecLine = GameAssist.readCsvLine(strContent, ref contentOffset); if ((int)vecLine.Count == 0) { break; } if ((int)vecLine.Count != (int)9) { return(false); } BaoShiElement member = new BaoShiElement(); member.ID = Convert.ToInt32(vecLine[0]); member.Type = Convert.ToInt32(vecLine[1]); member.Lv = Convert.ToInt32(vecLine[2]); member.Limit = Convert.ToInt32(vecLine[3]); member.AttrWuQi = vecLine[4]; member.NumWuQi = vecLine[5]; member.AttrOther = vecLine[6]; member.NumOther = vecLine[7]; member.HeCheng = Convert.ToInt32(vecLine[8]); member.IsValidate = true; m_vecAllElements.Add(member); m_mapElements[member.ID] = member; } return(true); }