[EPIC-Release]Top Class Effects!

12/05/2009 23:33 airborne.#1
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:
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
:

Quote:
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
+K
12/05/2009 23:45 DDecker12#2
Dude, nice release. This helped me alot.
12/05/2009 23:46 airborne.#3
Quote:
Originally Posted by DDecker12 View Post
Dude, nice release. This helped me alot.
I'm sure, lol.
12/05/2009 23:58 |BasicCoder|#4
Quote:
Originally Posted by DDecker12 View Post
Dude, nice release. This helped me alot.
Realy decker?
12/06/2009 00:03 Korvacs#5
Code:
                                case 2727:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which type of Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("Guild", 1));
                                        GC.AddSend(Packets.NPCLink("Class", 2));
                                        GC.AddSend(Packets.NPCLink("Pk", 3));
                                        GC.AddSend(Packets.NPCLink("None", 255));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 1)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("GuildLeader", 10));
                                        GC.AddSend(Packets.NPCLink("DeputyLeader", 11));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("Warrior", 20));
                                        GC.AddSend(Packets.NPCLink("Archer", 21));
                                        GC.AddSend(Packets.NPCLink("WaterTaoist", 22));
                                        GC.AddSend(Packets.NPCLink("FireTaoist", 23));
                                        GC.AddSend(Packets.NPCLink("Trojan", 24));
                                        GC.AddSend(Packets.NPCLink("Ninja", 25));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 3)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("Weekly", 30));
                                        GC.AddSend(Packets.NPCLink("Monthly", 31));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }

                                    else if (Control == 10)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopGuildLeader);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Guild Leader Halo");
                                    }
                                    else if (Control == 11)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopDeputyLeader);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Deputy Leader Halo");
                                    }
                                    else if (Control == 20)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopWarrior);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Warrior Halo");
                                    }
                                    else if (Control == 21)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopArcher);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Archer Halo");
                                    }
                                    else if (Control == 22)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopWaterTaoist);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Water Taoist Halo");
                                    }
                                    else if (Control == 23)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopFireTaoist);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Fire Taoist Halo");
                                    }
                                    else if (Control == 24)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopTrojan);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
                                    }
                                    else if (Control == 25)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopNinja);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Ninja Halo");
                                    }
                                    else if (Control == 30)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.WeeklyPKChampion);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Weekly Pk Champion Halo");
                                    }
                                    else if (Control == 31)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.MonthlyPKChampion);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Monthly Pk Champion Halo");
                                    }
                                    break;
                                }
Thanks are appreciated.
12/06/2009 00:03 DDecker12#6
Quote:
Originally Posted by |BasicCoder| View Post
Realy decker?
YeAh.
12/06/2009 00:05 |BasicCoder|#7
Quote:
Originally Posted by Korvacs View Post
Code:
                                case 2727:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which type of Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("Guild", 1));
                                        GC.AddSend(Packets.NPCLink("Class", 2));
                                        GC.AddSend(Packets.NPCLink("Pk", 3));
                                        GC.AddSend(Packets.NPCLink("None", 255));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 1)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("GuildLeader", 10));
                                        GC.AddSend(Packets.NPCLink("DeputyLeader", 11));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("Warrior", 20));
                                        GC.AddSend(Packets.NPCLink("Archer", 21));
                                        GC.AddSend(Packets.NPCLink("WaterTaoist", 22));
                                        GC.AddSend(Packets.NPCLink("FireTaoist", 23));
                                        GC.AddSend(Packets.NPCLink("Trojan", 24));
                                        GC.AddSend(Packets.NPCLink("Ninja", 25));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 3)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("Weekly", 30));
                                        GC.AddSend(Packets.NPCLink("Monthly", 31));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }

                                    else if (Control == 10)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopGuildLeader);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Guild Leader Halo");
                                    }
                                    else if (Control == 11)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopDeputyLeader);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Deputy Leader Halo");
                                    }
                                    else if (Control == 20)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopWarrior);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Warrior Halo");
                                    }
                                    else if (Control == 21)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopArcher);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Archer Halo");
                                    }
                                    else if (Control == 22)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopWaterTaoist);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Water Taoist Halo");
                                    }
                                    else if (Control == 23)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopFireTaoist);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Fire Taoist Halo");
                                    }
                                    else if (Control == 24)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopTrojan);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
                                    }
                                    else if (Control == 25)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopNinja);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Ninja Halo");
                                    }
                                    else if (Control == 30)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.WeeklyPKChampion);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Weekly Pk Champion Halo");
                                    }
                                    else if (Control == 31)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.MonthlyPKChampion);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Monthly Pk Champion Halo");
                                    }
                                }
