Egy4U
اسم العضو كلمة المرور حفظ البيانات؟ إنشاء حساب








أخر مواضيع ايجى4يو

ايجى4يو || Egy4u > أقسام كونكر برفيت > تطوير سيرفرات كـــونـــكر تـــهيس
اتحكم فى الايتم اللى بيقع من الوحوش ولو عاوز ايتم معين يقع اتحكم فيه


المشاركات: 314 [+]
المخالفات: [+]
Senior.Egy4U غير متواجد حالياً
Senior.Egy4U
( ( عضو جديد ) )
اتحكم فى الايتم اللى بيقع من الوحوش ولو عاوز ايتم معين يقع اتحكم فيه
: 06-02-2017 فى تمام الساعة 06:21 PM| المشاركة رقم: 1| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس


مرحبا باعضاء وزوار ايجي فور يو الكرام
اتمنى ان تكونوا بخير وعلى افضل حال
موضعنا اليوم بسيط وسهل
وكالعاده للمبتدئين وكالعاده ايضا لو شايف نفسك محترف لا تكمل الموضوع وارجو تخرج منه لانى اتحدث مع المبتدئين اللى عاوزين يوصلوا الى مرحله متطوره
الموضوع ازاى تخلى الوحوش الكبيره توقع ايتم اللى انت عاوزه ولو عاوز تخليه يوقع ايتم معين كثير هتتحكم فى ده كله
فى البدايه جميع الوحوش اللى بتكون فى السورس فى كلاس MonsterTable
تعالو مثلا نشرح على ريجن او وحش البانشى

Html

#region SnowBanshee
            
if (Name == "SnowBanshee")
            {
                
killer.ConquerPoints += 1000;
                
killer.Owner.Send(new MsgTalk("Congratulations! " killer.Name " has defeated SnowBanshee and got 1000 CPS!"System.Drawing.Color.AzureMsgTalk.Monster));
                
uint ItemID 0;
                
byte type1 26;
                for (
int i 04i++)
                {
                    
type1 = (byte)Kernel.Random.Next(126);
                    switch (
type1)
                    {
                        case 
1:
                            
ItemID 1088000;
                            break;
                        case 
2:
                            
ItemID 800913;
                            break;
                        case 
3:
                            
ItemID 824015;
                            break;
                        case 
4:
                            
ItemID 800720;
                            break;
                        case 
5:
                            
ItemID 822053;
                            break;
                        case 
6:
                            
ItemID 822055;
                            break;
                        case 
7:
                            
ItemID 820071;
                            break;
                        case 
8:
                            
ItemID 820072;
                            break;
                        case 
9:
                            
ItemID 823055;
                            break;
                        case 
10:
                            
ItemID 823056;
                            break;
                        case 
11:
                            
ItemID 823057;
                            break;
                        case 
12:
                            
ItemID 821031;
                            break;
                        case 
13:
                            
ItemID 821032;
                            break;
                        case 
14:
                            
ItemID 800000;
                            break;
                        case 
15:
                            
ItemID 824017;
                            break;
                        case 
16:
                            
ItemID 800421;
                            break;
                        case 
17:
                            
ItemID 800110;
                            break;
                        case 
18:
                            
ItemID 800017;
                            break;
                        case 
19:
                            
ItemID 800254;
                            break;
                        case 
20:
                            
ItemID 800513;
                            break;
                        case 
21:
                            
ItemID 800320;
                            break;
                        case 
22:
                            
ItemID 800722;
                            break;
                        case 
23:
                            
ItemID 800616;
                            break;
                        case 
24:
                            
ItemID 800809;
                            break;
                        case 
25:
                            
ItemID 800804;
                            break;
                        case 
26:
                            
ItemID 800916;
                            break;
                    }
                    var 
infos Database.ConquerItemInformation.BaseInformations[ItemID];
                    
ushort X Owner.XOwner.Y;
                    
Game.Map Map Kernel.Maps[Owner.MapID];
                    if (
Map.SelectCoordonates(ref Xref Y))
                    {
                        
Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
                        
floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
                        
floorItem.Item.Color = (COServer.Game.Enums.Color)Kernel.Random.Next(48);
                        
floorItem.Item.ID ItemID;
                        
floorItem.Item.Plus floorItem.Item.Plus;
                        
floorItem.Item.MaximDurability infos.Durability;
                        
floorItem.Item.Durability infos.Durability;
                        
floorItem.Item.MobDropped true;
                        
floorItem.ValueType Network.GamePackets.MsgMapItem.FloorValueType.Item;
                        
floorItem.ItemID ItemID;
                        
floorItem.MapID Owner.MapID;
                        
floorItem.MapObjType Game.MapObjectType.Item;
                        
floorItem.X;
                        
floorItem.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);
                    }
                }
                
