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






