Code:
#region Proficiency God
case 7374:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("I can use the power of 20 experience balls to upgrade your proficiency straight to level 20"));
GC.AddSend(Packets.NPCLink("One Handed Weapons.", 1));
GC.AddSend(Packets.NPCLink("Two Handed Weapons.", 2));
GC.AddSend(Packets.NPCLink("Boxing", 3));
GC.AddSend(Packets.NPCLink("Nah. I'll just leave.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
GC.AddSend(Packets.NPCSay("Pick the one handed weapon proficiency you would like to upgrade."));
GC.AddSend(Packets.NPCLink("Sword", 4));
GC.AddSend(Packets.NPCLink("Blade", 5));
GC.AddSend(Packets.NPCLink("Club", 6));
GC.AddSend(Packets.NPCLink("Axe", 7));
GC.AddSend(Packets.NPCLink("Hammer", 8));
GC.AddSend(Packets.NPCLink("BackSword", 9));
GC.AddSend(Packets.NPCLink("Dagger", 10));
GC.AddSend(Packets.NPCLink("Next", 11));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have 20 Experience balls!"));
GC.AddSend(Packets.NPCLink("Sorry", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
}
if (Control == 11)
{
GC.AddSend(Packets.NPCSay("Pick the one handed weapon proficiency you would like to upgrade."));
GC.AddSend(Packets.NPCLink("Hook", 12));
GC.AddSend(Packets.NPCLink("Scepter", 13));
GC.AddSend(Packets.NPCLink("Mace", 14));
GC.AddSend(Packets.NPCLink("Katana", 15));
GC.AddSend(Packets.NPCLink("Back", 1));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
GC.AddSend(Packets.NPCSay("Pick the Two handed weapon proficiency you would like to upgrade."));
GC.AddSend(Packets.NPCLink("Bow", 17));
GC.AddSend(Packets.NPCLink("Wand", 18));
GC.AddSend(Packets.NPCLink("Glaive", 19));
GC.AddSend(Packets.NPCLink("Poleaxe", 20));
GC.AddSend(Packets.NPCLink("Longhammer", 21));
GC.AddSend(Packets.NPCLink("Spear", 22));
GC.AddSend(Packets.NPCLink("Halberd", 23)); ;
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("You don't have 20 Experience balls!"));
GC.AddSend(Packets.NPCLink("Sorry", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
}
#region Sword
if (Control == 4)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 420, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Blade
if (Control == 5)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 410, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Club
if (Control == 6)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 480, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Axe
if (Control == 7)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 450, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Hammer
if (Control == 8)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 460, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Backsword
if (Control == 9)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 421, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Dagger
if (Control == 10)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 490, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Hook
if (Control == 12)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 430, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Scepter
if (Control == 13)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 481, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Mace
if (Control == 14)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 441, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Katana
if (Control == 15)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 601, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Bow
if (Control == 17)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 500, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Wand
if (Control == 18)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 561, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Glaive
if (Control == 19)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 510, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Poleaxe
if (Control == 20)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 530, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Longhammer
if (Control == 21)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 540, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Spear
if (Control == 22)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 560, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Halberd
if (Control == 23)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 580, Lvl = 20, Exp = 0 });
}
}
#endregion
#region Boxing
if (Control == 3)
{
if (GC.MyChar.InventoryContains(723700, 20))
{
for (byte i = 0; i < 20; i++)
GC.MyChar.RemoveItem(GC.MyChar.NextItem(723700));
}
{
GC.MyChar.RWProf(new Game.Prof() { ID = 000, Lvl = 20, Exp = 0 });
}
}
#endregion
break;
}
#endregion
Lesezeichen