Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Private Server > CO2 PServer Guides & Releases
You last visited: Today at 12:48

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

Advertisement



[Noob Release]Socketed Gourd Seller - Lotf

Discussion on [Noob Release]Socketed Gourd Seller - Lotf within the CO2 PServer Guides & Releases forum part of the CO2 Private Server category.

Reply
 
Old   #1
 
Hoven's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 456
Received Thanks: 128
[Noob Release]Socketed Gourd Seller - Lotf

Credits 2 Tao4429 aka Saint
and PeteNinja
both for their help on 1 error xD


**ALL CREDITS TO KINSHI! SOZ FOR DOUBLE POST!!! BUT THIS IS HOW IT WORKS! MY VERSIONS 2 LONG =/
Well here it is!
Code:
if (CurrentNPC == 7501) // Socket'd Gourd Seller
{
SendPacket(General.MyPackets.NPCSay("Would You be interested to buy an 2 soc miraculous gourd? just pay 5k cps and choose your gems!"));
SendPacket(General.MyPackets.NPCLink("Pheonix Please", 1));
SendPacket(General.MyPackets.NPCLink("Dragon Please", 2));
SendPacket(General.MyPackets.NPCLink("Fury Please", 3));
SendPacket(General.MyPackets.NPCLink("Rainbow Please", 4));
SendPacket(General.MyPackets.NPCLink("Next Page..", 9));
SendPacket(General.MyPackets.NPCLink("I don't have 5,000 cps .", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
Code:
if (CurrentNPC == 7501) // Socket'd Gourd Seller
{
string Gourd = string.Empty;
switch (Control)
{
case 1:
Gourd = "2100025-0-1-0-3-3";
break;
case 2:
Gourd = "2100025-0-1-0-13-13";
break;
case 3:
Gourd = "2100025-0-1-0-23-23";
break;
case 4:
Gourd = "2100025-0-1-0-33-33";
break;
case 5:
Gourd = "2100025-0-1-0-43-43";
break;
case 6:
Gourd = "2100025-0-1-0-53-53";
break;
case 7:
Gourd = "2100025-0-1-0-63-63";
break;
case 8:
Gourd = "2100025-0-1-0-73-73";
break;
case 9:
{
SendPacket(General.MyPackets.NPCLink("Kylan Please", 5));
SendPacket(General.MyPackets.NPCLink("Violet Please", 6));
SendPacket(General.MyPackets.NPCLink("Moon Please", 7));
SendPacket(General.MyPackets.NPCLink("Tortise Please", 8));
SendPacket(General.MyPackets.NPCLink("Previous Page..", 0));
SendPacket(General.MyPackets.NPCLink("I don't have 5,000 cps .", 255));
break;
}
}
if (MyChar.CPs >= 5000)
{
MyChar.CPs -= 5000;
MyChar.AddItem(Gourd, 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
}
else
{
SendPacket(General.MyPackets.NPCSay("You don't have 5000 cps."));
SendPacket(General.MyPackets.NPCLink("I see", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
Add ur NPC were ever u please =] heres just the code

if theres any shorter and or more efficiant ways please show me so i can learn ^.^
Hoven is offline  
Old 04/05/2009, 09:23   #2
 
elite*gold: 20
Join Date: Apr 2008
Posts: 2,281
Received Thanks: 913
Posts
#Combined
#Edited
kinshi88 is offline  
Thanks
1 User
Old 04/05/2009, 10:21   #3
 
elite*gold: 0
Join Date: Feb 2008
Posts: 1,590
Received Thanks: 154
Code:
//initial
if (CurrentNPC == 7501) // Socket'd Gourd Seller
{
SendPacket(General.MyPackets.NPCSay("Would You be interested to buy an 2 soc miraculous gourd? just pay 5k cps and choose your gems!"));
SendPacket(General.MyPackets.NPCLink("Pheonix Please", 3));
SendPacket(General.MyPackets.NPCLink("Dragon Please", 13));
SendPacket(General.MyPackets.NPCLink("Fury Please", 23));
SendPacket(General.MyPackets.NPCLink("Rainbow Please", 43));
SendPacket(General.MyPackets.NPCLink("Next Page..", 2));
SendPacket(General.MyPackets.NPCLink("I don't have 5,000 cps .", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}

//second page, and then the code
if(Control == 2)
{
SendPacket(General.MyPackets.NPCLink("Kylin Please", 43));
SendPacket(General.MyPackets.NPCLink("Violet Please", 53));
SendPacket(General.MyPackets.NPCLink("Moon Please", 63);
SendPacket(General.MyPackets.NPCLink("Tortoise Please", 73));
SendPacket(General.MyPackets.NPCLink("Previous Page..", 0));
SendPacket(General.MyPackets.NPCLink("I don't have 5,000 cps .", 255));

}
else if (Control > 2)
{
if (MyChar.CPs >= 5000)
{
MyChar.CPs -= 5000;
MyChar.AddItem(2100025-0-1-0-" + Control + "-" + Control, 0, (uint)General.Rand.Next(36457836));
SendPacket(General.MyPackets.Vital(MyChar.UID, 30, MyChar.CPs));
}
else
{
SendPacket(General.MyPackets.NPCSay("You don't have 5000 cps."));
SendPacket(General.MyPackets.NPCLink("I see", 255));
SendPacket(General.MyPackets.NPCSetFace(30));
SendPacket(General.MyPackets.NPCFinish());
}
}
tao4229 is offline  
Old 04/05/2009, 10:24   #4
 
Hoven's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 456
Received Thanks: 128
Coder off =o
Hoven is offline  
Old 04/05/2009, 10:30   #5
 
InfamousNoone's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,012
Received Thanks: 2,885
Scrap the case. Like I said, you need to be good at math for this kind of ****, look for patterns.

Code:
if (Control >= 0 &&  Control <= 8)
{
	Gourd = "2100025-0-1-0-" + ((Control-1).ToString()) + "3-73";
}
else
{
{
SendPacket(General.MyPackets.NPCLink("Kylan Please", 5));
SendPacket(General.MyPackets.NPCLink("Violet Please", 6));
SendPacket(General.MyPackets.NPCLink("Moon Please", 7));
SendPacket(General.MyPackets.NPCLink("Tortise Please", 8));
SendPacket(General.MyPackets.NPCLink("Previous Page..", 0));
SendPacket(General.MyPackets.NPCLink("I don't have 5,000 cps .", 255));
//break;
}
InfamousNoone is offline  
Old 04/05/2009, 10:45   #6
 
Hoven's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 456
Received Thanks: 128
Lolz wow
Hoven is offline  
Old 04/05/2009, 15:43   #7
 
elite*gold: 0
Join Date: Jan 2009
Posts: 1,922
Received Thanks: 491
Quote:
Originally Posted by InfamousNoone View Post
Scrap the case. Like I said, you need to be good at math for this kind of ****, look for patterns.

Code:
if (Control >= 0 &&  Control <= 8)
{
	Gourd = "2100025-0-1-0-" + ((Control-1).ToString()) + "3-73";
}
else
{
{
SendPacket(General.MyPackets.NPCLink("Kylan Please", 5));
SendPacket(General.MyPackets.NPCLink("Violet Please", 6));
SendPacket(General.MyPackets.NPCLink("Moon Please", 7));
SendPacket(General.MyPackets.NPCLink("Tortise Please", 8));
SendPacket(General.MyPackets.NPCLink("Previous Page..", 0));
SendPacket(General.MyPackets.NPCLink("I don't have 5,000 cps .", 255));
//break;
}
oh i get what your doing =]
PeTe Ninja is offline  
Reply


Similar Threads Similar Threads
Special Item Seller [Noob rel]
04/07/2010 - CO2 PServer Guides & Releases - 36 Replies
Hey e*pvp, I got bored and I found this NPC very badly coded just didn't look right at all so I fixed it all up here is the code: Inset this in NPCDialog.cs #region Special item seller case 55652: { if (Control == 0)
[Re-Release]2soc Gourd
08/01/2009 - CO2 PServer Guides & Releases - 0 Replies
I can't remember who originally posted this. I looked for their post but couldn't find it :p. Credit for this does not go to me all I did was make it work better. Enjoy =) In case 2031: add if (CurrentNPC == 7501) // Socketed Gourd Seller { SendPacket(General.MyPackets.NPCSay("Would you be interested in buying one of my socketed gourds? Just give me 10000 CPs and choose your gems. After you purchase one of these it appears...
[NOOB LOTF QUESTION HERE]
06/25/2009 - CO2 Private Server - 6 Replies
can someone upload and/or post a link here to these following sources.. Dexterity Co ( IT WAS RELEASED BEFORE ) Andrea's source (skynight or something idk ) ( IT WAS RELEASED BEFORE ) +K IF U DO =] Warning : Any flames will be reported.
Socketed gourd
04/01/2008 - Conquer Online 2 - 23 Replies
Someone was selling a socketed gourd a few mintues ago. I was just wondering how you can socket a gourd. They aren't able to be met or dbed up are they? If anyones has true information about this +K for you. ^^



All times are GMT +1. The time now is 12:49.


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.