Register for your free account! | Forgot your password?

You last visited: Today at 19:36

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



about ninja

Discussion on about ninja within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2008
Posts: 38
Received Thanks: 1
about ninja

hi can anyone help me to code the promotion NPC of ninja? especially learn skill ( what skill will be train for that lvl) and the stats needed to be promoted...tnx so much
madrat88 is offline  
Old 08/03/2009, 21:03   #2
 
elite*gold: 0
Join Date: Apr 2009
Posts: 354
Received Thanks: 105
if your using below 5095 then ur gonna have to insert skills urself
CoAttack is offline  
Old 08/03/2009, 21:15   #3
 
elite*gold: 0
Join Date: Sep 2008
Posts: 38
Received Thanks: 1
ahh...but can u tell me the details of the promotion NPC?

i mean the complete details of the Windsage from promotion, learnskill..

pls
madrat88 is offline  
Old 08/04/2009, 03:39   #4
 
elite*gold: 0
Join Date: Sep 2008
Posts: 38
Received Thanks: 1
im looking for the WindSage NPC (Promotion NPC for Ninja) details? can u help me?
madrat88 is offline  
Old 08/04/2009, 08:16   #5
 
elite*gold: 20
Join Date: Jul 2007
Posts: 613
Received Thanks: 486
what source ? and i am sure there are many releases for him if u just searched
samehvan is offline  
Old 08/04/2009, 08:39   #6
 
elite*gold: 0
Join Date: Sep 2008
Posts: 38
Received Thanks: 1
wer can i find it?
madrat88 is offline  
Old 08/04/2009, 08:40   #7
 
elite*gold: 0
Join Date: Oct 2008
Posts: 430
Received Thanks: 176
Here is one for CoEmuv2. Probably not perfect, but it's a start.

