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;
}
and armor/helmet/earring doesn't level.... someone can help me fix this?
waiting gratefully : D






