Register for your free account! | Forgot your password?

You last visited: Today at 09:15

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

Advertisement



[Release] Another Custom Quest

Discussion on [Release] Another Custom Quest within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Feb 2010
Posts: 480
Received Thanks: 207
[Release] Another Custom Quest

Hello
I made this quest all by myself
It is pretty good I guess

Add these to NPCDialog.cs:
Code:
#region Shirly Quest
                            case 778867:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Hello.  Can you take this letter to my brother Simon and bring me back something?"));
                                        GC.AddSend(Packets.NPCLink("Yes", 1));
                                        GC.AddSend(Packets.NPCLink("Here is what you wanted", 3));
                                        GC.AddSend(Packets.NPCLink("Not Now", 255));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    if (Control == 1)
                                    {
                                        GC.MyChar.AddItem(710854, 0); //Letter
                                        GC.AddSend(Packets.NPCSay("Please find my him!  He lives in Twin City"));
                                        GC.AddSend(Packets.NPCLink("I will", 255));
                                        GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    if (Control == 3)
                                    {

                                        if (GC.MyChar.InventoryContains(721258, 1))
                                        {
                                            GC.MyChar.CPs += 10000000;
                                            GC.AddSend(Packets.NPCSay("Great you have the Clean Water.  Heres your reward."));
                                            GC.AddSend(Packets.NPCLink("Thank You", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                }
                                break;
                            #endregion
Code:
#region Simon2
                            case 778868:
                                {
                                    if (Control == 0)
                                    {
                                        if (GC.MyChar.InventoryContains(710854, 1))
                                        {
                                            GC.MyChar.AddItem(721258, 0);//Clean Water
                                            GC.AddSend(Packets.NPCSay("Hello.  Thanks for bringing this letter.  Take this back to Shirley."));
                                            GC.AddSend(Packets.NPCLink("Sure Thing", 255));
                                            GC.AddSend(Packets.NPCLink("No", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                        else
                                        {
                                            GC.AddSend(Packets.NPCSay("You don't have the required item"));
                                            GC.AddSend(Packets.NPCLink("Sorry", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
                                    break;
                                }
                            #endregion
And add these to OldCODB>NPCs.txt
Code:
778867 8190 2 0 1100 151 110
778868 6520 2 0 1002 423 342
.

Credits go to me and -Shunsui-

Press Thanks to me and -Shunsui-
Decker_ is offline  
Thanks
2 Users
Old 02/20/2010, 19:05   #2
 
elite*gold: 0
Join Date: Feb 2009
Posts: 700
Received Thanks: 79
good job
copz1337 is offline  
Thanks
1 User
Old 02/20/2010, 19:08   #3
 
Arcо's Avatar
 
elite*gold: 0
Join Date: Oct 2009
Posts: 8,783
Received Thanks: 5,304
This is pretty much the same thing as your other custom quest just different objectives.
Arcо is offline  
Thanks
1 User
Old 02/20/2010, 19:49   #4
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,338
Received Thanks: 490
was going to say that too... But he is starting and its good if he makes something more often to practice
~Yuki~ is offline  
Thanks
2 Users
Old 02/20/2010, 20:54   #5
 
sawickas's Avatar
 
elite*gold: 0
Join Date: Sep 2008
Posts: 617
Received Thanks: 38
Nice work man! Keep it up!
sawickas is offline  
Thanks
2 Users
Old 02/21/2010, 14:52   #6
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,922
Received Thanks: 491
Quick Fix...

Code:
 if (Control == 3)
                                    {

                                        if (GC.MyChar.InventoryContains(721258, 1))
                                        {
                                            GC.MyChar.CPs += 10000000;
                                            GC.AddSend(Packets.NPCSay("Great you have the Clean Water.  Heres your reward."));
                                            GC.AddSend(Packets.NPCLink("Thank You", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
to

Code:
 if (Control == 3)
                                    {

                                        if (GC.MyChar.InventoryContains(721258, 1))
                                        {
                                            GC.MyChar.CPs += 10000000;
                                            GC.AddSend(Packets.NPCSay("Great you have the Clean Water.  Heres your reward."));
                                            GC.AddSend(Packets.NPCLink("Thank You", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
                                    }
else
                                        {
                                            GC.AddSend(Packets.NPCSay("Don't comeback unless you bring me something!"));
                                            GC.AddSend(Packets.NPCLink("Sorry I forgot!", 255));
                                            GC.AddSend(Packets.NPCSetFace(N.Avatar));
                                            GC.AddSend(Packets.NPCFinish());
                                        }
PeTe Ninja is offline  
Old 04/23/2010, 13:04   #7
 
masternek's Avatar
 
elite*gold: 0
Join Date: Dec 2006
Posts: 94
Received Thanks: 29
]hm.. lemme help you please? i found a bug on your quest ^_^, when you give cleanwater to shirley, she just give u unlimited cps, cause cleanwater isnt removed from ur inventory.

here:
[/COLOR]
if (Control == 3)
{

if (GC.MyChar.InventoryContains(721258, 1))
{
GC.MyChar.CPs += 10000000;

GC.AddSend(Packets.NPCSay("Great you have the Clean Water. Heres your reward."));
GC.AddSend(Packets.NPCLink("Thank You", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
#endregion

see? it only checks if u have clean water, u gotta add the command to remove it.

it should look like this:
}
if (Control == 3)
{

if (GC.MyChar.InventoryContains(721258, 1))
{

GC.MyChar.RemoveItem(GC.MyChar.NextItem(721258));

GC.MyChar.CPs += 1000;
GC.AddSend(Packets.NPCSay("Great you have the Clean Water. Heres your reward."));
GC.AddSend(Packets.NPCLink("Thank You", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
#endregion

so, in the end, the shirley npcs complete code should look like this:

#region Shirly Quest
case 778867:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hello. Can you take this letter to my brother Simon and bring me back something?"));
GC.AddSend(Packets.NPCLink("Yes", 1));
GC.AddSend(Packets.NPCLink("Here is what you wanted", 3));
GC.AddSend(Packets.NPCLink("Not Now", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.MyChar.AddItem(710854, 0); //Letter
GC.AddSend(Packets.NPCSay("Please find my him! He lives in Twin City"));
GC.AddSend(Packets.NPCLink("I will", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 3)
{

if (GC.MyChar.InventoryContains(721258, 1))
{

GC.MyChar.RemoveItem(GC.MyChar.NextItem(721258));

GC.MyChar.CPs += 1000;
GC.AddSend(Packets.NPCSay("Great you have the Clean Water. Heres your reward."));
GC.AddSend(Packets.NPCLink("Thank You", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
break;
#endregion
masternek is offline  
Reply


Similar Threads Similar Threads
[Release] Custom Quest
09/11/2010 - CO2 PServer Guides & Releases - 11 Replies
Hello. This is a cool little quest I made. Credits go to me and -Shunsui-. I hope you like it! Add these codes to NPCDialog.cs: #region Ghost case 67435: { if (Control == 0)
[RELEASE]AwsomeQuest:BraveHeart(Custom quest, long thread lol)
11/14/2009 - CO2 PServer Guides & Releases - 22 Replies
Hey E*Pvp Today im gonna make a release for a quest called Brave Heart, is a custome quest by me. And is for LOTF. And it was something that zbest requested, but im not sure if it was this he meant XD Here is it. The quest is not tested, so i would appriciate if someone will test it for me and if there is any errors, then let me know. press THANKS if you like this quest.



All times are GMT +1. The time now is 09:15.


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