Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 1.- En MonsterTable.cs Agregar
- public void DropItems(Entity killer, ConquerItem Item)
- {
- ushort X = (ushort)Kernel.Random.Next(Owner.X, (int)(Owner.X + 6)),
- Y = (ushort)Kernel.Random.Next(Owner.Y, (int)(Owner.Y + 6));
- if (killer.Owner.Map.SelectCoordonates(ref X, ref Y))
- {
- Item.Color = (Game.Enums.Color)Kernel.Random.Next(4, 8);
- Item.MaximDurability = 65355;
- Item.Durability = Item.MaximDurability;
- Item.MobDropped = true;
- FloorItem floorItem = new FloorItem(true);
- floorItem.Item = new ConquerItem(true);
- floorItem.Item.Color = Item.Color;
- floorItem.Item.Durability = Item.Durability;
- floorItem.Item.ID = Item.ID;
- floorItem.Item.Plus = Item.Plus;
- floorItem.Item.Mode = Game.Enums.ItemMode.Default;
- floorItem.Item.UID = ConquerItem.ItemUID.Next;
- floorItem.UID = floorItem.Item.UID;
- floorItem.Owner = killer.Owner;
- if (killer.Owner.Inventory.Free(1))
- floorItem.OwnerUID = killer.UID;
- floorItem.Item.MobDropped = true;
- floorItem.ItemColor = Item.Color;
- floorItem.ItemID = Item.ID;
- while (killer.Owner.Map.Npcs.ContainsKey(floorItem.UID))
- floorItem.UID = Network.GamePackets.FloorItem.FloorUID.Next;
- floorItem.MapID = killer.Owner.Map.ID;
- floorItem.MapObjType = Game.MapObjectType.Item;
- floorItem.X = X;
- floorItem.Y = Y;
- floorItem.Type = FloorItem.Drop;
- floorItem.OnFloor = Time32.Now;
- killer.Owner.SendScreenSpawn(floorItem, true);
- killer.Owner.Map.AddFloorItem(floorItem);
- }
- }
- ================================================================================
- 2.- En Los Bosses ejemplo
- #region SnowBanshee
- if(Name == "SnowBanshee")
- {
- #region Stone +4
- for (int i = 0; i < 4; i++)
- {
- var Item = new Network.GamePackets.ConquerItem(true);
- Item.ID = 730004;
- Item.Plus = 4;
- DropItems(killer, Item);
- }
- #endregion
- }
- #endregion
- =================================================================================
- EN CASO DE ERROR EN Inventory.cs de "Free" Agregar :
- public bool Free(byte count) { return Count <= 40 - count; }
- =================================================================================
- Creditos Pezzi Tomas Para Grupo ArgCO
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement