[Help] ninja npc help....

03/03/2009 04:43 reactant#1
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....
03/06/2009 09:37 flopymata#2
add me on MSN:[Only registered and activated users can see links. Click Here To Register...] or yahoo:[Only registered and activated users can see links. Click Here To Register...] maybe can make a team and coding
03/06/2009 15:13 bazemad#3
hmm all have prob whit ninja npc :D
03/06/2009 15:47 becko713#4
Quote:
Originally Posted by reactant View Post
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....
why you need NInja npc if you don't even have Ninja Class
03/06/2009 17:17 2coolforu2#5
If it is LOTF source then you have to make a little bit changes where you see that it says promotion for trojan/taos/war/arch and yeah, then you add ninja to it and then you have to open a file and add the npc cords and name there and i think thats it for that, then you open a web and add the npc, name, position (Cords) And i think thats it.


(Not going to tell the name of the files/web WORK FOR IT :] )
03/07/2009 03:01 araXis#6
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
Code:
 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());
                            }
In NPCDO Region

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());
                            }
                        }
03/07/2009 10:05 xxFastBoy#7
Quote:
Originally Posted by araXis View Post
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
Code:
 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());
                            }
In NPCDO Region

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());
                            }
                        }
Lol its For LOTF source.
03/07/2009 15:18 reactant#8
i need none LOTF source pls....... but anyway thanks for ur help..... ^^