[Help] Upgrading items (CoEmu v2)

09/04/2009 19:44 12tails#1
hi all!

i've got error whith this:

Code:
		public static int NextEquipLevel(int ItemId)
		{
			int NewItem = ItemId;
			Struct.ItemData Item = Nano.Items[ItemId];
            if(ArmorType(ItemId) == false || WeaponType(Convert.ToString(ItemId)) == 117)
            {
                if (Type2(Convert.ToString(ItemId)) != 12 && Type2(Convert.ToString(ItemId)) != 15 && Type2(Convert.ToString(ItemId)) != 16 || Item.Level == 45 && Type2(Convert.ToString(ItemId)) == 12 || Item.Level >= 112 && Type2(Convert.ToString(ItemId)) == 12)
                    NewItem += 10;
                else if (Type2(Convert.ToString(ItemId)) == 12 && Item.Level < 45)
                    NewItem += 20;
                else if (Type2(Convert.ToString(ItemId)) == 12 && Item.Level >= 52 && Item.Level < 112)
                    NewItem += 30;
                else if (Type2(Convert.ToString(ItemId)) == 15 && Item.Level == 1 || Type2(Convert.ToString(ItemId)) == 15 && Item.Level >= 110)
                    NewItem += 10;
                else if (Type2(Convert.ToString(ItemId)) == 15)
                    NewItem += 20;
                else if (Type2(Convert.ToString(ItemId)) == 16 && Item.Level < 124)
                    NewItem += 20;
                else if (Type2(Convert.ToString(ItemId)) == 16)
                    NewItem += 10;

                if (WeaponType(Convert.ToString(NewItem)) == 421)
                {
                    NewItem = ItemId;
                    if (Item.Level == 45 || Item.Level == 55)
                        NewItem += 20;
                    else
                        NewItem += 10;
                }
            }
            else if (Type2(Convert.ToString(ItemId)) != 12 && Type2(Convert.ToString(ItemId)) != 15)
            {
                if (Item.Class == 21)
                    if (Type2(Convert.ToString(ItemId)) == 13)
                    {
                        if (Item.Level < 110)
                            NewItem += 10;
                        else
                            NewItem += 5000;
                    }
                if (Item.Class == 11)
                    if (Type2(Convert.ToString(ItemId)) == 13)
                    {
                        if (Item.Level < 110)
                            NewItem += 10;
                        else
                            NewItem += 5000;
                    }
                if (Item.Class == 40)
                    if (Type2(Convert.ToString(ItemId)) == 13)
                    {
                        if (Item.Level < 112)
                            NewItem += 10;
                        else
                            NewItem += 5000;
                    }
                if (Item.Class == 190)
                    if (Type2(Convert.ToString(ItemId)) == 13)
                    {
                        if (Item.Level < 115)
                            NewItem += 10;
                        else
                            NewItem += 5000;
                    }
                if (Item.Class == 21)
                    if (Type2(Convert.ToString(ItemId)) == 11)
                    {
                        if (Item.Level< 112)
                            NewItem += 10;
                        else
                            NewItem += 920;
                    }
                if (Item.Class == 11)
                    if (Type2(Convert.ToString(ItemId)) == 11)
                    {
                        if (Item.Level < 112)
                            NewItem += 10;
                        else
                            NewItem -= 6010;
                    }
                if (Item.Class == 40)
                    if (Type2(Convert.ToString(ItemId)) == 11)
                    {
                        if (Item.Level < 117)
                            NewItem += 10;
                        else
                            NewItem -= 1060;
                    }
                if (Item.Class == 190)
                    if (Type2(Convert.ToString(ItemId)) == 11)
                    {
                        if (Item.Level < 112)
                            NewItem += 10;
                        else
                            NewItem -= 2050;
                    }

            }

            if (ItemId == 500301)
                NewItem = 500005;

            if (ItemId == 410301)
                NewItem = 410005;

            return NewItem;
		}
for example itens after level 90, doesn't level anymore...

and armor/helmet/earring doesn't level.... someone can help me fix this?

waiting gratefully : D
09/04/2009 20:52 1supertao#2
I already PM'd you how to fix that a few secs ago.. so dont worrie about ansering that quesion ^.^ PM me back 12tails
09/04/2009 21:01 12tails#3
okay ... i'm testing it right now!

i will repply in some mins wait : D

Edit problem fixed

#request close
09/04/2009 21:04 1supertao#4
I got ur message ^.^ Np bro ^.^
09/05/2009 01:28 kinshi88#5
#Closed