Sure. Start off with going to Client.cs,around line 1208,and paste this in there:
Now go around line 3100,still in Client.cs. Paste this there:
Now,go into your database and add the npcs as they should be at,and also add so only the monster in lab drops the tokens & diamonds,i think i mentioned how to do that in another post. grats,you have now lab as it is in conquer =P
post any errors here,since i coded it directly at this post and didnt code it in C#,never tested this code or whatever,so yeh it CAN come up an bug or two,lol.
Emme
+thanks for god sake =D
Quote:
if (CurrentNPC == 886)
{
SendPacket(General.MyPackets.NPCSay("Hey there," + MyChar.Name + "! I can let you enter the labirinth if you"));
SendPacket(General.MyPackets.NPCSay("can offer me 2000 of your virtue points. Intresed?"));
SendPacket(General.MyPackets.NPCLink("Yeah,please send me there!", 1));
SendPacket(General.MyPackets.NPCLink("I want to claim price for my 17 SunDiamonds", 2));
SendPacket(General.MyPackets.NPCLink("I want to claim price for my 17 MoonDiamonds", 3));
SendPacket(General.MyPackets.NPCLink("I want to claim price for my 17 StarDiamonds", 4));
SendPacket(General.MyPackets.NPCLink("No thanks,not yet.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (CurrentNPC == 887)
{
SendPacket(General.MyPackets.NPCSay("Oh,are you ready to go to stage two? To pass there,I want an SkyToken"));
SendPacket(General.MyPackets.NPCLink("I got SkyToken,now get me to stage two", 1));
SendPacket(General.MyPackets.NPCLink("No thanks,not yet.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (CurrentNPC == 888)
{
SendPacket(General.MyPackets.NPCSay("Ready for stage three? I want an EarthToken to let you enter."));
SendPacket(General.MyPackets.NPCLink("I got the token,let me in!", 1));
SendPacket(General.MyPackets.NPCLink("No thanks,not yet.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (CurrentNPC == 889)
{
SendPacket(General.MyPackets.NPCSay("Ready for stage four? The monsters here are strong,but I think you can handle them. Give me an ???? token and I let you in"));
SendPacket(General.MyPackets.NPCLink("Heres the token,now tele me there!", 1));
SendPacket(General.MyPackets.NPCLink("No thanks,not yet.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
Now go around line 3100,still in Client.cs. Paste this there:
Quote:
if (CurrentNPC == 886)
{
if (Control == 1)
{
if (MyChar.VP >= 2000)
MyChar.Teleport(1700, 607, 625);
MyChar.VP -= 2000;
}
}
if (Control == 2)
{
if (MyChar.InventoryContains(721533, 17))
MyChar.AddItem("1088001-0-0-0-0-0", 2, (uint)General.Rand.Next(99999999));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
MyChar.RemoveItem(MyChar.ItemNext(721533));
SendPacket(General.MyPackets.NPCLink("Thank you for the two meteors", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 3)
{
if (MyChar.InventoryContains(721534, 17))
MyChar.AddItem("1088001-0-0-0-0-0", 4, (uint)General.Rand.Next(99999999));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
MyChar.RemoveItem(MyChar.ItemNext(721534));
SendPacket(General.MyPackets.NPCLink("Thank you for your four meteors", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (Control == 4)
{
if (MyChar.InventoryContains(721535, 17))
MyChar.AddItem("700012-0-0-0-0-0", 0, (uint)General.Rand.Next(99999999));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
MyChar.RemoveItem(MyChar.ItemNext(721535));
SendPacket(General.MyPackets.NPCLink("Thank you for the refined DragonGem", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (CurrentNPC == 887)
{
if (Control == 1)
{
SendPacket(General.MyPackets.NPCSay("I will get you to stage two if you have an SkyToken,do you?"));
SendPacket(General.MyPackets.NPCLink("Yes,I have the SkyToken.", 2));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
{
if (Control == 2)
{
if (MyChar.InventoryContains(721537, 1))
{
MyChar.RemoveItem(MyChar.ItemNext(721537));
MyChar.Teleport(1351, 16, 126);
}
else
{
SendPacket(General.MyPackets.NPCSay("You dont have the token,please dont disturb me!!"));
SendPacket(General.MyPackets.NPCLink("My bad,sorry.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
}
}
}
if (CurrentNPC == 888)
{
if (Control == 1)
{
SendPacket(General.MyPackets.NPCSay("I will get you to stage three if you have an EarthToken,do you?"));
SendPacket(General.MyPackets.NPCLink("Yes,I have the EarthToken.", 2));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
{
if (Control == 2)
{
if (MyChar.InventoryContains(721538, 1))
{
MyChar.RemoveItem(MyChar.ItemNext(721538));
MyChar.Teleport(1352, 40, 211);
}
else
{
SendPacket(General.MyPackets.NPCSay("You dont have the token,please dont disturb me!!"));
SendPacket(General.MyPackets.NPCLink("My bad,sorry.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
}
}
}
if (CurrentNPC == 889)
{
if (Control == 1)
{
SendPacket(General.MyPackets.NPCSay("I will get you to stage four if you have an SoulToken,do you?"));
SendPacket(General.MyPackets.NPCLink("Yes,I have the SoulToken.", 2));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
{
if (Control == 2)
{
if (MyChar.InventoryContains(721539, 1))
{
MyChar.RemoveItem(MyChar.ItemNext(721539));
MyChar.Teleport(1353, 142, 146);
}
else
{
SendPacket(General.MyPackets.NPCSay("You dont have the token,please dont disturb me!!"));
SendPacket(General.MyPackets.NPCLink("My bad,sorry.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
}
}
}
Now,go into your database and add the npcs as they should be at,and also add so only the monster in lab drops the tokens & diamonds,i think i mentioned how to do that in another post. grats,you have now lab as it is in conquer =P
post any errors here,since i coded it directly at this post and didnt code it in C#,never tested this code or whatever,so yeh it CAN come up an bug or two,lol.
Emme
+thanks for god sake =D