This NPC can pack 10 meteors into met scroll also can pack 20 meteors in 2 met scrolls at once and the same is for DB scrolls this will work only in 5017 sources.
Change the NPC talk in the npctalk and it should look like this
PHP Code:
if (CurrentNPC == 9812)
{
SendPacket(General.MyPackets.NPCSay("Hunting meteors and dragonballs is an exciting thing. However, they also pile up in your inventories."));
SendPacket(General.MyPackets.NPCLink("I want to pack my meteors", 1));
SendPacket(General.MyPackets.NPCLink("I wanna pack DragonBalls", 2));
SendPacket(General.MyPackets.NPCLink("I am poor and do not have the problem.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
now go to npcdo and add this code this is the important one
PHP Code:
if (CurrentNPC == 9812)
{
if (Control == 1)
{
SendPacket(General.MyPackets.NPCSay("Im a NPC which allow you to pack DragonBalls/Meteors 20 DragonBalls/Meteors into 2 Db/Met Scrolls either 10 met/Dbs into DBScroll/Metscroll"));
SendPacket(General.MyPackets.NPCLink("Cool pack my meteors.", 3));
SendPacket(General.MyPackets.NPCLink("I wanna pack 10 meteors into 1 meteor scroll", 5));
SendPacket(General.MyPackets.NPCLink("I wanna pack 20 meteors into 2 Met Scrolls", 7));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 7)
{
if (MyChar.InventoryContains(1088001, 20))
{
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.AddItem("720027-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.AddItem("720027-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
}
if (Control == 5)
{
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
MyChar.RemoveItem(MyChar.ItemNext(1088001));
}
}
if (CurrentNPC == 9812)
{
if (Control == 2)
SendPacket(General.MyPackets.NPCSay("Grrr"));
SendPacket(General.MyPackets.NPCLink("I wanna pack 20 DragonBalls into 2 Db scrolls"));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
{
if (Control == 11)
{
if (MyChar.InventoryContains(1088000, 20))
{
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.RemoveItem(MyChar.ItemNext(1088000));
MyChar.AddItem("720028-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
MyChar.AddItem("720028-0-0-0-0-0", 0, (uint)General.Rand.Next(36457836));
Just wanted you to discover it by yourself it's very easy and i think and a beginner would find it out.Just look at the previosly code won't say at which one cuse it would be too easy, and if you wanna post this anywere else just give me a credits and you're allowed to.






