[FONT="Fixedsys"][COLOR="DarkOrchid"]Here is my Proficiency God. It doesn't work like the real one in Conquer.
It's no matter what level the weapon's proficiency is at, you pay 20 Exp Balls to make it level 20.
Well here it is.[/COLOR][/FONT]
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
Alles anzeigen
[FONT="Fixedsys"][COLOR="DarkOrchid"]Press Thanks if this helps.[/COLOR][/FONT]