public ushort Grade; // 138 a 139 = 2 public st_ItemListItem New( ) { st_ItemListItem rtn = new st_ItemListItem { Name = "", Mesh = 0, Texture = 0, Level = 0, Str = 0, Int = 0, Dex = 0, Con = 0, Effect = new st_ItemListEffects [12], Price = 0, Unique = 0, Pos = 0, Extreme = 0, Grade = 0 }; for (int i = 0; i < rtn.Effect.Length; i++) { rtn.Effect [i] = new st_ItemListEffects( ).New( ); } return(rtn); }
public void SaveItem( ) { try { st_ItemListItem item = new st_ItemListItem( ).New( ); item.Name = this.name.Text; item.Mesh = Convert.ToInt16(this.mesh.Value); item.Texture = Convert.ToInt32(this.textura.Value); item.Level = Convert.ToInt16(this.level.Value); item.Str = Convert.ToInt16(this.forca.Value); item.Int = Convert.ToInt16(this.inteligencia.Value); item.Dex = Convert.ToInt16(this.destreza.Value); item.Con = Convert.ToInt16(this.constituicao.Value); item.Price = Convert.ToInt32(this.preco.Value); item.Unique = Convert.ToUInt16(this.unique.Value); item.Pos = Convert.ToUInt16(this.posicao.Text); item.Extreme = Convert.ToUInt16(this.anct.Value); item.Grade = Convert.ToUInt16(this.grau.Value); item.Effect [0].Index = ( short )(this.EF1.SelectedIndex); item.Effect [1].Index = ( short )(this.EF2.SelectedIndex); item.Effect [2].Index = ( short )(this.EF3.SelectedIndex); item.Effect [3].Index = ( short )(this.EF4.SelectedIndex); item.Effect [4].Index = ( short )(this.EF5.SelectedIndex); item.Effect [5].Index = ( short )(this.EF6.SelectedIndex); item.Effect [6].Index = ( short )(this.EF7.SelectedIndex); item.Effect [7].Index = ( short )(this.EF8.SelectedIndex); item.Effect [8].Index = ( short )(this.EF9.SelectedIndex); item.Effect [9].Index = ( short )(this.EF10.SelectedIndex); item.Effect [10].Index = ( short )(this.EF11.SelectedIndex); item.Effect [11].Index = ( short )(this.EF12.SelectedIndex); item.Effect [0].Value = Convert.ToInt16(this.EFV1.Value); item.Effect [1].Value = Convert.ToInt16(this.EFV2.Value); item.Effect [2].Value = Convert.ToInt16(this.EFV3.Value); item.Effect [3].Value = Convert.ToInt16(this.EFV4.Value); item.Effect [4].Value = Convert.ToInt16(this.EFV5.Value); item.Effect [5].Value = Convert.ToInt16(this.EFV6.Value); item.Effect [6].Value = Convert.ToInt16(this.EFV7.Value); item.Effect [7].Value = Convert.ToInt16(this.EFV8.Value); item.Effect [8].Value = Convert.ToInt16(this.EFV9.Value); item.Effect [9].Value = Convert.ToInt16(this.EFV10.Value); item.Effect [10].Value = Convert.ToInt16(this.EFV11.Value); item.Effect [11].Value = Convert.ToInt16(this.EFV12.Value); this.listBox.Items [this.Editing] = $"{this.Editing.ToString ( ).PadLeft ( 4 , '0' )}: {item.Name}"; this.List.Item [this.Editing] = item; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void SaveItemListCSV() { try { using (SaveFileDialog save = new SaveFileDialog()) { save.Filter = "*.csv|*.csv"; save.Title = "Selecione onde deseja salvar sua ItemList.csv"; save.ShowDialog(); if (save.FileName != "") { File.Create(save.FileName).Close(); List <string> Itens = new List <string>(); ComboBox Combo = new ComboBox(); string Temp = ""; Defines.ItemEffects(Combo); for (int i = 0; i < 6500; i++) { st_ItemListItem Item = this.List.Item[i]; if (Item.Name != "") { Temp = $"{i},{Item.Name},{Item.Mesh}.{Item.Texture},{Item.Level}.{Item.Str}.{Item.Int}.{Item.Dex}.{Item.Con},{Item.Unique},{Item.Price},{Item.Pos},{Item.Extreme},{Item.Grade},{Item.MountType},{Item.MountData}"; for (int j = 0; j < Item.Effect.Length; j++) { if (Item.Effect[j].Index != 0 && Item.Effect[j].Index > 0 && Item.Effect[j].Index < Combo.Items.Count) { if (Item.Effect[j].Index == 0) { continue; } Temp += $",{Combo.Items[Item.Effect[j].Index]},{Item.Effect[j].Value}"; } } Itens.Add(Temp); } } File.WriteAllLines(save.FileName, Itens); MessageBox.Show($"Arquivo {save.FileName} salvo com sucesso!"); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void LoadItem( ) { try { st_ItemListItem item = this.List.Item [this.Editing]; this.name.Text = item.Name; this.mesh.Text = item.Mesh.ToString( ); this.textura.Text = item.Texture.ToString( ); this.level.Text = item.Level.ToString( ); this.forca.Text = item.Str.ToString( ); this.inteligencia.Text = item.Int.ToString( ); this.destreza.Text = item.Dex.ToString( ); this.constituicao.Text = item.Con.ToString( ); this.preco.Text = item.Price.ToString( ); this.unique.Text = item.Unique.ToString( ); this.posicao.Text = item.Pos.ToString( ); this.anct.Text = item.Extreme.ToString( ); this.grau.Text = item.Grade.ToString( ); this.EF1.SelectedIndex = item.Effect [0].Index; this.EF2.SelectedIndex = item.Effect [1].Index; this.EF3.SelectedIndex = item.Effect [2].Index; this.EF4.SelectedIndex = item.Effect [3].Index; this.EF5.SelectedIndex = item.Effect [4].Index; this.EF6.SelectedIndex = item.Effect [5].Index; this.EF7.SelectedIndex = item.Effect [6].Index; this.EF8.SelectedIndex = item.Effect [7].Index; this.EF9.SelectedIndex = item.Effect [8].Index; this.EF10.SelectedIndex = item.Effect [9].Index; this.EF11.SelectedIndex = item.Effect [10].Index; this.EF12.SelectedIndex = item.Effect [11].Index; this.EFV1.Value = item.Effect [0].Value; this.EFV2.Value = item.Effect [1].Value; this.EFV3.Value = item.Effect [2].Value; this.EFV4.Value = item.Effect [3].Value; this.EFV5.Value = item.Effect [4].Value; this.EFV6.Value = item.Effect [5].Value; this.EFV7.Value = item.Effect [6].Value; this.EFV8.Value = item.Effect [7].Value; this.EFV9.Value = item.Effect [8].Value; this.EFV10.Value = item.Effect [9].Value; this.EFV11.Value = item.Effect [10].Value; this.EFV12.Value = item.Effect [11].Value; this.CheckPosition(item.Pos); this.itemBox.Text = $"ITEM {this.Editing.ToString ( ).PadLeft ( 4 , '0' )}"; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void SaveItemNameCSV() { try { using (SaveFileDialog save = new SaveFileDialog()) { save.Filter = "*.csv|*.csv"; save.Title = "Selecione onde deseja salvar sua ItemName.csv"; save.ShowDialog(); if (save.FileName != "") { File.Create(save.FileName).Close(); List <string> Itens = new List <string>(); ComboBox Combo = new ComboBox(); string Temp = ""; Defines.ItemEffects(Combo); for (int i = 0; i < 6500; i++) { st_ItemListItem _Item = this.List.Item[i]; st_ItemNameItem _itemName = this.SaveItemName.Item[i]; if (!string.IsNullOrEmpty(_Item.Name) && !string.IsNullOrEmpty(_itemName.Name)) { Temp = $"{i} {_Item.Name} {_itemName.Name}"; } else { continue; } Itens.Add(Temp); } File.WriteAllLines(save.FileName, Itens); MessageBox.Show($"Arquivo {save.FileName} salvo com sucesso!"); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void save_Click(object sender, EventArgs e) { if (this.Editing < 0 || this.Editing >= 6500) { return; } st_ItemListItem item = new st_ItemListItem().New(); item.Name = this.name.Text.Replace(" ", "_"); item.Mesh = Convert.ToInt16(this.mesh.Value); item.Texture = Convert.ToInt16(this.textura.Value); item.IndexVisualEffect = Convert.ToInt16(this.Visual.Value); item.Level = Convert.ToInt16(this.level.Value); item.Str = Convert.ToInt16(this.forca.Value); item.Int = Convert.ToInt16(this.inteligencia.Value); item.Dex = Convert.ToInt16(this.destreza.Value); item.Con = Convert.ToInt16(this.constituicao.Value); item.Price = Convert.ToInt32(this.preco.Value); item.Unique = Convert.ToUInt16(this.unique.Value); item.Pos = Convert.ToInt32(this.posicao.Text); item.Unk = Convert.ToInt16(this.UNK1.Value); item.Extreme = Convert.ToUInt16(this.anct.Value); item.Grade = Convert.ToUInt16(this.grau.Value); item.UNK_2 = Convert.ToInt32(this.UNK2.Value); item.MountType = Convert.ToInt16(this.UNK3.Value); item.MountData = Convert.ToInt16(this.UNK4.Value); item.Effect[0].Index = Convert.ToInt16(this.EF1.SelectedIndex); item.Effect[1].Index = Convert.ToInt16(this.EF2.SelectedIndex); item.Effect[2].Index = Convert.ToInt16(this.EF3.SelectedIndex); item.Effect[3].Index = Convert.ToInt16(this.EF4.SelectedIndex); item.Effect[4].Index = Convert.ToInt16(this.EF5.SelectedIndex); item.Effect[5].Index = Convert.ToInt16(this.EF6.SelectedIndex); item.Effect[6].Index = Convert.ToInt16(this.EF7.SelectedIndex); item.Effect[7].Index = Convert.ToInt16(this.EF8.SelectedIndex); item.Effect[8].Index = Convert.ToInt16(this.EF9.SelectedIndex); item.Effect[9].Index = Convert.ToInt16(this.EF10.SelectedIndex); item.Effect[10].Index = Convert.ToInt16(this.EF11.SelectedIndex); item.Effect[11].Index = Convert.ToInt16(this.EF12.SelectedIndex); item.Effect[0].Value = Convert.ToInt16(this.EFV1.Value); item.Effect[1].Value = Convert.ToInt16(this.EFV2.Value); item.Effect[2].Value = Convert.ToInt16(this.EFV3.Value); item.Effect[3].Value = Convert.ToInt16(this.EFV4.Value); item.Effect[4].Value = Convert.ToInt16(this.EFV5.Value); item.Effect[5].Value = Convert.ToInt16(this.EFV6.Value); item.Effect[6].Value = Convert.ToInt16(this.EFV7.Value); item.Effect[7].Value = Convert.ToInt16(this.EFV8.Value); item.Effect[8].Value = Convert.ToInt16(this.EFV9.Value); item.Effect[9].Value = Convert.ToInt16(this.EFV10.Value); item.Effect[10].Value = Convert.ToInt16(this.EFV11.Value); item.Effect[11].Value = Convert.ToInt16(this.EFV12.Value); this.listBox.Items[this.Editing] = $"{this.Editing.ToString().PadLeft(4, '0')}: {item.Name}"; this.List.Item[this.Editing] = item; itemCount = 0; for (int i = 0; i < 6500; i++) { if (this.List.Item[i].Name != "") { itemCount++; } } label10.Text = "Quantidade de itens: (" + itemCount + " / 6500)"; }
public void LoadItem() { st_ItemListItem item = this.List.Item[this.Editing]; this.name.Text = item.Name; this.mesh.Text = item.Mesh.ToString(); this.textura.Text = item.Texture.ToString(); this.Visual.Value = item.IndexVisualEffect; this.level.Text = item.Level.ToString(); this.forca.Text = item.Str.ToString(); this.inteligencia.Text = item.Int.ToString(); this.destreza.Text = item.Dex.ToString(); this.constituicao.Text = item.Con.ToString(); this.preco.Text = item.Price.ToString(); this.unique.Text = item.Unique.ToString(); this.posicao.Text = item.Pos.ToString(); this.UNK1.Value = item.Unk; this.anct.Text = item.Extreme.ToString(); this.grau.Text = item.Grade.ToString(); this.UNK2.Value = item.UNK_2; this.UNK3.Value = item.MountType; this.UNK4.Value = item.MountData; label9.Text = "Item Acient / Lendário"; if (item.Extreme >= 0 && item.Extreme < 6500) { label28.Text = this.List.Item[item.Extreme].Name; } else { label9.Text = "Fama Nescessária:"; label28.Text = ""; } this.EF1.SelectedIndex = item.Effect[0].Index; this.EF2.SelectedIndex = item.Effect[1].Index; this.EF3.SelectedIndex = item.Effect[2].Index; this.EF4.SelectedIndex = item.Effect[3].Index; this.EF5.SelectedIndex = item.Effect[4].Index; this.EF6.SelectedIndex = item.Effect[5].Index; this.EF7.SelectedIndex = item.Effect[6].Index; this.EF8.SelectedIndex = item.Effect[7].Index; this.EF9.SelectedIndex = item.Effect[8].Index; this.EF10.SelectedIndex = item.Effect[9].Index; this.EF11.SelectedIndex = item.Effect[10].Index; this.EF12.SelectedIndex = item.Effect[11].Index; this.EFV1.Value = item.Effect[0].Value; this.EFV2.Value = item.Effect[1].Value; this.EFV3.Value = item.Effect[2].Value; this.EFV4.Value = item.Effect[3].Value; this.EFV5.Value = item.Effect[4].Value; this.EFV6.Value = item.Effect[5].Value; this.EFV7.Value = item.Effect[6].Value; this.EFV8.Value = item.Effect[7].Value; this.EFV9.Value = item.Effect[8].Value; this.EFV10.Value = item.Effect[9].Value; this.EFV11.Value = item.Effect[10].Value; this.EFV12.Value = item.Effect[11].Value; this.CheckPosition(item.Pos); this.itemBox.Text = $"Item Selcionado: ( {this.Editing.ToString().PadLeft(4, '0')} )"; }