Hello, i'm having a problem with adding my npc to the server, i got the npcdialog good already, here it is :)
Code:
#region StoneConverter
case 7636:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Do you want to convert +stones?"));
GC.AddSend(Packets.NPCLink("Yes.", 1));
GC.AddSend(Packets.NPCLink("No.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (control == 1)
{
GC.AddSend(Packets.NPCSay("The rule: 3 +1= 1 +2, 3 +2= 1 +3 etc.")
GC.AddSend(Packets.NPCLink("I want to convert 3 + 1 stones", 2));
GC.AddSend(Packets.NPCLink("I want to convert 3 + 2 stones", 3));
GC.AddSend(Packets.NPCLink("I want to convert 3 + 3 stones", 4));
GC.AddSend(Packets.NPCLink("I want to convert 3 + 4 stones", 5));
GC.AddSend(Packets.NPCLink("I want to convert 3 + 5 stones", 6));
GC.AddSend(Packets.NPCLink("I want to convert 3 + 6 stones", 7));
GC.AddSend(Packets.NPCLink("I want to convert 3 + 7 stones", 8));
GC.AddSend(Packets.NPCLink("Nevermind", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
else if (Control == 2)
{
if (GC.MyChar.InventoryContains(730001, 3)
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(730001));
GC.MyChar.AddItem(730002);
GC.AddSend(Packets.NPCSay("Nice doing business with you."));
GC.AddSend(Packets.NPCLink("Same here!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 3)
{
if (GC.MyChar.InventoryContains(730002, 3)
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(730002));
GC.MyChar.AddItem(730003);
GC.AddSend(Packets.NPCSay("Nice doing business with you."));
GC.AddSend(Packets.NPCLink("Same here!.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 4)
{
if (GC.MyChar.InventoryContains(730003, 3)
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(730003));
GC.MyChar.AddItem(730004);
GC.AddSend(Packets.NPCSay("Nice doing business with you."));
GC.AddSend(Packets.NPCLink("Same here!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 5)
{
if (GC.MyChar.InventoryContains(730004, 3)
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(730004));
GC.MyChar.AddItem(730005);
GC.AddSend(Packets.NPCSay("Nice doing business with you."));
GC.AddSend(Packets.NPCLink("Same here!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 6)
{
if (GC.MyChar.InventoryContains(730005, 3)
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(730005));
GC.MyChar.AddItem(730006);
GC.AddSend(Packets.NPCSay("Nice doing business with you."));
GC.AddSend(Packets.NPCLink("Same here!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 7)
{
if (GC.MyChar.InventoryContains(730006, 3)
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(730006));
GC.MyChar.AddItem(730007);
GC.AddSend(Packets.NPCSay("Nice doing business with you."));
GC.AddSend(Packets.NPCLink("Same here!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 6)
{
if (GC.MyChar.InventoryContains(730007, 3)
{
GC.MyChar.RemoveItem(GC.MyChar.NextItem(730007));
GC.MyChar.AddItem(730008);
GC.AddSend(Packets.NPCSay("Nice doing business with you."));
GC.AddSend(Packets.NPCLink("Same here!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have got all the + stones."));
GC.AddSend(Packets.NPCLink("Wops,... My bad!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
But now i don't know where to place it, I made a few things:
In NPC.INI
Code:
[NpcType931]
Name=StoneConvertor
SimpleObjID=3
StandByMotion=999006100
BlazeMotion=999006190
RestMotion=999006101
Effect=none
ASB=5
ADB=6
FixDir=0
And in NPCs.txt
Code:
7636 1200 2 67 1036 202 213
Still its message is: Hi, i don't talk anything usefull yet, my ID is 7636
Please help, tnx :)