this is for both lotf and coemu
 
HomeCalendarFAQSearchMemberlistUsergroupsRegisterLog in

Share | 
 

 MagicArtisan

View previous topic View next topic Go down 
AuthorMessage
Admin
Admin


Posts : 56
Join date : 2009-08-20

PostSubject: MagicArtisan   Tue Aug 25, 2009 10:43 am

Code:
case 10062: //Magic Artisan
                    {
                        if (LinkBack == 0)
                        {
                            Text("Hi. i can help u upgrading your gears ,choose the upgrade type plz", CSocket);
                            Link("Upgrade Level", 10, CSocket);
                            Link("Upgrade quality", 20, CSocket);
                            Face(55, CSocket);
                            End(CSocket);
                        }
                        #region Upgrade level
                        else if (LinkBack == 10)
                        {
                            Text("Hi. i can help u upgrading your gears level using the meteor pwoer,", CSocket);
                            Text("\n choose which one u want to upgrade", CSocket);
                            Link("HeadGear", 1, CSocket);
                            Link("Nicklase/Bags", 2, CSocket);
                            Link("Armor/Coat", 3, CSocket);
                            Link("Weapons", 4, CSocket);
                            Link("Ring/Bracelete", 6, CSocket);
                            Link("Boots", 8, CSocket);
                            Link("Nevermind", 255, CSocket);
                            Face(55, CSocket);
                            End(CSocket);
                        }
                        else if (LinkBack > 0 && LinkBack < 9)
                        {
                            if (CSocket.Client.Equipment.ContainsKey(LinkBack))
                            {
                                int ItemId = CSocket.Client.Equipment[LinkBack].ItemID; byte Plus = (byte)CSocket.Client.Equipment[LinkBack].Plus;
                                byte MetsNeed = Calculation.MetsNeeded(ItemId, Plus);
                                if (MetsNeed < 1)
                                {
                                    Text("Oh sorry this item is very high for me to deal with", CSocket);
                                    Text("Try your luck with WeaponMaster beside me,or ArtisanWind at TC", CSocket);
                                    Link("Looser ", 255, CSocket);
                                    Face(55, CSocket);
                                    End(CSocket);
                                }
                                else
                                {
                                    if (HasItem(1088001, MetsNeed, CSocket))
                                    {
                                        int NewItemId = Calculation.NextEquipLevel(ItemId);
                                        if (NewItemId != ItemId && ReqLvl(NewItemId, CSocket))
                                        {
                                            CSocket.Client.Equipment[LinkBack].ItemID = NewItemId;
                                            DeleteItem(1088001, MetsNeed, CSocket); ItemId = CSocket.Client.Equipment[LinkBack].UID;
                                            ItemUnequip(LinkBack, ItemId, CSocket);
                                            ItemEquip(LinkBack, ItemId, CSocket);
                                            Text("Congratulations your item has been upgraded", CSocket);
                                            Link("Awesome, thanks man", 255, CSocket);
                                            Face(55, CSocket);
                                            End(CSocket);
                                        }
                                        else
                                        {
                                            Text("Oops, i can not upgrade that item ,it gives me invalid level for u to use", CSocket);
                                            Link("Oh,damn", 255, CSocket);
                                            Face(55, CSocket);
                                            End(CSocket);
                                        }
                                    }
                                    else
                                    {
                                        Text("Sorry you don't have enough mets, this items costs " + MetsNeed + " Meteors", CSocket);
                                        Link("Oh bye", 255, CSocket);
                                        Face(55, CSocket);
                                        End(CSocket);
                                    }
                                }
                            }
                            else
                            {
                                Text("Are you joking,how will i upgrade a none existing item", CSocket);
                                Text("Please wear your item first", CSocket);
                                Link("Oh,sorry forgot to wear it", 255, CSocket);
                                Face(55, CSocket);
                                End(CSocket);
                            }
                        }
                        #endregion
                        #region Upgrade quality
                        else if (LinkBack == 20)
                        {
                            Text("I can help u upgrading your gears quality using the pwoer of dragonballs ", CSocket);
                            Text("\n choose which one u want to upgrade", CSocket);
                            Link("HeadGear", 21, CSocket);
                            Link("Nicklase/Bags", 22, CSocket);
                            Link("Armor/Coat", 23, CSocket);
                            Link("Weapons", 24, CSocket);
                            Link("Ring/Bracelete", 26, CSocket);
                            Link("Boots", 28, CSocket);
                            Link("StarTwoer", 31, CSocket);
                            Link("HeavenFan", 30, CSocket);
                            Face(55, CSocket);
                            End(CSocket);
                        }
                        else if (LinkBack > 20)
                        {
                            LinkBack -= 20;
                            if (CSocket.Client.Equipment.ContainsKey(LinkBack))
                            {
                                int ItemId = CSocket.Client.Equipment[LinkBack].ItemID;
                                byte DbNeed = Calculation.DbNeeded(ItemId);
                                if (DbNeed < 1)
                                {
                                    Text("Oh this item has reached the highest quality or i do not have it's difenesion", CSocket);
                                    Link("Looser ", 255, CSocket);
                                    Face(55, CSocket);
                                    End(CSocket);
                                }
                                else
                                {
                                    if (HasItem(1088000, DbNeed, CSocket))
                                    {
                                        int NewItemId = ItemId + 1;
                                        CSocket.Client.Equipment[LinkBack].ItemID = NewItemId;
                                        DeleteItem(1088000, DbNeed, CSocket); ItemId = CSocket.Client.Equipment[LinkBack].UID;
                                        ItemUnequip(LinkBack, ItemId, CSocket);
                                        ItemEquip(LinkBack, ItemId, CSocket);
                                        Text("Congratulations your item has been upgraded", CSocket);
                                        Link("Awesome, thanks man", 255, CSocket);
                                        Face(55, CSocket);
                                        End(CSocket);
                                    }
                                    else
                                    {
                                        Text("Sorry you don't have enough DragonBalls, this items costs " + DbNeed + " DBs", CSocket);
                                        Link("Oh bye", 255, CSocket);
                                        Face(55, CSocket);
                                        End(CSocket);
                                    }
                                }
                            }
                            else
                            {
                                Text("Are you joking,how will i upgrade a none existing item", CSocket);
                                Text("Please wear your item first", CSocket);
                                Link("Oh,sorry forgot to wear it", 255, CSocket);
                                Face(55, CSocket);
                                End(CSocket);
                            }
                        }
                        #endregion
                        break;
                    }
Back to top Go down
View user profile http://openprojects.forumotions.net
 
MagicArtisan
View previous topic View next topic Back to top 
Page 1 of 1

Permissions in this forum:You cannot reply to topics in this forum
lotf/coemu project :: Codes-
Jump to: