this is for both lotf and coemu
 
HomeCalendarFAQSearchMemberlistUsergroupsRegisterLog in

Share | 
 

 Ethreal NPC

View previous topic View next topic Go down 
AuthorMessage
Admin
Admin


Posts : 56
Join date : 2009-08-20

PostSubject: Ethreal NPC   Tue Aug 25, 2009 10:47 am

Code:
#region Ethereal //Enchanted & +10 Man
                case 450: //Ethereal
                    {
                        if (LinkBack == 0)
                        {
                            Text("Hey sweety, what is up ?", CSocket);
                            Text("\n I can help you having some extra HP", CSocket);
                            Text("\n reduce the damage on you", CSocket);
                            Text("\n or upgrade your gears 10-12", CSocket);
                            Link("Enchant my gears", 1, CSocket);
                            Link("Bless my gears", 2, CSocket);
                            Link("Compose my gears", 3, CSocket);
                            Link("Nothing, l8er :P", 255, CSocket);
                            Face(55, CSocket);
                            End(CSocket);
                        }
                        else if (LinkBack == 1) CSocket.Send(ConquerPacket.Enchant(CSocket.Client.ID));
                        else if (LinkBack == 2)
                        {
                            Text("Ok here we go , here you are my Price List", CSocket);
                            Text("\n 1 Super Tortoise Gem if your item has no bless or -1", CSocket);
                            Text("\n 3 Super Tortoise Gem if your item is -3 to be -5", CSocket);
                            Text("\n 5 Super Tortoise Gem if your item is -5 to be -7", CSocket);
                            Text("\n If you agree with that choose your item", 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("Nevermind", 255, CSocket);
                            Face(55, CSocket);
                            End(CSocket);
                        }
                        else if (LinkBack > 20 && LinkBack < 30)
                        {
                            LinkBack -= 20;
                            if (CSocket.Client.Equipment.ContainsKey(LinkBack))
                            {
                                byte StgNeeded = 0;
                                if (CSocket.Client.Equipment[LinkBack].Bless <3) StgNeeded = 1;
                                else if (CSocket.Client.Equipment[LinkBack].Bless == 3) StgNeeded = 3;
                                else if (CSocket.Client.Equipment[LinkBack].Bless == 5) StgNeeded = 5;
                                if (StgNeeded < 1)
                                {
                                    Text("Oh sorry your item has reached the max bless i can give", CSocket);
                                    Link("ok,bye ", 255, CSocket);
                                    Face(55, CSocket);
                                    End(CSocket);
                                }
                                else
                                {
                                    if (HasItem(700073, StgNeeded, CSocket))
                                    {
                                        if (CSocket.Client.Equipment[LinkBack].Bless == 0) CSocket.Client.Equipment[LinkBack].Bless = -1;
                                        CSocket.Client.Equipment[LinkBack].Bless +=2;
                                        DeleteItem(700073, StgNeeded, CSocket); int UId = CSocket.Client.Equipment[LinkBack].UID;
                                        ItemUnequip(LinkBack, UId, CSocket);
                                        ItemEquip(LinkBack, UId, 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 Tortois Gems, this items costs " + StgNeeded + " STGs", 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);
                            }
                        }
                        else if (LinkBack == 3)
                        {
                            Text("Ok here we go , here you are my Price List", CSocket);
                            Text("\n 1 DragonBall Scroll to get your item to +10", CSocket);
                            Text("\n 3 DragonBall Scroll to get your item to +11", CSocket);
                            Text("\n 5 DragonBall Scroll to get your item to +12", CSocket);
                            Text("\n If you agree with that choose your item", CSocket);
                            Link("HeadGear", 31, CSocket);
                            Link("Nicklase/Bags", 32, CSocket);
                            Link("Armor/Coat", 33, CSocket);
                            Link("Weapons", 34, CSocket);
                            Link("Ring/Bracelete", 36, CSocket);
                            Link("Boots", 38, CSocket);
                            Link("Nevermind", 255, CSocket);
                            Face(55, CSocket);
                            End(CSocket);
                        }
                        else if (LinkBack > 30 && LinkBack < 40)
                        {
                            LinkBack -= 30;
                            if (CSocket.Client.Equipment.ContainsKey(LinkBack))
                            {
                                byte DBSNeeded = 0;
                                if (CSocket.Client.Equipment[LinkBack].Plus ==9) DBSNeeded = 1;
                                else if (CSocket.Client.Equipment[LinkBack].Plus == 10) DBSNeeded = 3;
                                else if (CSocket.Client.Equipment[LinkBack].Plus == 11) DBSNeeded = 5;
                                else if (CSocket.Client.Equipment[LinkBack].Plus < 9)
                                {
                                    Text("You have to get your item to +9 first then come back here", CSocket);
                                    Link("Damn,i was in hurry", 255, CSocket);
                                    Face(55, CSocket);
                                    End(CSocket);
                                }
                                if (DBSNeeded == 0)
                                {
                                    Text("Oh sorry your item has reached the max bless i can give", CSocket);
                                    Link("ok,bye ", 255, CSocket);
                                    Face(55, CSocket);
                                    End(CSocket);
                                }
                                else if (DBSNeeded>0)
                                {
                                    if (HasItem(720028, DBSNeeded, CSocket))
                                    {
                                        CSocket.Client.Equipment[LinkBack].Plus ++;
                                        DeleteItem(720028, DBSNeeded, CSocket); int UId = CSocket.Client.Equipment[LinkBack].UID;
                                        ItemUnequip(LinkBack, UId, CSocket);
                                        ItemEquip(LinkBack, UId, 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 DBScrolls, this items costs " + DBSNeeded + "DBScroll(s)", 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);
                            }
                        }
                        break;
                    }
                #endregion
Back to top Go down
View user profile http://openprojects.forumotions.net
 
Ethreal NPC
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: