[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]
Alles anzeigen
[FONT="Fixedsys"][COLOR="DarkOrchid"]Press Thanks if this helps.[/COLOR][/FONT]
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]
Quellcode
- #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
[FONT="Fixedsys"][COLOR="DarkOrchid"]Press Thanks if this helps.[/COLOR][/FONT]