|
You last visited: Today at 12:48
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.
04/05/2009, 07:49
|
#1
|
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 ^.^
|
|
|
04/05/2009, 09:23
|
#2
|
elite*gold: 20
Join Date: Apr 2008
Posts: 2,281
Received Thanks: 913
|
Posts
#Combined
#Edited
|
|
|
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());
}
}
|
|
|
04/05/2009, 10:24
|
#4
|
elite*gold: 0
Join Date: Jan 2009
Posts: 456
Received Thanks: 128
|
Coder off =o
|
|
|
04/05/2009, 10:30
|
#5
|
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;
}
|
|
|
04/05/2009, 10:45
|
#6
|
elite*gold: 0
Join Date: Jan 2009
Posts: 456
Received Thanks: 128
|
Lolz wow
|
|
|
04/05/2009, 15:43
|
#7
|
elite*gold: 0
Join Date: Jan 2009
Posts: 1,922
Received Thanks: 491
|
Quote:
Originally Posted by InfamousNoone
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 =]
|
|
|
 |
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.
|
|