Code:
                    case 5000://WindSage Ninja Promo NPC
                    {
                        if ((int)CSocket.Client.Class >= 50 && (int)CSocket.Client.Class <= 55)
                        {
                            if (LinkBack == 0)
                            {
                                Text("How can I be of service?\n", CSocket);
                                Link("Get promoted.", 1, CSocket);
                                Link("Learn skills.", 2, CSocket);
                                Link("Nothing.", 255, CSocket);
                                End(CSocket);
                            }
                            else if (LinkBack == 2)
                            {
                                Text("What skill would you like to learn?\n", CSocket);
                                Link("Twofold Blades[Level 40]", 3, CSocket);
                                Link("Toxic Fog[Level 70]", 4, CSocket);
                                Link("Poison Star[Level 70]", 5, CSocket);
                                Link("More...", 6, CSocket);
                                End(CSocket);
                            }
                            else if (LinkBack == 6)
                            {
                                Text("Which skill will it be?\n", CSocket);
                                Link("Counter Kill[Level 70]", 7, CSocket);
                                End(CSocket);
                            }
                            else if (LinkBack == 7)
                            {
                                int SkillID = 6003;
                                if (CSocket.Client.Level >= 70)
                                {
                                    if (!CSocket.Client.Skills.ContainsKey(SkillID))
                                    {
                                        Struct.CharSkill Skill = new Struct.CharSkill();
                                        Skill.ID = SkillID;
                                        Skill.Level = 0;
                                        Skill.Exp = 0;
                                        CSocket.Client.Skills.Add(Skill.ID, Skill);
                                        Database.Database.SetSkill(Skill.ID, Skill.Level, Skill.Exp, CSocket.Client.ID, false);
                                        CSocket.Send(ConquerPacket.Skill(Skill.ID, Skill.Level, Skill.Exp));
                                    }
                                    Text("Congrats! You have learned Counter Kill.", CSocket);
                                    Link("Thanks!", 255, CSocket);
                                    End(CSocket);
                                }
                                else
                                {
                                    Text("You are not yet high enough level for this skill.", CSocket);
                                    Link("Okay, sorry.", 255, CSocket);
                                    End(CSocket);
                                }
                            }
                            else if (LinkBack == 5)
                            {
                                int SkillID = 6002;
                                if (CSocket.Client.Level >= 70)
                                {
                                    if (!CSocket.Client.Skills.ContainsKey(SkillID))
                                    {
                                        Struct.CharSkill Skill = new Struct.CharSkill();
                                        Skill.ID = SkillID;
                                        Skill.Level = 0;
                                        Skill.Exp = 0;
                                        CSocket.Client.Skills.Add(Skill.ID, Skill);
                                        Database.Database.SetSkill(Skill.ID, Skill.Level, Skill.Exp, CSocket.Client.ID, false);
                                        CSocket.Send(ConquerPacket.Skill(Skill.ID, Skill.Level, Skill.Exp));
                                    }
                                    Text("Congrats! You have learned Poison Star.", CSocket);
                                    Link("Thanks!", 255, CSocket);
                                    End(CSocket);
                                }
                                else
                                {
                                    Text("You are not yet high enough level for this skill.", CSocket);
                                    Link("Okay, sorry.", 255, CSocket);
                                    End(CSocket);
                                }
                            }
                            else if (LinkBack == 4)
                            {
                                int SkillID = 6001;
                                if (CSocket.Client.Level >= 70)
                                {
                                    if (!CSocket.Client.Skills.ContainsKey(SkillID))
                                    {
                                        Struct.CharSkill Skill = new Struct.CharSkill();
                                        Skill.ID = SkillID;
                                        Skill.Level = 0;
                                        Skill.Exp = 0;
                                        CSocket.Client.Skills.Add(Skill.ID, Skill);
                                        Database.Database.SetSkill(Skill.ID, Skill.Level, Skill.Exp, CSocket.Client.ID, false);
                                        CSocket.Send(ConquerPacket.Skill(Skill.ID, Skill.Level, Skill.Exp));
                                    }
                                    Text("Congrats! You have learned Toxic Fog.", CSocket);
                                    Link("Thanks!", 255, CSocket);
                                    End(CSocket);
                                }
                                else
                                {
                                    Text("You are not yet high enough level for this skill.", CSocket);
                                    Link("Okay, sorry.", 255, CSocket);
                                    End(CSocket);
                                }
                            }
                            else if (LinkBack == 3)
                            {
                                int SkillID = 6000;
                                if (CSocket.Client.Level >= 40)
                                {
                                    if (!CSocket.Client.Skills.ContainsKey(SkillID))
                                    {
                                        Struct.CharSkill Skill = new Struct.CharSkill();
                                        Skill.ID = SkillID;
                                        Skill.Level = 0;
                                        Skill.Exp = 0;
                                        CSocket.Client.Skills.Add(Skill.ID, Skill);
                                        Database.Database.SetSkill(Skill.ID, Skill.Level, Skill.Exp, CSocket.Client.ID, false);
                                        CSocket.Send(ConquerPacket.Skill(Skill.ID, Skill.Level, Skill.Exp));
                                    }
                                    Text("Congrats! You have learned Twofold Blades.", CSocket);
                                    Link("Thanks!", 255, CSocket);
                                    End(CSocket);
                                }
                                else
                                {
                                    Text("You are not yet high enough level for this skill.", CSocket);
                                    Link("Okay, sorry.", 255, CSocket);
                                    End(CSocket);
                                }
                            }
                            else if (LinkBack == 1)
                            {
                                if ((int)CSocket.Client.Class == 50)
                                {
                                    if (CSocket.Client.Level >= 15)
                                    {
                                        CSocket.Client.Class += 1;
                                        CSocket.Send(ConquerPacket.Status(CSocket, 2, (int)CSocket.Client.Class, Struct.StatusTypes.Job));
                                        Text("Congrats! You have been promoted!", CSocket);
                                        Link("Thanks!!!", 255, CSocket);
                                        End(CSocket);
                                    }
                                    else
                                    {
                                        Text("You must be at least level 15, sorry.", CSocket);
                                        Link("Okay, thanks.", 255, CSocket);
                                        End(CSocket);
                                    }
                                }
                                else if ((int)CSocket.Client.Class == 51)
                                {
                                    if (CSocket.Client.Level >= 40)
                                    {
                                        CSocket.Client.Class += 1;
                                        CSocket.Send(ConquerPacket.Status(CSocket, 2, (int)CSocket.Client.Class, Struct.StatusTypes.Job));
                                        Text("Congrats! You have been promoted!", CSocket);
                                        Link("Thanks!!!", 255, CSocket);
                                        End(CSocket);
                                    }
                                    else
                                    {
                                        Text("You must be at least level 40, sorry.", CSocket);
                                        Link("Okay, thanks.", 255, CSocket);
                                        End(CSocket);
                                    }
                                }
                                else if ((int)CSocket.Client.Class == 52)
                                {
                                    if (CSocket.Client.Level >= 70)
                                    {
                                        CSocket.Client.Class += 1;
                                        CSocket.Send(ConquerPacket.Status(CSocket, 2, (int)CSocket.Client.Class, Struct.StatusTypes.Job));
                                        Text("Congrats! You have been promoted!", CSocket);
                                        Link("Thanks!!!", 255, CSocket);
                                        End(CSocket);
                                    }
                                    else
                                    {
                                        Text("You must be at least level 70, sorry.", CSocket);
                                        Link("Okay, thanks.", 255, CSocket);
                                        End(CSocket);
                                    }
                                }
                                else if ((int)CSocket.Client.Class == 53)
                                {
                                    if (CSocket.Client.Level >= 100)
                                    {
                                        CSocket.Client.Class += 1;
                                        CSocket.Send(ConquerPacket.Status(CSocket, 2, (int)CSocket.Client.Class, Struct.StatusTypes.Job));
                                        Text("Congrats! You have been promoted!", CSocket);
                                        Link("Thanks!!!", 255, CSocket);
                                        End(CSocket);
                                    }
                                    else
                                    {
                                        Text("You must be at least level 100, sorry.", CSocket);
                                        Link("Okay, thanks.", 255, CSocket);
                                        End(CSocket);
                                    }
                                }
                                else if ((int)CSocket.Client.Class == 54)
                                {
                                    if (CSocket.Client.Level >= 110)
                                    {
                                        CSocket.Client.Class += 1;
                                        CSocket.Send(ConquerPacket.Status(CSocket, 2, (int)CSocket.Client.Class, Struct.StatusTypes.Job));
                                        Text("Congrats! You have been promoted!", CSocket);
                                        Link("Thanks!!!", 255, CSocket);
                                        End(CSocket);
                                    }
                                    else
                                    {
                                        Text("You must be at least level 110, sorry.", CSocket);
                                        Link("Okay, thanks.", 255, CSocket);
                                        End(CSocket);
                                    }
                                }
                                else
                                {
                                    Text("You've reached the highest rank!", CSocket);
                                    Link("Okay, thanks.", 255, CSocket);
                                    End(CSocket);
                                }
                            }
                        }
                        else
                        {
                            Text("Sorry, I can only assist Ninja's", CSocket);
                            Link("Okay, sorry.", 255, CSocket);
                            End(CSocket);
                        }
                        break;
                    }
