Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #region Tarea DBs
- #region Ciudad Dragon
- if (Name == "Pheasant" || Name == "TurtleLove" || Name == "Apparition")
- {
- byte times = (byte)Kernel.Random.Next(1, 30);
- byte ref_times = (byte)Kernel.Random.Next(1, 60);
- for (byte i = 0; i < times; i++)
- {
- uint Uid = 0;
- byte type = (byte)Kernel.Random.Next(1, 21);
- switch (type)
- {
- case 19: Uid = 3000502; break;// Lv1
- case 8: Uid = 3000503; break;// Lv2
- }
- if (Uid != 0)
- {
- ushort X = Owner.X, Y = Owner.Y;
- Game.Map Map = Kernel.Maps[Owner.MapID];
- if (Map.SelectCoordonates(ref X, ref Y))
- {
- Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
- floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
- floorItem.Item.Color = (Game.Enums.Color)Kernel.Random.Next(4,8);
- floorItem.Item.ID = Uid;
- floorItem.Item.MaximDurability = floorItem.Item.Durability;
- floorItem.Item.UID = MsgMapItem.FloorUID.Next;
- floorItem.ValueType = Network.GamePackets.MsgMapItem.FloorValueType.Item;
- floorItem.ItemID = Uid;
- floorItem.MapID = Owner.MapID;
- floorItem.MapObjType = Game.MapObjectType.Item;
- floorItem.X = X;
- floorItem.Y = Y;
- floorItem.Type = Network.GamePackets.MsgMapItem.Drop;
- floorItem.OnFloor = Time32.Now;
- floorItem.ItemColor = floorItem.Item.Color;
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- while (Map.Npcs.ContainsKey(floorItem.UID))
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- Map.AddFloorItem(floorItem);
- SendScreenSpawn(floorItem);
- }
- }
- }
- }
- #endregion
- #region Ciudad Fenix
- if (Name == "Bandit" || Name == "FireSpirit" || Name == "Ratling")
- {
- byte times = (byte)Kernel.Random.Next(1, 3);
- byte ref_times = (byte)Kernel.Random.Next(1, 6);
- for (byte i = 0; i < times; i++)
- {
- uint Uid = 0;
- byte type = (byte)Kernel.Random.Next(1, 21);
- switch (type)
- {
- case 5: Uid = 3000504; break;// Lv
- }
- if (Uid != 0)
- {
- ushort X = Owner.X, Y = Owner.Y;
- Game.Map Map = Kernel.Maps[Owner.MapID];
- if (Map.SelectCoordonates(ref X, ref Y))
- {
- Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
- floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
- floorItem.Item.Color = (Game.Enums.Color)Kernel.Random.Next(4, 8);
- floorItem.Item.ID = Uid;
- floorItem.Item.MaximDurability = floorItem.Item.Durability;
- floorItem.Item.UID = MsgMapItem.FloorUID.Next;
- floorItem.ValueType = Network.GamePackets.MsgMapItem.FloorValueType.Item;
- floorItem.ItemID = Uid;
- floorItem.MapID = Owner.MapID;
- floorItem.MapObjType = Game.MapObjectType.Item;
- floorItem.X = X;
- floorItem.Y = Y;
- floorItem.Type = Network.GamePackets.MsgMapItem.Drop;
- floorItem.OnFloor = Time32.Now;
- floorItem.ItemColor = floorItem.Item.Color;
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- while (Map.Npcs.ContainsKey(floorItem.UID))
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- Map.AddFloorItem(floorItem);
- SendScreenSpawn(floorItem);
- }
- }
- }
- }
- #endregion
- #region Ciudad Tigre
- if (Name == "Macaque" || Name == "Vulture" || Name == "Snakeman")
- {
- byte times = (byte)Kernel.Random.Next(1, 30);
- byte ref_times = (byte)Kernel.Random.Next(1, 60);
- for (byte i = 0; i < times; i++)
- {
- uint Uid = 0;
- byte type = (byte)Kernel.Random.Next(1, 21);
- switch (type)
- {
- case 11: Uid = 3000505; break;// Lv4
- case 8: Uid = 3000506; break;// Lv5
- }
- if (Uid != 0)
- {
- ushort X = Owner.X, Y = Owner.Y;
- Game.Map Map = Kernel.Maps[Owner.MapID];
- if (Map.SelectCoordonates(ref X, ref Y))
- {
- Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
- floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
- floorItem.Item.Color = (Game.Enums.Color)Kernel.Random.Next(4, 8);
- floorItem.Item.MaximDurability = floorItem.Item.Durability;
- floorItem.Item.UID = MsgMapItem.FloorUID.Next;
- floorItem.ValueType = Network.GamePackets.MsgMapItem.FloorValueType.Item;
- floorItem.ItemID = Uid;
- floorItem.MapID = Owner.MapID;
- floorItem.MapObjType = Game.MapObjectType.Item;
- floorItem.X = X;
- floorItem.Y = Y;
- floorItem.Type = Network.GamePackets.MsgMapItem.Drop;
- floorItem.OnFloor = Time32.Now;
- floorItem.ItemColor = floorItem.Item.Color;
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- while (Map.Npcs.ContainsKey(floorItem.UID))
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- Map.AddFloorItem(floorItem);
- SendScreenSpawn(floorItem);
- }
- }
- }
- }
- #endregion
- #region Ciudad Ave
- if (Name == "Birdman" || Name == "BirdmanL88")
- {
- byte times = (byte)Kernel.Random.Next(1, 30);
- byte ref_times = (byte)Kernel.Random.Next(1, 60);
- for (byte i = 0; i < times; i++)
- {
- uint Uid = 0;
- byte type = (byte)Kernel.Random.Next(1, 21);
- switch (type)
- {
- case 10: Uid = 3000507; break;// Lv6
- }
- if (Uid != 0)
- {
- ushort X = Owner.X, Y = Owner.Y;
- Game.Map Map = Kernel.Maps[Owner.MapID];
- if (Map.SelectCoordonates(ref X, ref Y))
- {
- Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
- floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
- floorItem.Item.Color = (Game.Enums.Color)Kernel.Random.Next(4, 8);
- floorItem.Item.MaximDurability = floorItem.Item.Durability;
- floorItem.Item.UID = MsgMapItem.FloorUID.Next;
- floorItem.ValueType = Network.GamePackets.MsgMapItem.FloorValueType.Item;
- floorItem.ItemID = Uid;
- floorItem.MapID = Owner.MapID;
- floorItem.MapObjType = Game.MapObjectType.Item;
- floorItem.X = X;
- floorItem.Y = Y;
- floorItem.Type = Network.GamePackets.MsgMapItem.Drop;
- floorItem.OnFloor = Time32.Now;
- floorItem.ItemColor = floorItem.Item.Color;
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- while (Map.Npcs.ContainsKey(floorItem.UID))
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- Map.AddFloorItem(floorItem);
- SendScreenSpawn(floorItem);
- }
- }
- }
- }
- #endregion
- #region Ciudad Nube & Decierto
- if (Name == "SandMonsterL68" || Name == "FireBat" || Name == "SandMonster" || Name == "HillMonsterL73" || Name == "RockMonster" || Name == "StoneBandit" || Name == "TombBat")
- {
- byte times = (byte)Kernel.Random.Next(1, 30);
- byte ref_times = (byte)Kernel.Random.Next(1, 60);
- for (byte i = 0; i < times; i++)
- {
- uint Uid = 0;
- byte type = (byte)Kernel.Random.Next(1, 21);
- switch (type)
- {
- case 2: Uid = 3000508; break;// Lv7
- case 20: Uid = 3000508; break;// Lv7
- }
- if (Uid != 0)
- {
- ushort X = Owner.X, Y = Owner.Y;
- Game.Map Map = Kernel.Maps[Owner.MapID];
- if (Map.SelectCoordonates(ref X, ref Y))
- {
- Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
- floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
- floorItem.Item.Color = (Game.Enums.Color)Kernel.Random.Next(4, 8);
- floorItem.Item.MaximDurability = floorItem.Item.Durability;
- floorItem.Item.UID = MsgMapItem.FloorUID.Next;
- floorItem.ValueType = Network.GamePackets.MsgMapItem.FloorValueType.Item;
- floorItem.ItemID = Uid;
- floorItem.MapID = Owner.MapID;
- floorItem.MapObjType = Game.MapObjectType.Item;
- floorItem.X = X;
- floorItem.Y = Y;
- floorItem.Type = Network.GamePackets.MsgMapItem.Drop;
- floorItem.OnFloor = Time32.Now;
- floorItem.ItemColor = floorItem.Item.Color;
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- while (Map.Npcs.ContainsKey(floorItem.UID))
- floorItem.UID = Network.GamePackets.MsgMapItem.FloorUID.Next;
- Map.AddFloorItem(floorItem);
- SendScreenSpawn(floorItem);
- }
- }
- }
- }
- #endregion
- #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement