• مرحبا بك زائر , ندعوك بالتسجيل فى المنتدى لتتمكن من مشاهدة جميع المواضيع
    بادئ الموضوع تاريخ البدء
  • المشاهدات 38
  • الردود 3

meee2013

عضو جديد
عضو بمنتدي فكرة

إنضم
15 أغسطس 2019
المشاركات
6
Reaction score
0
النقاط
10
Awards
0
انا شغال بسورس ماتركس
الوحش الكبير عندي بيوقع اخرو 9 ايتمز حمب بعض لما اموتو
انا عاوزو يوقع اكتر
لو في امكان يريت يكونو متفرقين مش جمب بعض ..

دا كود دروب الايتم

C#:
 public void DropItem(Entity attacker, uint param)
        {
            var infos = ConquerItemInformation.BaseInformations[param];
            ushort X = Owner.X, Y = Owner.Y;
            Game.Map Map = Kernel.Maps[attacker.MapID];
            if (Map.SelectCoordonates(ref X, ref Y))
            {
                FloorItem floorItem = new FloorItem(true);
                floorItem.Item = new ConquerItem(true);
                floorItem.Item.Color = (Enums.Color)9;
                floorItem.Item.ID = param;
                floorItem.Item.Plus = 0;
                floorItem.Item.StackSize = 1;
                floorItem.Item.MobDropped = true;
                floorItem.ValueType = FloorItem.FloorValueType.Item;
                floorItem.ItemID = infos.ID;
                floorItem.MapID = attacker.MapID;
                floorItem.MapObjType = Game.MapObjectType.Item;
                floorItem.X = X;
                floorItem.Y = Y;
                floorItem.Owner = attacker.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);
            }
        }
 

MRonlineGx

عضو مشارك
عضو بمنتدي فكرة

إنضم
27 أبريل 2019
المشاركات
21
Reaction score
0
النقاط
10
Awards
0
العمر
20
حتخش على MonsterTable.cs
حتروح على
#region Big-Monsters
حتلقي با الشكل دا


كود:
            #region No Drob Monster
            if (killer.Name.Contains("Guard")) return;
            if (Owner.Name.Contains("Guard")) return;
            #endregion
            #region Big-Monsters
            if (Name == "Vampire")
                Program.Vampira = true;
            if (Name == "SnowBanshee")
                Program.SnowBa = true;
            if (Name == "NemesisTyrant")
                Program.Nemesis = true;
            if (Name == "Legendarywarrior")
                Program.Legendary = true;
            if (Name == "LostMan")
                Program.LostMan = true;
            if (Name == "DeadLady")
                Program.DeadLady = true;
            if (Name == "DeadMan")
                Program.DeadMan = true;
            if (Name == "Shanghi")
                Program.Shangi = true;
            if (Name == "SwordMaster")
                Program.SwordMaster = true;
            if (Name == "TeratoDragon")
                Program.TeratoDragon = true;
            if (Name == "destructive")
                Program.Destructive = true;
            if (Name == "SnowBansheeSoul")
                Program.SnowSoul = true;
            if (Name == "Vampire" || Name == "SnowBanshee" || Name == "NemesisTyrant" || Name == "Legendarywarrior" || Name == "LostMan" || Name == "LostMan" || Name == "DeadLady" || Name == "Shanghi" || Name == "DeadMan" || Name == "SwordMaster" || Name == "TeratoDragon" || Name == "destructive" || Name == "SnowBansheeSoul")
            {
                uint Uid = 0;
                byte type = 4;
                for (int i = 0; i < 1; i++)
                {
                    type = (byte)Kernel.Random.Next(1, 1);
                    switch (type)
                    {
                        case 1:   ايتم واحد
                            Uid = 720667;
                            break;

                         case 2:ايتم  اثنين
                          Uid = 200022;
                         break;



                    }

                    if (Uid != 0)
                    {
                        ushort X = Owner.X, Y = Owner.Y;
                        Game.Map Map = Kernel.Maps[Owner.MapID];
                        if (Map.SelectCoordonates(ref X, ref Y))
                        {
                            //    Kernel.Spawn3 = false;
                            killer.Owner.Inventory.Add(Uid, 0, 1);
                            AbdoRedaGxV4.Kernel.SendWorldMessage(new AbdoRedaGxV4.Network.GamePackets.Message(" Congratulations " + killer.Name + " Has Killed " + Name + " and  Get FantasyCPPack 15,000 CPS + TOP + 50 OnlinePoints  #41#41#41", Message.Center));
                            //   Message message = null;
                            // message = new Message("Congratulations,  " + Name + " Succesfully 50 Point!", System.Drawing.Color.White, Message.World);
                            //   killer.ConquerPoints += 15000000;
                            //client.Entity.AddTopStatus(Update.Flags2.Top2Ninja, 2, DateTime.Now.AddMinutes(59));
                            Network.GamePackets._String str = new _String(true);
                            str.UID = killer.UID;
                            str.TextsCount = 1;
                            str.Type = _String.Effect;
                            str.Texts.Add("cortege");
                            killer.Owner.SendScreen(str, true);
                            // return;
                        }
                    }
                }
            }
            #endregion
            ذود برحتك فوق
 

meee2013

عضو جديد
عضو بمنتدي فكرة

إنضم
15 أغسطس 2019
المشاركات
6
Reaction score
0
النقاط
10
Awards
0
للاسف منفعش

الايتمز اه بتنزل اكتر من 9 بس بتبقا كلها ايتم واحد او اتنين من الحطتهم وباقي الايتمز مبيقعوش
 

isusername

عضو فعال
عضو بمنتدي فكرة

إنضم
29 يناير 2019
المشاركات
72
Reaction score
8
النقاط
10
Awards
0
جنب اي uint او اي تعريف شبهها اكتب
PHP:
ushort Xs=Kernel.Random.Next(1, 10);
ushort Zs=Kernel.Random.Next(1, 10);
تحت بقا عند فلور ايتم x و y خليها

floorItem.X = X+Xs;
floorItem.Y = Y+Zs;
 

كلمة المدير

جميع المواضيع والمشاركات المكتوبة تعبّر عن وجهة نظر صاحبها ,, ولا تعبّر بأي شكل من الاشكال عن وجهة نظر إدارة المنتدى .

تواصل مع فريق العمل

  • Egypt, AB

  • EG:+201066710539

  • Support@Fekra-vb.com

  • https://www.facebook.com/fekravb/

عن Fekra - فكرة

فكره : منتدى عربي إلكتروني لدروس التجارة الاكترونية وممارستها و لدعم المواقع و المنتديات العربية وتعليم التصاميم والبرمجه والتطوير.

تابعنا على المواقع الاجتماعية


إتصل بنا

 

أعلى

خيارات الاستايل

تلوين الاقسام
خلفية المنتدى
نوع الخط
جدول المنتديات
تمديد المنتدى
فصل الأقسام
إخفاء السايدبار
حجم الخط
الصورة الرمزية
بيانات العضو
إخفاء التواقيع

إرجاع خيارات الإستايل