Hello today i will release my first quest hope you will like it
Dont instult and dont flame please cuz this is my first quest
Ok first we need to add the npc in the NPCs.txt
go to C:\OldCODB\ and open NPCs.txt and add this:
5224653 6520 2 0 1002 438 377
5523652 6520 2 0 1036 123 043
Ok now the Npcs are done now open the Project in C# and open NPCDialog.cs
and add this
(This is the first npc)
#region Jadeite Quest
case 5224653:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Please can you help me i will reward you."));
GC.AddSend(Packets.NPCLink("Ok i will help you", 1));
GC.AddSend(Packets.NPCLink("I have news give my rewards", 4));
GC.AddSend(Packets.NPCSetFace(150));
GC.AddSend(Packets.NPCFinish());
GC.Agreed = false;
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("My family was looking for a man who has the Jadeite item but they didnt make it can you find it?"));
GC.AddSend(Packets.NPCLink(" I will help you!", 2));
GC.AddSend(Packets.NPCLink("I dont care.", 255));
GC.AddSend(Packets.NPCSetFace(150));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
GC.AddSend(Packets.NPCSay("The mans name is Ray can you find him?"));
GC.AddSend(Packets.NPCSay("But rememer i will take from you 500000 silvers!"));
GC.AddSend(Packets.NPCSay("And i will give you Harpin you will give that to him and he will give you the jadeite!"));
GC.AddSend(Packets.NPCLink("Sure i will find him", 3));
GC.AddSend(Packets.NPCLink("i cant find him", 255));
GC.AddSend(Packets.NPCSetFace(150));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{
if (GC.MyChar.Silvers >= 500000)
GC.MyChar.Silvers -= 500000;
GC.MyChar.AddItem(710219, 0); //Wind Bell
GC.AddSend(Packets.NPCSay("Please help me!"));
GC.AddSend(Packets.NPCLink("I Will do", 255));
GC.AddSend(Packets.NPCSetFace(150));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 4)
{
if (GC.MyChar.InventoryContains(710218, 1))
{
GC.AddSend(Packets.NPCSay("When I was young i liked the Jadeite!."));
GC.AddSend(Packets.NPCLink("I wish you happiness give me my rewards", 5));
GC.AddSend(Packets.NPCSetFace(150));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Im sorry but you do not have what i am looking for please leave"));
GC.AddSend(Packets.NPCLink("I shall go", 255));
GC.AddSend(Packets.NPCSetFace(150));
GC.AddSend(Packets.NPCFinish());
}
}
if (Control == 5)
{
GC.AddSend(Packets.NPCSay("I must live happily as my brother wished. Thanks for your help, I give you may favourite items. Do you like it?"));
GC.AddSend(Packets.NPCLink("Awesome, I love it thanks!", 6));
GC.AddSend(Packets.NPCSetFace(150));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 6)
{
GC.MyChar.AddItem(181495, 4); //germant
GC.MyChar.AddItem(201009, 4); //heavn fan
GC.MyChar.AddItem(202009, 4); //star tower
GC.MyChar.AddItem(410079, 4); //blade
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721211));
GC.AddSend(Packets.NPCSay("This is my token of appreciation for helping me, I am truly happy now =)"));
GC.AddSend(Packets.NPCLink("Im glad i can help", 255));
GC.AddSend(Packets.NPCSetFace(150));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
Now we need to add the npc who will give the Jadeite
#region Jadeite Keeper
case 5523652:
{
if (Control == 0)
{
if (GC.MyChar.InventoryContains(710219, 1))
{
GC.AddSend(Packets.NPCSay("Hi im Ray!-You are looking for the Jadeite?"));
GC.AddSend(Packets.NPCLink("Thanks.", 1));
GC.AddSend(Packets.NPCLink("Im sorry but i dont know a ryan.", 255));
GC.AddSend(Packets.NPCSetFace(250));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Hello!-I Keep the Jadeite item!"));
GC.AddSend(Packets.NPCLink("Cool", 255));
GC.AddSend(Packets.NPCSetFace(250));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 1)
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(710219));
GC.MyChar.AddItem(710218);
GC.AddSend(Packets.NPCSay("Here take the jadeite!."));
GC.AddSend(Packets.NPCLink("Thanks!.", 255));
GC.AddSend(Packets.NPCSetFace(250));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
Ok now press F5 And then enjoy
Now i will explain how to change coordinates and etc..
ok lets take for example the First Npc
5224653 6520 2 0 1002 438 377
5224653 The Npc id dont change it
6520 the npc mech ex ( 1086 , 87 etc...
2 0
i dont know whats that
1002 Map id Map where is the Npc ex ( 1002 Twin City , 1036 Market , 1015 Bird City etc..)
438 377 Coordinates Go to some place and see the Coordinates up then whrite them ex . 455 355
Press thanks if helped if you have problems tell me
And if i made some problems with the code or something tell me