Ninja promo Npc for lotf

07/08/2009 20:22 sawickas#1
Who can tell me some info,how make get promet npc for ninja in lotf thanks
07/08/2009 20:26 ~*NewDuuDe*~#2
Search for the CoEmu one, rewrite it.
07/08/2009 20:37 danielachraf#3
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());
                                }
                            }
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());
                                }
                            }
07/08/2009 21:40 PeTe Ninja#4
actually the true job id of ninja is 50,51,52,53,54,55
07/08/2009 21:58 danielachraf#5
Quote:
Originally Posted by PeTe Ninja View Post
actually the true job id of ninja is 50,51,52,53,54,55
yea
07/08/2009 22:26 sawickas#6
I am noob in c plyz past full maked code :(
07/08/2009 22:43 Pete1990#7
Has full do u want it clean a bit of C# npcs are the easy ones lol
07/08/2009 23:02 PeTe Ninja#8
Quote:
Originally Posted by sawickas View Post
I am noob in c plyz past full maked code :(
you've just lost my respect and im pretty sure a whole lot of other peoples respect, thats why people flame every new person here because of people like you who are lazy and just want the full thing so they wont have to do themselves, i could make you a code and make it delete everything that way you would learn something and you would still probably take it
07/08/2009 23:42 sawickas#9
I lern C me need onli some hellp
07/09/2009 00:02 PeTe Ninja#10
google it.
07/09/2009 02:06 derstar#11
what is the npc type for promo ninja?
07/09/2009 03:34 Arcotemple:)#12
Quote:
Originally Posted by derstar View Post
what is the npc type for promo ninja?
its in the NPC.ini in the conquer client
07/09/2009 11:46 derstar#13
i have Error i edit the Code but the Npc tell me you not a ninja but i edited it see
Quote:
if (CurrentNPC == 62184)
{
if (MyChar.Job < 50 && MyChar.Job > 50)
{
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());
}
}
Quote:
if (MyChar.Job < 50 && MyChar.Job > 50)
the Job is 50 for the Ninja but dont work
07/09/2009 14:04 f0am#14
Here you go guys...

Code:
                            if (CurrentNPC == 2009) // Wind Sage
                            {
                                if (MyChar.Job >= 50 && MyChar.Job <= 55)
                                {
                                    SendPacket(General.MyPackets.NPCSay("Hello, I am the Ninja Trainer. What can i do for you?"));
                                    SendPacket(General.MyPackets.NPCLink("I would like to promote.", 1));
                                    SendPacket(General.MyPackets.NPCLink("I want to learn new skills.", 3));
                                    SendPacket(General.MyPackets.NPCLink("Just passing by.", 255));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                }
                                else
                                {
                                    SendPacket(General.MyPackets.NPCSay("You are not a Ninja, Go away!"));
                                    SendPacket(General.MyPackets.NPCLink("Sorry!!", 255));
                                    SendPacket(General.MyPackets.NPCSetFace(30));
                                    SendPacket(General.MyPackets.NPCFinish());
                                }
                            }
and..

Code:
if (CurrentNPC == 2009) // Wind Sage
                            {
                                if (Control == 1)
                                {
                                    if (MyChar.Job == 50)
                                    {
                                        SendPacket(General.MyPackets.NPCSay("To promote yourself to Ninja you need to be level 15 or higher."));
                                    }
                                    if (MyChar.Job == 51)
                                    {
                                        SendPacket(General.MyPackets.NPCSay("To promote yourself to Middle Ninja you need to be level 40 or higher."));
                                    }
                                    if (MyChar.Job == 52)
                                    {
                                        SendPacket(General.MyPackets.NPCSay("To promote yourself to Dark Ninja you need to be level 70 or higher."));
                                    }
                                    if (MyChar.Job == 53)
                                    {
                                        SendPacket(General.MyPackets.NPCSay("To promote yourself to Mystic Ninja you need to be level 100 or higher."));
                                    }
                                    if (MyChar.Job == 54)
                                    {
                                        SendPacket(General.MyPackets.NPCSay("To promote yourself to Ninja Master you need to be level 110 or higher."));
                                    }
                                    if (MyChar.Job != 55)
                                    {
                                        SendPacket(General.MyPackets.NPCLink("I want to promote.", 2));
                                        SendPacket(General.MyPackets.NPCLink("I dont think I'm qualified for that yet.", 255));
                                        SendPacket(General.MyPackets.NPCSetFace(30));
                                        SendPacket(General.MyPackets.NPCFinish());
                                    }
                                    else
                                    {
                                        SendPacket(General.MyPackets.NPCSay("You are at the highest promotion rank. I can not help you anymore."));
                                        SendPacket(General.MyPackets.NPCLink("Sorry.", 255));
                                        SendPacket(General.MyPackets.NPCSetFace(30));
                                        SendPacket(General.MyPackets.NPCFinish());
                                    }
                                }
                                if (Control == 2)
                                {
                                    bool Promoted = false;

                                    if (MyChar.Job == 50 && MyChar.Level >= 15)
                                    {
                                        MyChar.Job = 51;
                                        Promoted = true;
                                    }
                                    else if (MyChar.Job == 51 && MyChar.Level >= 40)
                                    {
                                        MyChar.Job = 52;
                                        Promoted = true;
                                    }
                                    else if (MyChar.Job == 52 && MyChar.Level >= 70)
                                    {
                                        MyChar.Job = 53;
                                        Promoted = true;
                                    }
                                    else if (MyChar.Job == 53 && MyChar.Level >= 100)
                                    {
                                        MyChar.Job = 54;
                                        Promoted = true;
                                    }
                                    else if (MyChar.Job == 54 && MyChar.Level >= 110)
                                    {
                                        MyChar.Job = 55;
                                        Promoted = true;
                                    }

                                    if (Promoted)
                                    {
                                        SendPacket(General.MyPackets.NPCSay("Congratulations! You have promoted yourself."));
                                        SendPacket(General.MyPackets.NPCLink("Yay!.", 255));
                                        SendPacket(General.MyPackets.NPCSetFace(30));
                                        SendPacket(General.MyPackets.NPCFinish());

                                        SendPacket(General.MyPackets.Vital(MyChar.UID, 7, MyChar.Job));
                                    }
                                    else
                                    {
                                        SendPacket(General.MyPackets.NPCSay("You can't promote yet."));
                                        SendPacket(General.MyPackets.NPCLink("Damn.", 255));
                                        SendPacket(General.MyPackets.NPCSetFace(30));
                                        SendPacket(General.MyPackets.NPCFinish());
                                    }
                                }
                                if (Control == 3)
                                {
                                    // Learn Skills
                                }

                            }
Then go to your client and inside the INI Folder find ProfessionalName.ini and in there

after 45 ,ArcherMaster add

Code:
50 ,InternNinja
51 ,Ninja
52 ,MiddleNinja
53 ,DarkNinja
54 ,MysticNinja
55 ,NinjaMaster
@derstar , You did if (MyChar.Job < 50 && MyChar.Job > 50)

So what you did was..

MyChar.Job (IS LESS THAN) 50
MyChar.Job (IS GREATER THAN) 50

It coudn't read it because well it can be any job but because you have it canceling eachother out it wont work. Look at the one i posted above and it will work.

Tip* - The npc name for the Ninja Promotion is called Wind Sage

Source : [Only registered and activated users can see links. Click Here To Register...]
07/10/2009 17:46 Yooha#15
ty bro its work 100%