Thanks are appreciated.
Very usefull =) thanks man
12/06/2009 00:06 airborne.#8
Quote:
Originally Posted by Korvacs View Post
Code:
                                case 2727:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which type of Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("Guild", 1));
                                        GC.AddSend(Packets.NPCLink("Class", 2));
                                        GC.AddSend(Packets.NPCLink("Pk", 3));
                                        GC.AddSend(Packets.NPCLink("None", 255));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 1)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("GuildLeader", 10));
                                        GC.AddSend(Packets.NPCLink("DeputyLeader", 11));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("Warrior", 20));
                                        GC.AddSend(Packets.NPCLink("Archer", 21));
                                        GC.AddSend(Packets.NPCLink("WaterTaoist", 22));
                                        GC.AddSend(Packets.NPCLink("FireTaoist", 23));
                                        GC.AddSend(Packets.NPCLink("Trojan", 24));
                                        GC.AddSend(Packets.NPCLink("Ninja", 25));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }
                                    else if (Control == 3)
                                    {
                                        GC.AddSend(Packets.NPCSay("Which Halo do you want?"));
                                        GC.AddSend(Packets.NPCLink("Weekly", 30));
                                        GC.AddSend(Packets.NPCLink("Monthly", 31));
                                        GC.AddSend(Packets.NPCSetFace(30));
                                        GC.AddSend(Packets.NPCFinish());
                                    }

                                    else if (Control == 10)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopGuildLeader);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Guild Leader Halo");
                                    }
                                    else if (Control == 11)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopDeputyLeader);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Deputy Leader Halo");
                                    }
                                    else if (Control == 20)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopWarrior);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Warrior Halo");
                                    }
                                    else if (Control == 21)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopArcher);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Archer Halo");
                                    }
                                    else if (Control == 22)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopWaterTaoist);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Water Taoist Halo");
                                    }
                                    else if (Control == 23)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopFireTaoist);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Fire Taoist Halo");
                                    }
                                    else if (Control == 24)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopTrojan);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Trojan Halo");
                                    }
                                    else if (Control == 25)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.TopNinja);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Top Ninja Halo");
                                    }
                                    else if (Control == 30)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.WeeklyPKChampion);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Weekly Pk Champion Halo");
                                    }
                                    else if (Control == 31)
                                    {
                                        GC.MyChar.StatEff.Add(StatusEffectEn.MonthlyPKChampion);
                                        GC.Message(2005, GC.MyChar.Name + "Has won the Monthly Pk Champion Halo");
                                    }
                                }
