Hello today i will release my first quest hope you will like it :D
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 :D
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 :handsdown:
And if i made some problems with the code or something tell me :D