مهمة الكرسمس من محمد ياسر - ابداع كونكر - Conquer

مهمة الكرسمس من محمد ياسر

بسم الله والصلاة والسلام علي رسوال الله

اولا كل سنه وانتم طيبين

ثانيا بحي اخواتنه الاقباط في مصر بحلول العام الجديد

وجبتلكم النهارده يا مصرين مهمة الكرسمس مني انا وانا الي صنعه ومش موجوده في اي منتدي تاني ولسه ده اول منتدي انشر الكوسته ده يلا تعالوا نعمله

المهمه ده عباره انك اتروح عند الفراخ الي في التون واتضربهم ايوقعولك ايتيم جمعهم ووديهم عند الراجل الي بتاع المهمه او الحفله وهو ايديك سي بي وكاس الكرسمس

يلا نبداء

روح كلاس

EntityTable

اتبحث عن

.Set("ConquerPoints", e.ConquerPoints)

حط تحته او فوقه

.Set("karsmasAssuit", e.karsmasAssuit)

طبعا انت اتعروفوا الاضافه ده فين

client.Entity.karsmasAssuit = reader.ReadUInt32("karsmasAssuit");

بعدين نروح علي

Entity.cs

وحط دول

public uint karsmasAssuit;

بعد كده نروح المونستر

MonsterTable.cs

اتبحث عن

