Code:
723071 MagicGate 0 0 0 0 0 0 0 0 0 0 0 7521750 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 QuestItem Teleport~to~any~city 5
Open Character.cs or Characters.cs
And add this:
Code:
#region MagicGates
case 723071:
{
if (Loc.Map != 6000 && Loc.Map != 6001)
{
Teleport(1009, 22, 23);
RemoveItem(I);
}
else
MyClient.LocalMessage(2005, "Cannot use teleport scrolls in jail.");
break;
}
#endregion
Now for the NPC open NPC.txt in OldCODB
Scroll it to the bottom
And type this:
Code:
999999966 60 2 0 1009 27 15
Code:
#region MagicGateNPC
case 999999966:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hey want me to teleport you to somewhere?"));
GC.AddSend(Packets.NPCLink("Twin City", 1));
GC.AddSend(Packets.NPCLink("Phoenix Castle", 2));
GC.AddSend(Packets.NPCLink("Ape City", 3));
GC.AddSend(Packets.NPCLink("Desert City", 4));
GC.AddSend(Packets.NPCLink("Bird Island", 5));
GC.AddSend(Packets.NPCLink("Market", 6));
GC.AddSend(Packets.NPCLink("Just passing by.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (GC.MyChar.Silvers >= 100)
{
if (Control == 1) GC.MyChar.Teleport(1002, 429, 379);
if (Control == 2) GC.MyChar.Teleport(1011, 188, 264);
if (Control == 3) GC.MyChar.Teleport(1020, 565, 562);
if (Control == 4) GC.MyChar.Teleport(1000, 500, 650);
if (Control == 5) GC.MyChar.Teleport(1015, 717, 571);
if (Control == 6) GC.MyChar.Teleport(1036, 211, 196);
}
else
{
GC.AddSend(Packets.NPCSay("."));
GC.AddSend(Packets.NPCLink("I see.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
Enjoy
Leave a reply if I forgot something
Credits for inspiration to pro4never







