عرض مشاركة واحدة
احصائياتى

الردود
3

المشاهدات
1269
 
ابو حمزه9
.:: عضو خبير ::.

ابو حمزه9 is on a distinguished road

    غير متواجد

المشاركات
582

+التقييم
0.32

تاريخ التسجيل
Apr 2019

الاقامة
Egypt

نظام التشغيل
Windows 7 Ultimate

رقم العضوية
116
2020-03-09, 06:03 PM
المشاركة 1
Smiley التقنل في اللعبة عن طريق npcs



بسم الله الرحمن الرحيم
وبة نستعين وصلَ اللهم
على سيدنا محمد خاتم
الانبياء ونبي المرسلين



الاول بعد الشكر
لمحمد حسين على
الحل الللي في الموضوع
دة
عفواً لايمكن عرض الرابط إلا بعد الرد على الموضوع
حبيت أوضع الفكرة ماشية أذاي حتي لو
انت عامل مابة دة هايكون تسهيل
لية انك تخلي اللعية تتنقل برحتها


هانخد مثلاً الnpcs دة كمثال

كود:
                    #region Teleport Shops
                    
case 100200:
                        {
                            
                            switch (
npcRequest.OptionID)
                            {
                                case 
0:
                                    {

                                        
dialog.Text("Hello you need go to shops ?");
                                        
dialog.Option("Yes"1);
                                        
dialog.Avatar(218);
                                        
dialog.Send();
                                        break;
                                    }
                                case 
1:
                                    {
                                        
client.Player.Teleport(153515050);
                                    }
                                    break;
                            }
                            break;
                        }
                    
#endregion 

شافين السطر دة

كود:
client.Player.Teleport(153515050); 

هنا رقم او Id المابة اللي في السورس
15351 ورقم 50 و 50 الارقام اللي
هاترورح الشخصية عندها طيب منا
معرفش رقم المابة أجيبة منين

سهلة بس انت ماتصعبش علي
نفسك الدنيا
في عند حل من 2 لو المابة موجود هتلاقي رقمها
في الnpcs لو مش وموجدة أية الحل
الحل التاني هاتروح على النافي كات جدول
sobnpcs و npcs
طبعاً رقم ال case الي في كلاس Npcs.cs
دة رقم الnpcs اللي في النافي كات لماتفتح
الجادول npcs هتلاقي خانة اسمها mapid
منها تقدر تجيب المابة اللي في الnpcs التاني
طيب انا مثلاً عاوز أعمل npcs بيودي سجن
الجي ام ؟؟؟؟ اعمل اية

كود:
                    case 106500:
                        {

                            switch (
npcRequest.OptionID)
                            {
                                case 
0:
                                    {

                                        
dialog.Text("Hello You Need Go GM prisone ");
                                        
dialog.Option("Yes"1);
                                        
dialog.Avatar(218);
                                        
dialog.Send();
                                        break;
                                    }
                                case 
1:
                                    {
                                        
client.Player.Teleport(50006070);
                                    }
                                    break;
                            }
                            break;
                        } 

في السطر دة الnpcs هايبفتك سجن الجي ام

كود:
client.Player.Teleport(50006070); 

طيب و الصورة بتاعت الصورة الnpcs
من السطر دة

كود:
dialog.Avatar(218); 

والسطر دة المسؤال عن كلام ال Npcs للاعبين

كود:
dialog.Text("Hello You Need Go GM prisone "); 

ذي ماحنا شيفين Text دة كلام الnpcs للاعب
اما بالنسبة للسطر دة

كود:
dialog.Option("Yes"1); 

هنا دة أختيار يعني جتي لو لاحظت كلمة
Option وبعديها رقم 1
معني كدة ان في اختيار واحد للاعب
طيب لو انا عاوز اعمل اختيار كمان اعمل اية
هقول مثلاً انا هعمل No
هيبقي بالشكل دة

كود:
dialog.Option("No"2); 

بترتيب الاختيارات يعني الاختيار التاني رقم
2


الموضوع غرضة أفادة ولله
مش اكثر وبكدة نستغني عن برنامج
عمل الnpcs يعني نعمل npcs ونتحكم فية
وأنشاء الله تكون المعلومة مفيدة


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