الأربعاء، 30 سبتمبر 2015


بسم الله الرحمن الرحيم

في بعض الاعضاء طلبو مني الشرح ده
وقولت اعملو ليهم

انا هشرح مثال علي أنبي سي ده



                #region Booth Map
                
case 5504:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Do You Want To Go To Booth Map.");
                                    
dialog.Option("Yes Please."1);
                                    
dialog.Option("Just Passing By!"255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {
                                    
client.Entity.Teleport(5506300278);
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 


الشرح


case 5504

الرقم الي هو ده

5504 

ده الاي دي بتاع الانبي سي الي بيتحط في النافي كات تمام

ننزل تحت شويه

هتلاقي ده


dialog.Text("Do You Want To Go To Booth Map."); 

ده الدايلوج تيكست
الي هو الكلام الي بيقولو الانبي سي

طبعا انت تكتب الكلام حسب الي انبي سي الي انت عايز تعملو


                                    dialog.Option("Yes Please."1);
                                    
dialog.Option("Just Passing By!"255); 

دول الاوبشان بتو الانبي سي

يعني الي الاعيب بيختار منهم يعني زي ما انتو عارفين

'طبعا انت لو عايز تضيف اوبشن جديد

هتحط مثلا واحد زياده
زي ده


dialog.Option("هنا تحط اختيار من الاختيارات "2); 

وشايف رقم 2 ده الي هو في ده

dialog.Option("هنا تحط اختيار من الاختيارات "2); 

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

نيجي بقه لده

dialog.Option("Just Passing By!"255); 

زي الي فوق ممكن تكتب اي حاجه بس ده الاوبش المسئول عن غلق الانبي سي او للتوضيح الكود المسئول عن غلق الانبي سي هو الرقم ده الي في الكود

255); 

ده المسؤول عن خروج الانبي سي وده عادي ممكن تكررره كزا مره في اي اوبشن في الان بي سي لو انت في دايالوج تاني في الانبي سي

++++++++==========++++++++==========+====++++++=++ +++===

المهند
زي ما انتم شايفن هنا في الانبي سي


                                    dialog.Send();
                                    break;
                                } 

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

بعديه بقي هتلاقي الكود ده


                            case 1:
                                {
                                    
client.Entity.Teleport(5506300278);
                                    break;
                                } 

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

case 1

بمعني ايه

ان مثلا الاوبشن ده


dialog.Option("Stuff MonkP7"4); 

بيقول عايز اسطف مونك بالصول الخ

والرقم الي فيه الي هو رقم 4
ده

4); 

هو الاشاره ليه يعني

ان الاوامر هتتنفذ عن طريق الرقم ده زي الي فوق بمعني
ان الاصطفه بتاعت المونك هتيجي لما يبقي الرقم ده هنا


case 4://Monk 

تمام نرجع لمرجوعنا

هنا

                                           case 1:
                                {
                                    
client.Entity.Teleport(5506300278);
                                    break;
                                } 

ده رقم بتاع الاوبشن
الي الاعيب هيختاره

case 1

وده تنفيذ الامر


client.Entity.Teleport(5506300278); 

ده انبي سي بيخرجك من المابه

طبعان زي ما انتم شايفين


5506300278 

5506
رقم المابه

300, 278
الاحصائياات بتاعت المابه
طبعا كلو عارف الاحصائيات بتاعت ايه وبتجيبها ازاي
مع ذالك من هنا


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


client.Entity.ConquerPoints -= 10000

الرقم 10000 ده تعديل السي بي اس

طب لو عاوزو يدي سي بي اس مش ياخد
اقلو شايف - الي في الكود الي فوق خليها + هيديك سي بي اس

بمعني ان الكود هيبقي كده


client.Entity.ConquerPoints += 10000

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

اقولو زي كده


client.Entity.ConquerPoints += CPanel.PoleTwin


CPanel.PoleTwin 

من الكود ده

CPanel 

ده اسم التابل
الي في القاعده

PoleTwin 

ده اسم العمود الي هو في التابل

تغيرهم علي حسب الي عندك وكده ومتنساش تحط عمود في التابل بالأسم الي انت عايزو
تمام
واحد يجي يقلي عايزه يجبلي ايتم من غير شفرات مثلا

اقولو الكود اهو


client.Inventory.Add(61743906); 

اول واحد الي هو ده


617439 

ده ايدي الايتم


متجيش جنبو


ده عدد الايتم الي هتاخدو تمام

واحد يقلي طب بشفرات

اقولو اهو


PacketHandler.CheckCommand2("@tegotegatege StarTower 9 12 1 000 123 123"client); 

طبعا كلو عارف نظام الشفرات

علي حسب الشفره يعني

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

اقولو اهو


client.Entity.Level 140

ده لليفل ده بيدي ليفل 140 علي حسب ما انت تغير الرقم

والي يدي ترقيه

client.Entity.Class = 145

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


client.Entity.VIPLevel 6

ده بقي للفي اي بي
تمام

نرجع تاني للي ضاف كزا اوبش وعايز يضيف اوامر

كتير

'طبعا هتزود ده


                            case 1:
                                {
                                    
client.Entity.Teleport(5506300278);
                                    break;
                                } 

تحت التنفيذ الاولاني نع نراعاه تغيير الرقم دده

case 1

علي حسب الاوبشن

تمام
يعني لو الوبشن فيه رقم اربعه
حط هنا اربعه


case 1

زي كده

case 4

تمام كده
كده الشرح خلص اي سؤال انا موجوديا جماعه ولو متكرر حد يقلي هغلقو فورا

مع السلامه يا رجاله تيم اكسور
وانتظررو

ليست هناك تعليقات:

إرسال تعليق