MyAttemptAtMagicArtisan

07/15/2009 03:07 imported_spitt_fire911#1
Ok,, I made a attempt at MagicArtisan.... can you guys tell me what i did wrong.. I think i did the WHOLE thing wrong lmao... hhe but its work a try.. =/

Code:
                case 9912: //LEVEL UPGRADE
                    {
                        if (LinkBack == 0)
                        {
                            Text("Would you like your gear leveled?", CSocket);
                            Link("Yes, 1 , CSocket);
                            End(CSocket);
                        }
                            else if (LinkBack == 1)
                        {
                                			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;
                                End(CSocket);
                            }
                    }
                    break;
07/15/2009 03:17 AmbiguousStatement#2
Looks like LOTF? Also, you know you can use spaces in your title. Lmao.
07/15/2009 03:20 n0mansland#3
Quote:
Originally Posted by AmbiguousStatement View Post
Looks like LOTF? Also, you know you can use spaces in your title. Lmao.
It's CoEmuV2 look in handlers/nextlevelequip.cs <-- or something like that. It's just that copied in there. You still have to configure helmets,shields, etc. So it's definitely not LOTF and you can also tell by

Code:
case NUMBER://NPC
07/15/2009 03:41 AmbiguousStatement#4
Yea, I meant by like the 'NewItem' and at the end
Code:
 if (ItemId == 500301)
                NewItem = 500005;

            if (ItemId == 410301)
                NewItem = 410005;
I didn't know if it that part was CoEmu (Haven't taken a look at it thoroughly).