عرض مشاركة واحدة
قديم 2019-05-30, 09:58 PM
المشاركة 16
محمد ياسر
.::صاحب المنتدي قرر الاستغناء عنه::.
  • غير متواجد
افتراضي رد: شرح اضافه وحش BoS
شفت النمسس كان بيموت يوقع السفاجا بون ع الارض
اهوة انا عاوز نفس فكره بس بوحش جديد :[
اتفضل
جرب الكود ده في كلاس المنستر

كود:
#region DB CPS  
uint ran13 = (uint)Kernel.Random.Next(150);  
if (
ran13 15)  
{  
if (
this.Name == "Pheasant")  
{  
if (
killer.Name.Contains("Guard"))  
return;  
uint Uid 0;  
Random R = new Random();  
//int Nr = R.Next(1, 1);  
switch (((byte)Kernel.Random.Next(150)))  
{  
case 
1:  
Uid 720996;//SmallCPBox  
break;  
case 
2:  
Uid 1088000;  
break;  
case 
3:  
Uid 720998;//LargCPBox  
break;  
case 
4:  
Uid 1088000;  
break;  
case 
5:  
Uid 720996;//SmallCPBox  
break;  
case 
6:  
Uid 1088001;  
break;  
}  
if (
Uid != 0)  
{  
ushort X Owner.XOwner.Y;  
Game.Map Map Kernel.Maps[Owner.MapID];  
if (
Map.SelectCoordonates(ref Xref Y))  
{  
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);  
floorItem.Item = new Network.GamePackets.ConquerItem(true);  
floorItem.Item.Color = (DeadPool.Game.Enums.Color)Kernel.Random.Next(48);  
floorItem.Item.ID Uid;  
floorItem.Item.MaximDurability floorItem.Item.Durability 65535;  
floorItem.Item.UID Program.NextItemID; ;  
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.Item;  
floorItem.ItemID Uid;  
floorItem.MapID Owner.MapID;  
floorItem.MapObjType Game.MapObjectType.Item;  
floorItem.X;  
floorItem.Y;  
floorItem.Type Network.GamePackets.FloorItem.Drop;  
floorItem.OnFloor Time32.Now;  
floorItem.ItemColor floorItem.Item.Color;  
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;  
while (
Map.Npcs.ContainsKey(floorItem.UID))  
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;  
Map.AddFloorItem(floorItem);  
SendScreenSpawn(floorItem);  
}  
}  
}  
}  
#endregion 

مع تغير اسم الوحوش
وتغير id الايتم بالي عايزه
طبعا في اكثر من ايتم وده يخليه يوقع الايتم عشوائي انت وحظك