Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Private Server
You last visited: Today at 23:01

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

Advertisement



[Help]Adding New NPC in 5165 source

Discussion on [Help]Adding New NPC in 5165 source within the CO2 Private Server forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2008
Posts: 39
Received Thanks: 2
[Help]Adding New NPC in 5165 source

hello all epvpers
i need help about adding new npc in 5165 source
so any one know how to do it tell me
or add my mail :
bazoka2020 is offline  
Thanks
1 User
Old 11/26/2009, 01:12   #2
 
|BasicCoder|'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 84
Received Thanks: 41
Quote:
Originally Posted by bazoka2020 View Post
hello all epvpers
i need help about adding new npc in 5165 source
so any one know how to do it tell me
or add my mail :
First learn C#
Code a NPC add the NPC in the source
Build it and then debug it and it will work like wonders
Since i know what source it would
It will start with
Quote:
case Npc ID:
And some more would be like
Quote:
GC.AddSend(Packets.NPCSay("Test"));
Basicly

Quote:
#region Blank
case 9999:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hello and welcome to yourserver name, Make sure to vote daily and enjoy your stay"));
GC.AddSend(Packets.NPCLink("Why thank you", 1));
GC.AddSend(Packets.NPCLink("No thanks", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
break;
}
And kinda like that

Kinda like 2nd reborn NPC

Quote:
#region Alex
case 3600:
{
if (Control == 0)
{

GC.AddSend(Packets.NPCSay("So yuo feel like being 2nd reborn do you? Well then you came to the right place."));
GC.AddSend(Packets.NPCLink("I am ready", 1));
GC.AddSend(Packets.NPCLink("I am not ready.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());

}
else if (Control == 1)
{
if (GC.MyChar.Reborns < 2)
{
GC.AddSend(Packets.NPCSay("In order for me to give you the chance of 2nd rebirth you must be high then level 120"));
GC.AddSend(Packets.NPCLink("Yes i am ready ", 2));
GC.AddSend(Packets.NPCLink("I changed my midn i cant do it.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("How dare you try to fool me, You are allready 2nd reborn, Leave my presences immediatly"));
GC.AddSend(Packets.NPCLink("I will be gone now ", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 2)
{
if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
{
if (GC.MyChar.Job % 10 == 5)
{
if (GC.MyChar.InventoryContains(721259, 1))
{
GC.AddSend(Packets.NPCSay("Choose what you do you want to receive:"));
GC.AddSend(Packets.NPCLink("Super gem.", 30));
GC.AddSend(Packets.NPCLink("Bless in my equipment.", 31));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Celestial stone is all you need. Come back when you have one."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("You've got to be a master to reborn."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Get out of here you weakling! You're not high level enough."));
GC.AddSend(Packets.NPCLink("Ow... ", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}

else if (Control == 30 || Control == 31)
{
if (Control == 30)
{
GC.MyChar.addBless = 0;
GC.MyChar.SuperGem = 1;
GC.AddSend(Packets.NPCSay("Alright choose the gem."));
GC.AddSend(Packets.NPCLink("Dragon", 43));
GC.AddSend(Packets.NPCLink("Phoenix", 33));
GC.AddSend(Packets.NPCLink("Fury", 53));
GC.AddSend(Packets.NPCLink("Moon", 93));
GC.AddSend(Packets.NPCLink("Rainbow", 63));
GC.AddSend(Packets.NPCLink("Next", 64));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 31)
{
GC.MyChar.addBless = 1;
GC.MyChar.SuperGem = 0;
GC.AddSend(Packets.NPCSay("Alright choose the job."));
GC.AddSend(Packets.NPCLink("Trojan", 3));
GC.AddSend(Packets.NPCLink("Warrior", 4));
GC.AddSend(Packets.NPCLink("Archer", 5));
GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
GC.AddSend(Packets.NPCLink("FireTaoist", 7));
GC.AddSend(Packets.NPCLink("Ninja", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 64)
{
GC.AddSend(Packets.NPCLink("Kylin", 73));
GC.AddSend(Packets.NPCLink("Violet", 83));
GC.AddSend(Packets.NPCLink("Glory", 153));
GC.AddSend(Packets.NPCLink("Thunder", 133));
GC.AddSend(Packets.NPCLink("Back", 30));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control >= 33 && Control <= 153)
{
byte Gem = (byte)(Control - 30);
GC.MyChar.SuperGem = Gem;
GC.AddSend(Packets.NPCSay("Alright choose the job."));
GC.AddSend(Packets.NPCLink("Trojan", 3));
GC.AddSend(Packets.NPCLink("Warrior", 4));
GC.AddSend(Packets.NPCLink("Archer", 5));
GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
GC.AddSend(Packets.NPCLink("FireTaoist", 7));
GC.AddSend(Packets.NPCLink("Ninja", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control >= 3 && Control <= 8)
{
if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
{
if (GC.MyChar.InventoryContains(721259, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721259));
if (GC.MyChar.SuperGem != 0)
{
GC.MyChar.AddItem((uint)(700000 + GC.MyChar.SuperGem));
}
else if (GC.MyChar.addBless != 0)
{
#endregion
And since its the 5165 go to C:/OldCOBD/NPCs.txt

And add this

Quote:
3600 2160 2 67 1020 436 311
Ohh and if any one knows the 2nd reborn token id i need it so i can edit Alex instead
Of him taking a Celestial Stone
|BasicCoder| is offline  
Thanks
3 Users
Old 11/26/2009, 05:12   #3
 
-Shunsui-'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,152
Received Thanks: 321
@ |BasicCoder|

i know you .

Nice guide
-Shunsui- is offline  
Old 11/26/2009, 05:12   #4
 
elite*gold: 80
Join Date: Sep 2007
Posts: 642
Received Thanks: 168
Hmm, looks like LOTF. I don't understand why anyone in the right mind would want to type "GC.Addsend(Packet.NPCLink" over and over and over and over and over and over.
Santa is offline  
Old 11/26/2009, 06:11   #5
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,765
Received Thanks: 5,291
Quote:
Originally Posted by StarBucks View Post
Hmm, looks like LOTF. I don't understand why anyone in the right mind would want to type "GC.Addsend(Packet.NPCLink" over and over and over and over and over and over.
Probably just the Npc setup from LOTF.
But really that's an easy thing to fix.
Just make a void in the .cs and make it something like:
Code:
        public void Link(string text)
        {
            GC.Addsend(Packet.NPCLink(text));
        }
That would make it alot easier to make Npc's.
Arcо is offline  
Old 11/26/2009, 10:48   #6
 
elite*gold: 0
Join Date: May 2009
Posts: 15
Received Thanks: 4
can any1 tell me where i need to put

public void Link(string text)
{
GC.Addsend(Packet.NPCLink(text));
}

and


GC.AddSend(Packets.NPCSay("Test"));


??? please tell me
Frankos is offline  
Old 11/26/2009, 12:29   #7
 
Tw3ak's Avatar
 
elite*gold: 20
Join Date: Jun 2005
Posts: 1,489
Received Thanks: 301
Quote:
Originally Posted by Frankos View Post
can any1 tell me where i need to put

public void Link(string text)
{
GC.Addsend(Packet.NPCLink(text));
}

and


GC.AddSend(Packets.NPCSay("Test"));


??? please tell me
I can definately tell ya where to put something allright it just isn't going to be where to put that code.
Tw3ak is offline  
Old 11/26/2009, 15:56   #8
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,765
Received Thanks: 5,291
Quote:
Originally Posted by Tw3ak View Post
I can definately tell ya where to put something allright it just isn't going to be where to put that code.
Lmao, couldn't just help the newbie could you?
Arcо is offline  
Thanks
2 Users
Old 11/26/2009, 20:34   #9
 
|BasicCoder|'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 84
Received Thanks: 41
Quote:
Originally Posted by StarBucks View Post
Hmm, looks like LOTF. I don't understand why anyone in the right mind would want to type "GC.Addsend(Packet.NPCLink" over and over and over and over and over and over.
I was just making an exzample lol


Quote:
Originally Posted by Tiku View Post
Probably just the Npc setup from LOTF.
But really that's an easy thing to fix.
Just make a void in the .cs and make it something like:
Code:
        public void Link(string text)
        {
            GC.Addsend(Packet.NPCLink(text));
        }
That would make it alot easier to make Npc's.
The reason it has GC is because the source he is using is Epic co, NewestCoServer that is what i was putting GC for
|BasicCoder| is offline  
Old 11/26/2009, 20:36   #10
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,765
Received Thanks: 5,291
Quote:
Originally Posted by |BasicCoder| View Post
I was just making an exzample lol




The reason it has GC is because the source he is using is Epic co, NewestCoServer that is what i was putting GC for
Yeah but I was just posting something I used to make coding Npc's more easier.
I released a thread about that today though.
Arcо is offline  
Old 11/26/2009, 20:38   #11
 
|BasicCoder|'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 84
Received Thanks: 41
Quote:
Originally Posted by Tiku View Post
Yeah but I was just posting something I used to make coding Npc's more easier.
I released a thread about that today though.
Well i just got on and im gonna go today for thank giving soo gimme the thread link and ill check it out
|BasicCoder| is offline  
Old 11/26/2009, 20:41   #12
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,765
Received Thanks: 5,291
Quote:
Originally Posted by |BasicCoder| View Post
Well i just got on and im gonna go today for thank giving soo gimme the thread link and ill check it out
Well here it is:]

Happy Thanksgiving
Arcо is offline  
Old 11/26/2009, 20:43   #13
 
|BasicCoder|'s Avatar
 
elite*gold: 0
Join Date: Nov 2009
Posts: 84
Received Thanks: 41
Quote:
Originally Posted by Tiku View Post
Well here it is:]

Happy Thanksgiving
Nice release and happy thanks giving to you to ;P
|BasicCoder| is offline  
Old 12/10/2009, 13:44   #14
 
majick's Avatar
 
elite*gold: 0
Join Date: Nov 2006
Posts: 211
Received Thanks: 42
Quote:
Code:
#region Alex
case 3600:
{
if (Control == 0)
{

GC.AddSend(Packets.NPCSay("So yuo feel like being 2nd reborn do you? Well then you came to the right place."));
GC.AddSend(Packets.NPCLink("I am ready", 1));
GC.AddSend(Packets.NPCLink("I am not ready.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());

}
else if (Control == 1)
{
if (GC.MyChar.Reborns < 2)
{
GC.AddSend(Packets.NPCSay("In order for me to give you the chance of 2nd rebirth you must be high then level 120"));
GC.AddSend(Packets.NPCLink("Yes i am ready ", 2));
GC.AddSend(Packets.NPCLink("I changed my midn i cant do it.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("How dare you try to fool me, You are allready 2nd reborn, Leave my presences immediatly"));
GC.AddSend(Packets.NPCLink("I will be gone now ", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 2)
{
if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
{
if (GC.MyChar.Job % 10 == 5)
{
if (GC.MyChar.InventoryContains(721259, 1))
{
GC.AddSend(Packets.NPCSay("Choose what you do you want to receive:"));
GC.AddSend(Packets.NPCLink("Super gem.", 30));
GC.AddSend(Packets.NPCLink("Bless in my equipment.", 31));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("Celestial stone is all you need. Come back when you have one."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("You've got to be a master to reborn."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Get out of here you weakling! You're not high level enough."));
GC.AddSend(Packets.NPCLink("Ow... ", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}

else if (Control == 30 || Control == 31)
{
if (Control == 30)
{
GC.MyChar.addBless = 0;
GC.MyChar.SuperGem = 1;
GC.AddSend(Packets.NPCSay("Alright choose the gem."));
GC.AddSend(Packets.NPCLink("Dragon", 43));
GC.AddSend(Packets.NPCLink("Phoenix", 33));
GC.AddSend(Packets.NPCLink("Fury", 53));
GC.AddSend(Packets.NPCLink("Moon", 93));
GC.AddSend(Packets.NPCLink("Rainbow", 63));
GC.AddSend(Packets.NPCLink("Next", 64));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 31)
{
GC.MyChar.addBless = 1;
GC.MyChar.SuperGem = 0;
GC.AddSend(Packets.NPCSay("Alright choose the job."));
GC.AddSend(Packets.NPCLink("Trojan", 3));
GC.AddSend(Packets.NPCLink("Warrior", 4));
GC.AddSend(Packets.NPCLink("Archer", 5));
GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
GC.AddSend(Packets.NPCLink("FireTaoist", 7));
GC.AddSend(Packets.NPCLink("Ninja", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 64)
{
GC.AddSend(Packets.NPCLink("Kylin", 73));
GC.AddSend(Packets.NPCLink("Violet", 83));
GC.AddSend(Packets.NPCLink("Glory", 153));
GC.AddSend(Packets.NPCLink("Thunder", 133));
GC.AddSend(Packets.NPCLink("Back", 30));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control >= 33 && Control <= 153)
{
byte Gem = (byte)(Control - 30);
GC.MyChar.SuperGem = Gem;
GC.AddSend(Packets.NPCSay("Alright choose the job."));
GC.AddSend(Packets.NPCLink("Trojan", 3));
GC.AddSend(Packets.NPCLink("Warrior", 4));
GC.AddSend(Packets.NPCLink("Archer", 5));
GC.AddSend(Packets.NPCLink("WaterTaoist", 6));
GC.AddSend(Packets.NPCLink("FireTaoist", 7));
GC.AddSend(Packets.NPCLink("Ninja", 8));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control >= 3 && Control <= 8)
{
if (GC.MyChar.Level >= 120 || GC.MyChar.Job == 135 && GC.MyChar.Level >= 110)
{
if (GC.MyChar.InventoryContains(721259, 1))
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(721259));
if (GC.MyChar.SuperGem != 0)
{
GC.MyChar.AddItem((uint)(700000 + GC.MyChar.SuperGem));
}
else if (GC.MyChar.addBless != 0)
{
#endregion
thx man time saved
majick is offline  
Reply


Similar Threads Similar Threads
Adding lvl to lvl 200 in 5165
07/14/2010 - CO2 Private Server - 10 Replies
Can anyone guide me adding lvl in 5165 newest co server? i want to make lvl 200 hichest lvl. If this already release can anyone give me the link? and is there a release about enemy guild and ally guild in 5165 release? Thanks in advance.
[Help]Adding weapons & armors *5165*
06/22/2010 - CO2 Private Server - 0 Replies
Is it possible to add weapons and armors to 5165 sql servers? I read on this forum that it was not, but then loads of people have said it is possible to make 135 gear. Was just wondering if it was, and how it would be achieved server side, since i know client side. Thanks in advance to anyone who answers with a usefull comment, devilsmum edit: source is CoSX
[Help]Adding items..5165
05/10/2010 - CO2 Private Server - 1 Replies
im running on patch 5165 and i was wondering how do you add items to it because i kno how to add them to shopping mall and then when i click them and buy them(it will let me buy them)then when i right click for example(exemption token) is says they arent added yet
[Need Help]Adding new weps to 5165
03/09/2010 - CO2 Private Server - 10 Replies
I tried a lot of thins right now but i still haven't a good working lvl 135 blade in my source, can someone help me plz.
[Help] 5165 adding music 2 certain maps
01/03/2010 - CO2 Private Server - 12 Replies
i was wondering if any1 knew how 2 add music 2 certain maps that are not allready programed 2 play music? :pimp:



All times are GMT +2. The time now is 23:01.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.