Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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)";
        }
Ejemplo n.º 7
0
        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')} )";
        }