public void Drop(Game.Entity killer) 
{  

تحت الكوس حط

#region karsmasAssuit 

            if (Name == "Pheasant") 
            { 
                if (killer.Name.Contains("Guard")) 
                    return; 
                byte times = (byte)Kernel.Random.Next(1, 4); 
                byte ref_times = (byte)Kernel.Random.Next(1, 4); 
                for (byte i = 0; i < times; i++) 
                { 
                    uint Uid = 0; 
                    byte type = (byte)Kernel.Random.Next(1, 4); 
                    switch (type) 
                    { 
                        #region IDs 
                        case 1: 
                            Uid = 3003337; 
                            break; 

                        case 2: 
                            Uid = 3006154; 
                            break; 

                        case 3: 
                            Uid = 3001326; 
                            break; 
                        #endregion 


                    } 

                    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.FloorItem floorItem = new Network.GamePackets.FloorItem(true); 
                            floorItem.Item = new Network.GamePackets.ConquerItem(true); 
                            floorItem.Item.Color = (COServer.Game.Enums.Color)Kernel.Random.Next(1, 4); 
                            floorItem.Item.ID = Uid; 
                            floorItem.Item.MaximDurability = floorItem.Item.Durability = 65535; 
                            floorItem.Item.UID = Server.NextItemID; ; 
                            floorItem.ValueType = Network.GamePackets.FloorItem.FloorValueType.Item; 
                            floorItem.ItemID = Uid; 
                            floorItem.MapID = Owner.MapID; 
                            floorItem.MapObjType = Game.MapObjectType.Item; 
                            floorItem.X = X; 
                            floorItem.Y = 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

بعد كده نروح ل

npc.cs

وحط دول

 #region karsmasAssuit 
                    case 199911: 
                        { 
                            switch (npcRequest.OptionID) 
                            { 
                                case 0: 
                                    { 
                                        dialog.Text("Hello Mr " + client.Entity.Name + "!, I'm the karsmasAssuit Quest if you have 100 Bomb and 100 Sweets and 100 Light i can give you Ramadan Cup or Rondom thing ?"); 
                                        dialog.Option("How To Get 100 krasmas[1] and 100 krasmas[2] and 100 krasmas[3] .", 1); 
                                        dialog.Option("Change 100 krasmas[1] and 100 krasmas[2] and 100 krasmas[3] to get item to get Rundom Thing.", 2); 
                                        dialog.Option("Sorry, Ican't.", 255); 
                                        dialog.Send(); 
                                        break; 
                                    } 
                                case 1: 
                                    { 
                                        dialog.Text("Look Mr" + client.Entity.Name + "!,You just must Kill Pheasant  and you will find All in it."); 
                                        dialog.Option("Okay Thanks.", 255); 
                                        dialog.Option("Sorry, Ican't", 255); 
                                        dialog.Send(); 
                                        break; 
                                    } 
                                case 2: 
                                    { 

                                        dialog.Text("Good job man So do you have Item?"); 
                                        dialog.Option("Yes I Have", 3); 
                                        dialog.Option("No Thanks", 255); 
                                        dialog.Send(); 
                                        break; 
                                    
                                    } 
                                  case 3: 
                                    { 
                                        if (client.Entity.karsmasAssuit == 0) 
                                        { 
                                            if (client.Inventory.Contains(3003337, 100)) 
                                                if (client.Inventory.Contains(3006154, 100)) 
                                                    if (client.Inventory.Contains(3001326, 100)) 
                                                    { 
                                                        Random R = new Random(); 
                                                        client.Inventory.Remove(3003337, 100); 
                                                        client.Inventory.Remove(3006154, 100); 
                                                        client.Inventory.Remove(3001326, 100); 
                                                        int Nr = R.Next(1, 9); 
                                                        if (Nr == 1) 
                                                        { 
                                                            client.Inventory.Add(2100008, 0, 1); 
                                                        } 
                                                        if (Nr == 2) 
                                                        { 
                                                            client.Inventory.Add(824019, 0, 1); 

                                                        } 
                                                        if (Nr == 3) 
                                                        { 
                                                            client.Inventory.Add(823058, 0, 1); 

                                                        } 
                                                        if (Nr == 4) 
                                                        { 
                                                            client.Inventory.Add(822071, 0, 1); 

                                                        } 
                                                        if (Nr == 5) 
                                                        { 
                                                            client.Inventory.Add(821033, 0, 1); 
                                                        } 
                                                        if (Nr == 6) 
                                                        { 
                                                            client.Inventory.Add(820073, 0, 1); 

                                                        } 
                                                        if (Nr == 7) 
                                                        { 
                                                            client.Inventory.Add(2100055, 0, 1); 

                                                        } 
                                                        if (Nr == 8) 
                                                        { 
                                                            client.Inventory.Add(2100105, 0, 1); 

                                                        } 
                                                        if (Nr == 9) 
                                                        { 
                                                            client.Inventory.Add(2100125, 0, 1); 
                                                        } 
                                                        COServer.Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " End karsmasAssuit Quest And Get Rondom Soul or Ramadan Cup or Rondom other Cup", System.Drawing.Color.Black, Message.Center), Server.GamePool); 
                                                        client.Entity.karsmasAssuit += 1; 
                                                    } 
                                                    else 
                                                    { 
                                                        dialog.Text("You Dont Have item By Mr mohamed yasser"); 
                                                        dialog.Option("Ahh sorry.", 255); 
                                                        break; 
                                                    } 
                                        } 
                                        else 
                                        { 
                                            dialog.Text("You Do It today  By Mr mohamed yasser"); 
                                            dialog.Option("Ahh sorry.", 255); 
                                            break; 
                                        } 

                                    } 
                                    break; 
                                  
             
                            } 
                            break; 
                        } 
                    #endregion

بعد كده نروح ال

world.cs

وضيف دول

#region Reset karsmasAssuit Every Day 
            if (DateTime.Now.Hour == 00 && DateTime.Now.Minute == 00 && DateTime.Now.Second == 00)//By RuBeRto 
            { 
                Database.MySqlCommand cmd = new Database.MySqlCommand(Database.MySqlCommandType.UPDATE); 
                cmd.Update("entities") 
                 .Set("karsmasAssuit", 0); 
                cmd.Execute(); 
            } 
            #endregion

بعد كده نروح لitems الي في السورس وضيف دول

3003337@@krasmas[1]@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@98511620@@0@@0@@0@@0@@0@@0@@0@@1@@1@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@800@@0@@0@@1@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@99@@0@@0@@0@@0@@0@@QuestItem@@It~needs~100~To~krasmasQuest.~Right~click~to~use.@@0@@0@@0@@0@@0@@500@@0@@0@@0@@0@@0@@ 
3006154@@krasmas[2]@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@98511620@@0@@0@@0@@0@@0@@0@@0@@1@@1@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@800@@0@@0@@1@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@99@@0@@0@@0@@0@@0@@QuestItem@@It~needs~100~To~krasmasQuest.~Right~click~to~use.@@0@@0@@0@@0@@0@@500@@0@@0@@0@@0@@0@@ 
3001326@@krasmas[3]@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@98511620@@0@@0@@0@@0@@0@@0@@0@@1@@1@@0@@0@@0@@0@@0@@0@@0@@0@@0@@1@@800@@0@@0@@1@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@99@@0@@0@@0@@0@@0@@QuestItem@@It~needs~100~To~krasmasQuest.~Right~click~to~use.@@0@@0@@0@@0@@0@@500@@0@@0@@0@@0@@0@@ 
2100008@@krasmasCup@@0@@0@@0@@0@@0@@0@@0@@0@@9@@0@@0@@0@@1000@@1000@@1000@@0@@0@@1000@@500@@2000@@2000@@0@@0@@0@@0@@0@@0@@0@@500@@0@@0@@0@@0@@3@@10000@@10000@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@TalismanCupForkasmas@@New~krasmasCup.@@5@@0@@0@@0@@7030@@500@@  

بعد كده روح القاعده في ال npc

199911    karsmasAssuit    2    100    1002    300    300

معلش انا معرفش شكل بابا نويل لو كنت اعرف الاي بي كنت عملته بس انا عملت اي شكل دلوقتي

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

عند ملف

entities

اتعمل كلك يمين واتختار

Design Table

بعد كده اتعمل سطر جديد

واتكتب فيه ده

karsmasAssuit  bigint  18  0  الغي علامة الصح

كده تمام

بعد كده تروح ضايف الباتش ده في الكلينت

باسورد فك الضغط عن الملف هو : co.vpscairo.com لو رابط التحميل مش شغال بلغ من هناباسورد فك الضغط عن الملف هو :

co.vpscairo.com

لو رابط التحميل مش شغال بلغ من هنا

وكده الكوسته اضافة 100% بدون اخطاء

يريت يكون المهمه عجبتكم لاني بجد تعبت فيه وانا بعمله

ملاحظه

الايتيمات الي اتلمه مش اتبا ايتم واحد كل ايتم اتلمه اياخد مكان في الحقيبه وانت بقا يبا حطهم فوق بعض علشان ميخدوش مساحه

محمد ياسر

بالتوفيق

قريبا مهمه شجرة عيد الميلاد من محمد ياسر انتظروني

تيم تهيس jdl jids

9 thoughts on “مهمة الكرسمس من محمد ياسر”

أضف تعليق

قوانين المدونة & عن تيم تهيس