Thanks are appreciated.
It sure is appreciated, thank you bro.
12/06/2009 01:11 Arcо#9
I don't think thats it.
Idk how it is in this source but in Lotf didn't you have to do SpawnToOthers and SpawnOthersToMe?
Would'nt you have to do that in this source?
12/06/2009 02:10 Andrew.A#10
Erm I updated it slightly by making it give you the option to remove the halo
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("Remove Halo.", 2));
                                        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");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopTrojan);
                                    }
                                    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("Remove Halo.", 2));
                                        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 GuildLeader Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopGuildLeader);
                                    }
                                    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("Remove Halo.", 2));
                                        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 TopWeeklyPKChampion Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.WeeklyPKChampion);
                                    }
                                    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("Remove Halo.", 2));
                                        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 MonthlyPKChampion Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.MonthlyPKChampion);
                                    }
                                    break;
                                }
                            #endregion
                            #region TopDeputyLeader
                            case 2732:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Would you like the TopDeputyLeader Halo?"));
                                        GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
                                        GC.AddSend(Packets.NPCLink("Remove Halo.", 2));
                                        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 Deputy Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopDeputyLeader);
                                    }
                                    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("Remove Halo.", 2));
                                        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 Warrior Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopWarrior);
                                    }
                                    break;
                                }
                            #endregion
                            #region TopNinja
                            case 2734:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Would you like the TopNinja Halo?"));
                                        GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
                                        GC.AddSend(Packets.NPCLink("Remove Halo.", 2));
                                        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 Ninja Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopNinja);
                                    }
                                    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 Water Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopWaterTaoist);
                                    }
                                    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.NPCLink("Remove Halo.", 2));
                                        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 Fire Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopFireTaoist);
                                    }
                                    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("Remove Halo.", 2));
                                        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 Archer Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopArcher);
                                    }
                                    break;
                                }
                            #endregion
12/06/2009 02:14 airborne.#11
Quote:
Originally Posted by Andrew.A View Post
Erm I updated it slightly by making it give you the option to remove the halo
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("Remove Halo.", 2));
                                        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");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopTrojan);
                                    }
                                    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("Remove Halo.", 2));
                                        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 GuildLeader Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopGuildLeader);
                                    }
                                    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("Remove Halo.", 2));
                                        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 TopWeeklyPKChampion Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.WeeklyPKChampion);
                                    }
                                    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("Remove Halo.", 2));
                                        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 MonthlyPKChampion Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.MonthlyPKChampion);
                                    }
                                    break;
                                }
                            #endregion
                            #region TopDeputyLeader
                            case 2732:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Would you like the TopDeputyLeader Halo?"));
                                        GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
                                        GC.AddSend(Packets.NPCLink("Remove Halo.", 2));
                                        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 Deputy Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopDeputyLeader);
                                    }
                                    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("Remove Halo.", 2));
                                        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 Warrior Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopWarrior);
                                    }
                                    break;
                                }
                            #endregion
                            #region TopNinja
                            case 2734:
                                {
                                    if (Control == 0)
                                    {
                                        GC.AddSend(Packets.NPCSay("Would you like the TopNinja Halo?"));
                                        GC.AddSend(Packets.NPCLink("Yeh, Meng", 1));
                                        GC.AddSend(Packets.NPCLink("Remove Halo.", 2));
                                        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 Ninja Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopNinja);
                                    }
                                    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 Water Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopWaterTaoist);
                                    }
                                    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.NPCLink("Remove Halo.", 2));
                                        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 Fire Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopFireTaoist);
                                    }
                                    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("Remove Halo.", 2));
                                        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 Archer Halo");
                                    }
                                    else if (Control == 2)
                                    {
                                        GC.MyChar.StatEff.Remove(StatusEffectEn.TopArcher);
                                    }
                                    break;
                                }
                            #endregion
What do you mean, like if you choose the same or any Halo again while you already have it, it removes it?
12/06/2009 02:26 Andrew.A#12
No it just gives an option to remove your current Halo
12/06/2009 02:28 Hitsugaya Toshiro#13
Quote:
Originally Posted by airborne. View Post
What do you mean, like if you choose the same or any Halo again while you already have it, it removes it?
He means he edited your release to where you can get the halo and take of the halo, Meaning if you do not like the halo you are able to take it off =)
12/06/2009 02:39 airborne.#14
Andrew the remove Halo NPC only let's you have Top Archer Halo for some reason, try it.
12/06/2009 02:41 Hitsugaya Toshiro#15
Quote:
Originally Posted by airborne. View Post
Andrew the remove Halo NPC only let's you have Top Archer Halo for some reason, try it.
Then most likly he mest up the coded in wicth case it needs re-written