I have not made a reward, you can do that, it is fairly simple.Quote:
Ok so Predator is really simple and fun. To get to Predator Level 1, you need to kill 1,00 Pheasants. To get to Predator Level 2, you need to kill 2,000 Bandits. To get to Predator Level 3, you need to kill 3,000 Macaque, to get to Predator Level 4, you need to kill 4,000 Birdmen, to get to Predator Level 5, you need to kill 5,000 TombBats.
Ok first, in Character.cs search for:
Code:
public bool Ghost = false;
Code:
public int Predator1 = 0;
public int Predator2 = 0;
public int Predator3 = 0;
public int Predator4 = 0;
public int Predator5 = 0;
Code:
Attacker.XPKO++;
if (Attacker.Superman || Attacker.Cyclone)
Attacker.TotalKO++;
PlayerTarget = null;
Alive = false;
uint Benefit = CurrentHP;
CurrentHP = 0;
PoisonedInfo = null;
Died = DateTime.Now;
Code:
if (MobID == 1)
{
Attacker.Predator1++;
}
if (MobID == 17)
{
Attacker.Predator2++;
}
if (MobID == 27)
{
Attacker.Predator3++;
}
if (MobID == 52)
{
Attacker.Predator4++;
}
if (MobID == 63)
{
Attacker.Predator5++;
}
Code:
#region Predator
case 375847:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hello, I am the Predator NPC. Here you can check the Details of Predator and your Level."));
GC.AddSend(Packets.NPCLink("Check Details", 1));
GC.AddSend(Packets.NPCLink("Check Level", 2));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 1)
{
GC.AddSend(Packets.NPCSay("Ok so Predator is really simple and fun. To get to Predator Level 1, you need to kill "));
GC.AddSend(Packets.NPCSay("1,00 Pheasants. To get to Predator Level 2, you need to kill 2,000 Bandits. To get to "));
GC.AddSend(Packets.NPCSay("Predator Level 3, you need to kill 3,000 Macaque, to get to Predator Level 4, you need to kill "));
GC.AddSend(Packets.NPCSay("4,000 Birdmen, to get to Predator Level 5, you need to kill 5,000 TombBats."));
GC.AddSend(Packets.NPCLink("Alright", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (Control == 2)
{
if (GC.MyChar.Predator1 >= 0 && GC.MyChar.Predator1 >= 1000)
{
GC.AddSend(Packets.NPCSay("You are level 1."));
GC.AddSend(Packets.NPCLink("Thanks", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (GC.MyChar.Predator2 >= 1000 && GC.MyChar.Predator2 >= 2000)
{
GC.AddSend(Packets.NPCSay("You are level 2."));
GC.AddSend(Packets.NPCLink("Thanks", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (GC.MyChar.Predator3 >= 3000 && GC.MyChar.Predator3 >= 4000)
{
GC.AddSend(Packets.NPCSay("You are level 3."));
GC.AddSend(Packets.NPCLink("Thanks", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (GC.MyChar.Predator4 >= 4000 && GC.MyChar.Predator1 >= 5000)
{
GC.AddSend(Packets.NPCSay("You are level 4."));
GC.AddSend(Packets.NPCLink("Thanks", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (GC.MyChar.Predator5 >= 5000)
{
GC.AddSend(Packets.NPCSay("You are level 5."));
GC.AddSend(Packets.NPCLink("Thanks", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
if (GC.MyChar.Predator1 >= 999)
{
GC.AddSend(Packets.NPCSay("You are level 0."));
GC.AddSend(Packets.NPCLink("Thanks", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
Code:
C.LotteryUsed = 0;
Code:
C.Predator1 = 0;
C.Predator2 = 0;
C.Predator3 = 0;
C.Predator4 = 0;
C.Predator5 = 0;
Code:
C.LotteryUsed = BR.ReadByte();
Code:
C.Predator1 = BR.ReadByte();
C.Predator2 = BR.ReadByte();
C.Predator3 = BR.ReadByte();
C.Predator4 = BR.ReadByte();
C.Predator5 = BR.ReadByte();
Code:
BW.Write(C.LotteryUsed);
Code:
BW.Write(C.Predator1);
BW.Write(C.Predator2);
BW.Write(C.Predator3);
BW.Write(C.Predator4);
BW.Write(C.Predator5);






