hey guys i need some help... about the ninja npc.... on how to create it... can u plsss give me source code on it... its a big help.... thanks a lot and looking forward to ur help....
if (CurrentNPC == 62184)
{
if (MyChar.Job < 201 && MyChar.Job > 194)
{
SendPacket(General.MyPackets.NPCSay("Hey Ninja, What would you like to do?"));
SendPacket(General.MyPackets.NPCLink("Get Promoted", 1));
SendPacket(General.MyPackets.NPCLink("Learn Skills", 2));
SendPacket(General.MyPackets.NPCLink("Im Leaving", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
else
{
SendPacket(General.MyPackets.NPCSay("Sorry, Your not a Ninja"));
SendPacket(General.MyPackets.NPCLink("I know", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (CurrentNPC == 62184)
{
if (Control == 1)
{
if (MyChar.Job == 196 && MyChar.Level >= 39)
{
SendPacket(General.MyPackets.NPCSay("Promotion Sucessful, Sorry i must disconnect you in order to take effect."));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
MyChar.Job = 197;
MyChar.Save();
Drop();
}
if (MyChar.Level <= 40)
{
SendPacket(General.MyPackets.NPCSay("Promotion UnSucessful, Please Level harder"));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (MyChar.Job == 197 && MyChar.Level >= 69)
{
SendPacket(General.MyPackets.NPCSay("Promotion Sucessful, Sorry i must disconnect you in order to take effect."));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
MyChar.Job = 198;
MyChar.Save();
Drop();
}
if (MyChar.Level <= 70)
{
SendPacket(General.MyPackets.NPCSay("Promotion UnSucessful, Please Level harder"));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (MyChar.Job == 198 && MyChar.Level >= 99)
{
SendPacket(General.MyPackets.NPCSay("Promotion Sucessful, Sorry i must disconnect you in order to take effect."));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
MyChar.Job = 199;
MyChar.Save();
Drop();
}
if (MyChar.Level <= 100)
{
SendPacket(General.MyPackets.NPCSay("Promotion UnSucessful, Please Level harder"));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (MyChar.Job == 199 && MyChar.Level >= 109)
{
SendPacket(General.MyPackets.NPCSay("Promotion Sucessful, Sorry i must disconnect you in order to take effect."));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
MyChar.Job = 200;
MyChar.Save();
Drop();
}
if (MyChar.Level <= 110)
{
SendPacket(General.MyPackets.NPCSay("Promotion UnSucessful, Please Level harder"));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
if (MyChar.Job == 200)
{
SendPacket(General.MyPackets.NPCSay("Max Promotion Reached"));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
if (Control == 2)
{
SendPacket(General.MyPackets.NPCSay("No skills Made, Sorry."));
SendPacket(General.MyPackets.NPCLink("Ok.", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
Lol its For LOTF source.Quote:
Ok heres how to add the Ninja Promotion Guy, this might change depending on your source code. You also need to sapwn the npc. The id is 62184
In NPCSAY Region
In NPCDO RegionCode:if (CurrentNPC == 62184) { if (MyChar.Job < 201 && MyChar.Job > 194) { SendPacket(General.MyPackets.NPCSay("Hey Ninja, What would you like to do?")); SendPacket(General.MyPackets.NPCLink("Get Promoted", 1)); SendPacket(General.MyPackets.NPCLink("Learn Skills", 2)); SendPacket(General.MyPackets.NPCLink("Im Leaving", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); } else { SendPacket(General.MyPackets.NPCSay("Sorry, Your not a Ninja")); SendPacket(General.MyPackets.NPCLink("I know", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); }
Code:if (CurrentNPC == 62184) { if (Control == 1) { if (MyChar.Job == 196 && MyChar.Level >= 39) { SendPacket(General.MyPackets.NPCSay("Promotion Sucessful, Sorry i must disconnect you in order to take effect.")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); MyChar.Job = 197; MyChar.Save(); Drop(); } if (MyChar.Level <= 40) { SendPacket(General.MyPackets.NPCSay("Promotion UnSucessful, Please Level harder")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); } if (MyChar.Job == 197 && MyChar.Level >= 69) { SendPacket(General.MyPackets.NPCSay("Promotion Sucessful, Sorry i must disconnect you in order to take effect.")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); MyChar.Job = 198; MyChar.Save(); Drop(); } if (MyChar.Level <= 70) { SendPacket(General.MyPackets.NPCSay("Promotion UnSucessful, Please Level harder")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); } if (MyChar.Job == 198 && MyChar.Level >= 99) { SendPacket(General.MyPackets.NPCSay("Promotion Sucessful, Sorry i must disconnect you in order to take effect.")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); MyChar.Job = 199; MyChar.Save(); Drop(); } if (MyChar.Level <= 100) { SendPacket(General.MyPackets.NPCSay("Promotion UnSucessful, Please Level harder")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); } if (MyChar.Job == 199 && MyChar.Level >= 109) { SendPacket(General.MyPackets.NPCSay("Promotion Sucessful, Sorry i must disconnect you in order to take effect.")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); MyChar.Job = 200; MyChar.Save(); Drop(); } if (MyChar.Level <= 110) { SendPacket(General.MyPackets.NPCSay("Promotion UnSucessful, Please Level harder")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); } if (MyChar.Job == 200) { SendPacket(General.MyPackets.NPCSay("Max Promotion Reached")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); } } if (Control == 2) { SendPacket(General.MyPackets.NPCSay("No skills Made, Sorry.")); SendPacket(General.MyPackets.NPCLink("Ok.", 255)); SendPacket(General.MyPackets.NPCSetFace(30)); SendPacket(General.MyPackets.NPCFinish()); } }