الموضوع: مشكلتين
عرض مشاركة واحدة
قديم 2019-07-11, 10:27 PM
المشاركة #2  
Tefa
تاريخ الإنضمام : Jul 2019
رقم العضوية : 358
المشاركات: 2,515
  • غير متواجد
افتراضي رد: مشكلتين
اول مشكله الي انته بتعدل عليه ده لما الارينا ترستر و ياخد رانك و يجيله نقط هديه مش النقط بتاعت اللعبه
تاني مشكله ابحث عن
public void DropItem(
ف monstertable و بدله بده

كود:
public void DropItem(Entity Owner, params uint[] param)
        {
            for (
int x = 0; x < param.Length; x++)
            {
                var 
infos = ConquerItemInformation.BaseInformations[param[x]];
                
ushort X = Owner.X, Y = Owner.Y;
                
Game.Map Map = Kernel.Maps[Owner.MapID];
                if (
Map.SelectCoordonates(ref X, ref Y))
                {

                    
FloorItem floorItem = new FloorItem(true);
                    
floorItem.Item = new ConquerItem(true);
                    
floorItem.Item.Color = (Enums.Color)Kernel.Random.Next(4, 8);
                    
floorItem.Item.ID = infos.ID;
                    
floorItem.Item.Plus = 0;
                    
floorItem.Item.StackSize = 1;
                    
floorItem.Item.MaxStackSize = infos.StackSize;
                    
floorItem.Item.MaximDurability = infos.Durability;
                    
floorItem.Item.Durability = infos.Durability;
                    
floorItem.Item.MobDropped = true;
                    
floorItem.ValueType = FloorItem.FloorValueType.Item;
                    
floorItem.ItemID = infos.ID;
                    
floorItem.MapID = Owner.MapID;
                    
floorItem.MapObjType = Game.MapObjectType.Item;
                    
floorItem.X = X;
                    
floorItem.Y = Y;
                    
floorItem.Owner = Owner.Owner;
                    
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);
                }
            }
        }