Bueno, les voy a traer algo creado por mi 100%.
Para algunas personas que piden este tipo de objeto, Aumenta el Drop de CPs por 30 Minutos
Antes de nada, coloquen el siguiente Codigo en Items.txt de la source y Itemtype.dat del cliente:
722709@@DoubleCPsEvent@@0@@0@@0@@0@@0@@0@@0@@0@@11@@0@@0@@9978230@@0@@0@@0@@0@@0@@0@@0@@1@@1@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@EventItem@@RightclicktoreceiveadoubleCPsdropfor30mins.@@9@@0@@0@@0@@0@@500@@
En ani/MinItemIcon.ani
[Item722709]
FrameAmount=1
Frame0=data/ItemMinIcon/1037210.dds
Luego en ani/MapItemIcon.ani
[722709]
FrameAmount=1
Frame0=data/MapItemIcon/1037210.dds
En Game>Entity.cs añaden una variable nueva al principio:
public static DateTime DoubleCPsTime = DateTime.Now;
Luego van a PacketHandler.cs y buscan:
#region Misc
y añaden justo despues:case 722709:
{
Entity.DoubleCPsTime = DateTime.Now.AddMinutes(30);
client.Send(new Message("Se añadieron 30 minutos de Doble drop de CPs", Color.White, 255));
client.Inventory.Remove(item, Game.Enums.ItemUse.Remove);
break;
}
Luego en Database>MonsterInformation.cs Buscan:
public void Drop(Game.Entity killer)
Donde tengan el codigo de drop de cps de su servidor añaden (Modifiquenlo si su codigo de drop es diferente):#region DropCps
{
if (DateTime.Now < Game.Entity.DoubleCPsTime)
{
killer.ConquerPoints += 10 * 2;
killer.Owner.Send(new Network.GamePackets.Message("Obtienes Doble CPs Drop.", System.Drawing.Color.Red, 2005));
}
else
{
killer.ConquerPoints += 10;
killer.Owner.Inventory.Add(722701, 0, 1);
killer.Owner.Send(new Network.GamePackets.Message("Obtienes Drop Normal de CPs.", System.Drawing.Color.Red, 2005));
}
}
#endregion
Parche para ver los Item por si no usan un cliente actualizado
https://mega.nz/#!JMhyyQQC!T1pB4spIWPgMn2rz1cumoid8VhMSn8v_rDJyxPrKNmo
Imagen Previa:
$image-973ddadd-5c46-4abc-9d0b-6ac21fa71783
#Exclusivo para el foro darkfoxdeveloper.com