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
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;
}
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");
}
}
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");
}
}
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?
[RELEASE]Garment effects 05/03/2012 - CO2 PServer Guides & Releases - 37 Replies Okay, i saw post somewere that somebody wanted garment to have effect, so i tought i will find out and release it
soo
1. Go to your ini folder and open Action3Deffect.ini
2. Add one line there
Quote:
999.100.181.890=w-taoist
The 999.100.181.890=w-taoist is what makes ur armor/garment have effect
Release: Cool effects.Everyone see them. 05/06/2009 - CO2 PServer Guides & Releases - 34 Replies Well...because a lot of ppl...was waiting for it..and because i stopped coding....im gonna post it.
here it comes:
In character.cs at line 100 add
public bool AllSuper = false;
in the "void TimerElapsed(object source, ElapsedEventArgs e)" you should find something like
if (Action == 250)
[Release] Class Potion 03/17/2009 - EO PServer Guides & Releases - 13 Replies hi guyz , after some ppl started to ask for class potion i thought i should release it
All Credits to haciveli AKA Ace
[Release] SuperGem effects. 10/31/2008 - CO2 Private Server - 9 Replies Okay here you guys go i don't know if you have it but you have it now.
In Character.cs search for public void GemEffect()
Replace whats there with this
-EDIT Not your code, next time give credits atleast. -
Hope this helped you people that don't have it.
Uhh some times it don't like to work say if u have one equipt on with 2 sdg's some times you have to have maybe 2 or 3 equips with a super gem in it but i has its ups and downs