منتدى ابو خالد
السلام عليكم انتا لم تسجل فى المنتدى سجل لو سمحت

منتدى ابو خالد

شاطر | 
 

 طريه عمل npc جديد خالص فى 5 دقايق ..

اذهب الى الأسفل 
كاتب الموضوعرسالة
امير الغرام
مشرف
مشرف
avatar

الجنس : ذكر الابراج : الميزان
عدد المساهمات : 172
نقاط : 30899
تاريخ الميلاد : 07/10/1997
تاريخ التسجيل : 02/06/2010
العمر : 21

مُساهمةموضوع: طريه عمل npc جديد خالص فى 5 دقايق ..    الأحد فبراير 27, 2011 7:42 pm

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


اولا علشان تكريت ده رخمه بس ممكن تظبط واحد

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



cq_npc
name="StoreKeeper" WHERE id=0001




ده الكود بتاعها مثلا
كل الي انتا هتعملو هتحفظ حته و تعمل باقي الشغل الي انتا عايزو




cq_npc SET name="الاسم الي انتا عايزو " WHERE id=0001



كده انتا عملت الاسم يتاعو طب انتا عايز الان بي سي الي انتا عايزو بص ادخل ب جي ام او بي ام و روح اي حته و دوس علي الان بي سي و خد الارقام الاتيه
كود المكان
كود الاكشن
كود التاسك
code al action
code al task
code al npc
الي هما cq_npc
و جواه في التاسك بتاعو الاكشن
بصو كده انا هديكو مثل

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

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


طريقت الشرح اهيه

اولا الباتش فايري
اتبع الخطوات ده
in cq_npc add
كود PHP:

600101 0 0 PeachFairy 2 3350 -1 1002 441 374 50000000 0 0 0 0 0 0 0 0 0 0 0 ÎÞ 0 0 0 0 0 0



ده هنحطو في ملف اسمو ال Cq_npc


و بعد كده
in cq_task add

كود PHP:

51000000 51000000 0 0 0 999 -100000 100000 999 0 0 -1 0


51000005 51000005 0 0 0 999 -100000 100000 999 0 0 -1 0


51000001 51000001 0 0 0 999 -100000 100000 999 0 0 -1 0



ده هنحطو في ملف اسمو الcq_task


و بعد كده in cq_action add

كود PHP:

50000000 50000001 0 101 0 Do~you~desire~to~buy~CPs?


50000001 50000002 0 101 0 I~will~give~you~2000~CPs~for~2000000~Silvers.


50000002 50000003 0 101 0


50000003 50000004 0 102 0 Exchange~2kk~for~2000~Cps. 50000010


50000004 0 610029 0 102 0 I~have~no~money. 0



50000010 50000013 50000011 1001 0 money += -1000000


50000011 50000012 0 101 0 Where~is~your~Money?


50000012 610029 0 102 0 Sorry. 0


50000013 50000014 0 1001 0 money += -1000000


50000014 50000015 0 1001 0 e_money += 2000


50000015 50000016 0 1010 2005 Congratulations!You~have~got~2000~CPs~in~your~inventory!


50000016 50000017 0 1022 0 %user_name~exchanged~2kk~silvers~for~2000~CPs.


50000017 0 0 127 0 INSERT INTO cq_log set user_id="%user_id",task_id="3029",profession="%user_pro",level="%user_lev",time="%iter_time"




و بالكلام اهيه

انتا بتقرا علشان تفهم
1- اقصد رقم واحد الي انا مرقمو ده كميت ال سي بي اس الي بيديها للي بيبدا هتشيل ال
999 و تحط القيمه الي انتا عاوزها
2- هتشيل الالفين و تحت ضعف القيمه الي في واحد اقصد القيمه * 2
3- ده قيمة الدهب الي هيخدها منو و ده قيمه زوجيه برضو و في رقم 5 هنعملها علي / 2
4- ده برضو قيمة ال سي بي اس المضعفه مش الفرديه الي انتا افترضتها
5- ده القيمه الفرديه للفلوس و ممكن تخليها الي انتا عايزو بس هيبقي رقم 3 ضعفو
6- هيا هيا 3
7- هيا هيا 2
8-
و
9- ده القيمه الفرديه الي هيخدها منو
10- ال سي بي اس الزوجي الي هيدهوله

و بكده يبقي انتا تمام و كمان يومين هقولوكم ازاي تخلو ال cps admin يحول الفلوس لي سي بي اس
in cq_npc add

600101 0 0 PeachFairy 2 3350 -1 1002 441 374 50000000 0 0 0 0 0 0 0 0 0 0 0 ÎÞ 0 0 0 0 0 0






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









UPDATE (cq_npc) SET name="HouseAgent", من هنا ممكن تغير المكان (cellx=0400), (celly=0284) WHERE id=30157;




[UPDATE (cq_action) SET param="ده الكلام الي هيقولو ." WHERE id=410170]



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



حاجات هتفيدك و انتا بتشتغل
مثلا الجولد اسمو money
واحد زي الي فرحان بالانبي سي بتاع السي بي اس ده
ده كل الي عملو
دخل في ال cq_task
و خلي الانبي سي يديك (الرقم الي هوعايزو) بس مش money لا هو خلاه e_money
و ال e_money ده بتاع السي بي اس
لو عايزو ياخد من حد حاجه القيمه تبقي بالسالب و لو هيديلو تبقي بالموجب
و لو هياخد سي بي اس و يديلو ايتم مثلا يبقي زي كده




font=Simplified Arabic Fixed
0 999 -(هنا الي هيخدهايتم او فلوي اديلو الكود) 100000 (هنا الي هيدهولك ايتم او فلوي اديلو الكود) 0 0 -1



51000005 51000005 0 0 0 999 -100000 100000 999 0 0 -1 0







51000001 51000001 0 0 0 999 -100000 100000 999 0 0 -1 0


و
في باقي كده برضو و في الاكشن كده مثلا money += -1000000
e_money += 2000
و ده كامل كده كمثل 50000014 50000015 0 1001 0 e_money += 2000
و ده كده هيديك 2000 سي بي اس




اخواكم فى الله سامر
اى مشكله فى عمل npc
انا موجود

يبقى لنا السبق
mazika2day
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
طريه عمل npc جديد خالص فى 5 دقايق ..
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى ابو خالد :: احدث الالعاب-
انتقل الى: