FIRST do the 2 Birth Village tutorials then begin below.
In UseItem.cs
Code:
case 723753://BeginnerPack Level1 { if (CSocket.Client.Level >= 1) { Money(+500, CSocket); AddItem(1001000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1000000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1000000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1000000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723754, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723754://BeginnerPack Level5 { if (CSocket.Client.Level >= 5) { Money(+1500, CSocket); AddItem(1001000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1000000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1000000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1000000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1000000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1000000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723755, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723755://BeginnerPack Level10 { if (CSocket.Client.Level >= 10) { Money(+5000, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723756, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723756://BeginnerPack Level15 { if (CSocket.Client.Level >= 15) { Money(+10000, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723757, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723757://BeginnerPack Level20 { if (CSocket.Client.Level >= 20) { Money(+10000, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723758, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723758://BeginnerPack Level25 { if (CSocket.Client.Level >= 25) { Money(+20000, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1060020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1001020, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1002000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723759, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723759://BeginnerPack Level30 { if (CSocket.Client.Level >= 30) { Money(+25000, CSocket); AddItem(723700, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723700, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723700, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(720027, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(720027, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(720027, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723760, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723760://BeginnerPack Level35 { if (CSocket.Client.Level >= 35) { AddItem(723700, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723700, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723700, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(720027, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(720027, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(720027, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(720027, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723761, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723761://BeginnerPack Level40 { if (CSocket.Client.Level >= 40) { AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(725021, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723762, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723762://BeginnerPack Level45 { if (CSocket.Client.Level >= 45) { AddItem(723700, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(121098, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(150078, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(720027, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723763, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723763://BeginnerPack Level50 { if (CSocket.Client.Level >= 50) { AddItem(723714, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723713, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(117028, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(720027, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723764, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723764://BeginnerPack Level55 { if (CSocket.Client.Level >= 55) { AddItem(730003, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730003, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730003, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730003, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723765, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723765://BeginnerPack Level60 { if (CSocket.Client.Level >= 60) { AddItem(730003, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730003, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723766, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723766://BeginnerPack Level65 { if (CSocket.Client.Level >= 65) { AddItem(730004, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723767, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723767://BeginnerPack Level70 { if (CSocket.Client.Level >= 70) { AddItem(730004, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723768, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723768://BeginnerPack Level75 { if (CSocket.Client.Level >= 75) { AddItem(730004, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730004, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723769, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723769://BeginnerPack Level80 { if (CSocket.Client.Level >= 80) { AddItem(730004, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730004, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730004, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730004, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723770, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723770://BeginnerPack Level90 { if (CSocket.Client.Level >= 90) { AddItem(723717, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723717, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(117079, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723771, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723771://BeginnerPack Level95 { if (CSocket.Client.Level >= 95) { AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723772, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723772://BeginnerPack Level100 { if (CSocket.Client.Level >= 100) { AddItem(1088000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1088000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723773, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723773://BeginnerPack Level105 { if (CSocket.Client.Level >= 105) { AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(730005, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723774, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1088000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1088000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723774://BeginnerPack Level110 { if (CSocket.Client.Level >= 110) { AddItem(1088000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1088000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723775, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1088000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(1088000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723775://BeginnerPack Level115 { if (CSocket.Client.Level >= 115) { AddItem(1088000, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(700013, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723776, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(700013, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(700013, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(700013, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; } case 723776://BeginnerPack Level120 { if (CSocket.Client.Level >= 120) { AddItem(730007, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(700013, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(700013, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(723834, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(700013, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(700013, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); AddItem(700013, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } else { Delete = false; } break; }
Code:
case 10005://BlackSmith dude { if (LinkBack == 0) { Text("Us blacksmiths can be found from North to South, East to West. We promise a fine selection of weapons for you to purchase!", CSocket); Link("Hmmmm, tell me more.", 1, CSocket); Link("Consult others.", 255, CSocket); Face(30, CSocket); End(CSocket); } else if (LinkBack == 1) { { Text("Let me tell you how to choose a good weapon. Hover your mouse pointer over the weapon, check its stats and find a weapon with all white writing. If there's red text, you won't be able to use it.", CSocket); Text(" After you buy it, you open your backpack, find the right item and right-click it to equip. It's as easy as that! Oh, and to sell an item, you just drag and drop to my shop!", CSocket); Link("What about repairs?", 2, CSocket); Link("Consult others.", 255, CSocket); Face(30, CSocket); End(CSocket); } } else if (LinkBack == 2) { { Text("First, unequip the item by double-clicking it in your status window. Then find me, click my repair button and click the item.", CSocket); Link("Any other tips?", 3, CSocket); Link("Consult others.", 255, CSocket); Face(30, CSocket); End(CSocket); } } else if (LinkBack == 3) { { Text("Yeah, some items are high quality: Normal, Refined, Unique, Elite, Super. That's specialist stuff, only found in the market. That is all. If you have not talked to other NPCs, you had better have a chat with them so that you can learn more.", CSocket); Link("Is there any weapon that you can gave me now?", 4, CSocket); Face(30, CSocket); End(CSocket); } } else if (LinkBack == 4) { { int[] items = { 410900, 420008, 410008, 421008, 430002, 440008, 450008, 460008, 480008, 481008, 500008, 560008, 561008, 601008, [COLOR="Red"]723753[/COLOR] }; foreach (int i in items) { AddItem(i, 0, 0, 0, 0, 0, 0, 0, 0, CSocket); } Link("Thanks Man.", 255, CSocket); Face(30, CSocket); End(CSocket); } } break; }
Now I wasn't sure how to get it to be in your inventory when you started so I added to a code I had already from adding NPC's in Birth Village.
CREDITS
Me for Code
EmmeTheCoder for explaining
Whoever posted the birth village stuff
Thanks EPvP