Kernel.SpawnBanshee false;
                return;
            }
            
#endregion 
ده الريجن بتاعه تمام
هشرح الاكواد اللى فى الريجن المهمه

Html

 #region SnowBanshee
            
if (Name == "SnowBanshee")
            { 
دول بدايه الريجن واسم الوحش

Html

killer.ConquerPoints += 1000
ده لما بتموته يديلك كام سى بى اس هنا بيديلك الف عدل على الالف برحتك

Html

killer.Owner.Send(new MsgTalk("Congratulations! " killer.Name " has defeated SnowBanshee and got 1000 CPS!"System.Drawing.Color.AzureMsgTalk.Monster)); 
دى الرساله اللى بتظهر فى السيستم لما بتموته
نيجى بقا للمهم ركزوا فى اللى جاى
دلوقتى الوحش هنا بيوقع من 1 الى 26 ايتم يعنى هوا موجود 26 ايتم واحد فيهم بس هوا اللى يقع منهم
هتقولى عرفت ازاى بس على الاكواد اللى جايه

Html

uint ItemID 0;
                
byte type1 26;
                for (
int i 04i++) 
معناه موجود 26 ايتم واحد منهم هيقع طيب هتقولى ازاى اضيف ايتم انا عاوزه يقع
بسيطه ركز معايا فى اللى جاى الاول

Html

type1 = (byte)Kernel.Random.Next(126);
                    switch (
type1
دى اكواد الراندوم اللى بتقع الايتم زى السى بى اس كده

Html

case 1:
                            
ItemID 1088000;
                            break;
                        case 
2:
                            
ItemID 800913;
                            break;
                        case 
3:
                            
ItemID 824015;
                            break;
                        case 
4:
                            
ItemID 800720;
                            break;
                        case 
5:
                            
ItemID 822053;
                            break;
                        case 
6:
                            
ItemID 822055;
                            break;
                        case 
7:
                            
ItemID 820071;
                            break;
                        case 
8:
                            
ItemID 820072;
                            break;
                        case 
9:
                            
ItemID 823055;
                            break;
                        case 
10:
                            
ItemID 823056;
                            break;
                        case 
11:
                            
ItemID 823057;
                            break;
                        case 
12:
                            
ItemID 821031;
                            break;
                        case 
13:
                            
ItemID 821032;
                            break;
                        case 
14:
                            
ItemID 800000;
                            break;
                        case 
15:
                            
ItemID 824017;
                            break;
                        case 
16:
                            
ItemID 800421;
                            break;
                        case 
17:
                            
ItemID 800110;
                            break;
                        case 
18:
                            
ItemID 800017;
                            break;
                        case 
19:
                            
ItemID 800254;
                            break;
                        case 
20:
                            
ItemID 800513;
                            break;
                        case 
21:
                            
ItemID 800320;
                            break;
                        case 
22:
                            
ItemID 800722;
                            break;
                        case 
23:
                            
ItemID 800616;
                            break;
                        case 
24:
                            
ItemID 800809;
                            break;
                        case 
25:
                            
ItemID 800804;
                            break;
                        case 
26:
                            
ItemID 800916;
                            break; 
دول بقا الايتمات اللى بتقع من الوحش
موجود 26 ايتم
تعالى مثلا نزود ايتم هناخد الاكواد دي كوبى

Html

case 26:
                            
ItemID 800916;
                            break; 
ونضغط انتر بعد كلمه break;
ونضيف اللى اخدناه كوبى باست
تعالو نعدل بقا
لازم الاكواد او الايتمات تكون بالترتيب يعنى 12345678910 وهكذا يعنى ترتيب الارقام عادي
يبقا اخر ايتم 26 نخلى الرقم ده 27 يبقا الاكواد هتبقا كده

Html

case 27:
                            
ItemID 800916;
                            break; 

كده احنا عملنا الترتيب نيجى نعدل على الايتم اللى بيوقعه هوا فى الكود عندك ده
كود:
لا يمكنك مشاهدة الكود لأنك لست منتسبآ إلى أسرة ايجى4يو || Egy4u ، ينبغي عليك عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] لتتمكن من قرائة هذا الكود .
بيوقع ايتم ده 800916 هتقولى طيب ازاى اعرف ايه ده وازاى اجيب ايتم انا عاوزه زى ايتم صول ب7 مثلا
بتروح على كلاس items هتلاقيه فى المسار ده
bin/Debug/database
وابحث عن اسم الايتم هتلاقى الرقم بتاعه فى اول السطر خده كوبى وبدله بالرقم ده 800916
وبكده الوحش هيوقع الايتم اللى انت ضايفه بس لسا فيه حاجه
انا قولت فوق الوحش هيوقعلك ايتم من 1 الى 26 ودلوقتى احنا ضيفنا ايتم جديد تعالو نطلع لفوق ونعدل على الرقم

Html

uint ItemID 0;
                
byte type1 26;
                for (
int i 04i++)
                {
                    
type1 = (byte)Kernel.Random.Next(126); 

نيجى هنا ونعدل على رقم 27 الى اخر ايتم احنا ضايفينه يعنى مثلا انا ضيفت حوالى 80 ايتم عدل 26 دى فى السطرين الى 80 وهكذا
طيب لو عاوز ايتم معين يقع كثير زود السطر بتاعه كثير يعنى مثلا انا عاوز ايتم ده 88852 يقع كثير يبقا هعمل حوالى 5 ايتمات متكرره بالايتم 88852
وهكذا

اتمنى ان ينال الموضوع اعجابكم

تحياتى

Mohamed almasri



المشاركات: 2,619 [+]
المخالفات: [+]
egy4u متواجد حالياً
egy4u
( :: مؤسس المنتدي ::
:: WwW.Egy4U.CoM ::
:: لا إله إلا الله ::
)
رد: اتحكم فى الايتم اللى بيقع من الوحوش ولو عاوز ايتم معين يقع اتحكم فيه
موعد كتابة الموضوع: 06-02-2017 فى تمام الساعة 06:29 PM| رقم المشاركة: 2| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس

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

المشاركات: 314 [+]
المخالفات: [+]
Senior.Egy4U غير متواجد حالياً
Senior.Egy4U
( ( عضو جديد ) )
رد: اتحكم فى الايتم اللى بيقع من الوحوش ولو عاوز ايتم معين يقع اتحكم فيه
موعد كتابة الموضوع: 06-02-2017 فى تمام الساعة 07:59 PM| رقم المشاركة: 3| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس

اقتباس:
المشاركة الأصلية كتبت بواسطة egy4u عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
تسلم ايدك يا محمد
ايوة بقي ورلهم الشغل بعد كدة
حبيبى

المشاركات: 11 [+]
المخالفات: [+]
NaDerHisoOoka غير متواجد حالياً
NaDerHisoOoka
( مشرف اقسام كونكر برفيت )
رد: اتحكم فى الايتم اللى بيقع من الوحوش ولو عاوز ايتم معين يقع اتحكم فيه
موعد كتابة الموضوع: 06-03-2017 فى تمام الساعة 06:27 AM| رقم المشاركة: 4| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس

بارك الله فيك شغل جميل

المشاركات: 8 [+]
المخالفات: [+]
Mohamed MaTriX غير متواجد حالياً
Mohamed MaTriX
( ( عضو جديد ) )
رد: اتحكم فى الايتم اللى بيقع من الوحوش ولو عاوز ايتم معين يقع اتحكم فيه
موعد كتابة الموضوع: 06-03-2017 فى تمام الساعة 09:00 AM| رقم المشاركة: 5| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس

موضوع قديم بس مفيد تسلم ايدك

المشاركات: 314 [+]
المخالفات: [+]
Senior.Egy4U غير متواجد حالياً
Senior.Egy4U
( ( عضو جديد ) )
رد: اتحكم فى الايتم اللى بيقع من الوحوش ولو عاوز ايتم معين يقع اتحكم فيه
موعد كتابة الموضوع: 06-03-2017 فى تمام الساعة 02:22 PM| رقم المشاركة: 6| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس

اقتباس:
المشاركة الأصلية كتبت بواسطة NaDerHisoOoka عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
بارك الله فيك شغل جميل
حبيبى ياصحبي

المشاركات: 314 [+]
المخالفات: [+]
Senior.Egy4U غير متواجد حالياً
Senior.Egy4U
( ( عضو جديد ) )
رد: اتحكم فى الايتم اللى بيقع من الوحوش ولو عاوز ايتم معين يقع اتحكم فيه
موعد كتابة الموضوع: 06-03-2017 فى تمام الساعة 02:22 PM| رقم المشاركة: 7| من قسم: تطوير سيرفرات كـــونـــكر تـــهيس

اقتباس:
المشاركة الأصلية كتبت بواسطة mohamed matrix عفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
موضوع قديم بس مفيد تسلم ايدك
تمام
نورت

  إضافة رد

الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء : 0 , والزوار : 1 )
 
أدوات الموضوع
انواع عرض الموضوع