Incariuz is offline  
Old 08/04/2009, 08:51   #8
 
elite*gold: 0
Join Date: Sep 2008
Posts: 38
Received Thanks: 1
tnx Incariuz...you hav the attributes/stat for the ninja?
madrat88 is offline  
Old 08/04/2009, 08:55   #9
 
elite*gold: 0
Join Date: Oct 2008
Posts: 430
Received Thanks: 176
Unfortunatly no, I have never played a tq server with ninja, so I have no clue how their stats go. I stopped playing back in the late 4000, early 5000 patches.
Incariuz is offline  
Old 08/04/2009, 09:07   #10
 
elite*gold: 0
Join Date: Sep 2008
Posts: 38
Received Thanks: 1
ahhh ic...is your code running? is that the complete code for Wind Sage NPC?
madrat88 is offline  
Old 08/04/2009, 09:34   #11
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,338
Received Thanks: 490
Ninja Stats (not original but working for all weps n promos)
Attached Files
File Type: rar Stats.rar (4.2 KB, 15 views)
~Yuki~ is offline  
Old 08/04/2009, 11:20   #12
 
elite*gold: 0
Join Date: Sep 2008
Posts: 38
Received Thanks: 1
lol thats trojan stat...i need ninja stats/attributes

can anyone help me to know the compelete code of Wind Sage (Promotion NPC of NINJA) ?
madrat88 is offline  
Reply


Similar Threads Similar Threads
S> Ninja War Fire 133 133 133 [Baron] & Ninja Ninja Ninja 130 131 134 [Earl]--Volcano
03/01/2016 - Conquer Online 2 Trading - 4 Replies
Hello guys. Iam Selling 2 Chars on Server Volcano. First > Ninja War Fire 133 133 133 Most skills Fixed , for 40DBs or Trade it for (S) +6 2Soc Fan & Tower. 2nd > Ninja Ninja Ninja 130 131 134 Fixed all skills, For 50dbs.
Ninja items and Ninja Ninja Ninja in server libra
05/30/2010 - Conquer Online 2 Trading - 2 Replies
i selling account Ninja 131 to Ninja 132 to Ninja 132 in server Libra his name is King~Of~Hill and another thing i sell 1- Veil super +8 -5 no soc 2- Katana super lvl 130 +4 -5 2SDG 3- Katana super lvl 120 +4 -5 2SDG 4- Boot Elite -3 +5 1SDG 5- Vest super +2 -5 6- Ring super +4 -5 1SDG 7- Necklace super +4 -5 1SDG



All times are GMT +1. The time now is 19:37.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.