Source Patch: 5165
CREDITS TO -Shunsui- for giving me an example of 1 NPC so that I could make all of them.
I WOULD APPRECIATE IF SOMEONE PUT ALL THESE NPCS AND MADE IT INTO ONE. THANKS <-- Done. Korvacs posted it below.
This code is several NPC codes put together (It's more than 1 NPC though) and if you talk to them it makes you Top ____ look Below:
Code below, add it in PacketHandling/NPCDialog.cs, enjoy:
Now in OldCODB add:
CREDITS TO -Shunsui- for giving me an example of 1 NPC so that I could make all of them.
I WOULD APPRECIATE IF SOMEONE PUT ALL THESE NPCS AND MADE IT INTO ONE. THANKS <-- Done. Korvacs posted it below.
This code is several NPC codes put together (It's more than 1 NPC though) and if you talk to them it makes you Top ____ look Below:
Quote:
-TopGuildLeader
-TopDeputyLeader
-MonthlyPKChampion
-WeeklyPKChampion
-TopWarrior
-TopTrojan
-TopArcher
-TopWaterTaoist
-TopFireTaoist
-TopNinja
Code below, add it in PacketHandling/NPCDialog.cs, enjoy:
Code:
#region Top Trojan
case 2727:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like the Top Trojan Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopTrojan);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region Top Ninja
case 2728:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like the TopNinja Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopNinja);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region TopGuildLeader
case 2729:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you liek the TopGuildLeader halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopGuildLeader);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region WeeklyPKChampion
case 2730:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like the WeeklyPKChampion Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.WeeklyPKChampion);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region MonthlyPKChampion
case 2731:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like the MonthlyPkChampion Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.MonthlyPKChampion);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region TopDeputyLeader
case 2732:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you liek the TopDeputyLeader Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopDeputyLeader);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region TopWarrior
case 2733:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like the Top Warrior Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopWarrior);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region TopArcher
case 2734:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like the TopArcher Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopArcher);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region TopWaterTaoist
case 2735:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like the Top WaterTaoist Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopWaterTaoist);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region TopFireTaoist
case 2736:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like the TopFireTaoist Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopFireTaoist);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
#region TopArcher
case 2737:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Would you like the TopArcher Halo?"));
GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
GC.AddSend(Packets.NPCLink("Nah.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
GC.MyChar.StatEff.Add(StatusEffectEn.TopArcher);
GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
}
break;
}
#endregion
Now in OldCODB add:
+KQuote:
2727 1200 2 0 1002 349 324
2728 1200 2 0 1002 353 324
2729 1200 2 0 1002 359 324
2730 1200 2 0 1002 362 324
2731 1200 2 0 1002 365 324
2732 1200 2 0 1002 369 324
2733 1200 2 9 1002 372 324
2734 1200 2 0 1002 375 324
2735 1200 2 0 1002 378 324
2736 1200 2 0 1002 382 324
2737 1200 2 0 1002 385 324