( شرح ) دلوقتى تقدر تعمل اى ان بى سى بنفسك خش وشوف درس حلو
( شرح ) دلوقتى تقدر تعمل اى ان بى سى بنفسك خش وشوف درس حلو
( شرح ) دلوقتى تقدر تعمل اى ان بى سى بنفسك خش وشوف درس حلو


انا لاحظت ان فى ناس كتير عايزة تعمل ان بى سيهات و بتقعد تطلب منى اعملها ليهم طيب ليه تطلب وانت ممكن تعمل بنفسك لو اتعلمت انا بقى هعلم الناس تعمل لنفسها بنفسها طيب ليه ؟؟ علشان انا بحب اساعد الناس وربنا عارف انى مش مستفيد اى استفادة مادية من الموضوع دة والا مكنتش رفعته علنى .. و للعلم بقى كل شغلنا هيكون برة النافى كات يعنى مش هنفتح النافى كات اللا لما نيجى نرفع الان بى سى اللى عملناه .

و دلوقتى هفككلكم كام ان بى سى بيعملوا كذا حاجة ..

اول ان بى سى واللى الناس بتحتاجه كتير اللى بيدى ايتمز ..

دة مثال لواحد بيدى توكنات البيت
#cq_npc
كود PHP:
INSERT INTO cq_npc VALUES(77775500"Weaving-girl"00027790, -1103601800189668861
  
0,0,0,0,0,0,0,  0,0,0,0""000000000000000 ); 


كود PHP:
#cq_task
INSERT INTO cq_task VALUES (668861,668861,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668862,668862,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668863,668863,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668864,668864,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668865,668865,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668866,668866,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0); 

#cq_action
INSERT INTO cq_action VALUES (668861,668862,0000,0101,0,"Hey~%user_name%~I~know ~that~you~want~to~make~ a~ho use~but~you'll~need~some~tokyns~i'll~give~you~it." );
INSERT INTO cq_action VALUES (668862,668863,0000,0102,0,"1-HousePermit. 668865");
INSERT INTO cq_action VALUES (668863,668864,0000,0102,0,"2-UpgradeCert. 668866");
INSERT INTO cq_action VALUES (668864,15003,0000,0102,0,"No~ThankS. 0");

#cq_action Effact
كود PHP:
INSERT INTO cq_action VALUES (668865,0000,0000,0501,721170,"");
INSERT INTO cq_action VALUES (668866,0000,0000,0501,721174,""); 



دلوقتى هنفصصه حتة حتة ..
اول سطر خالص اللى هو بتاع الان بى سى

cq_npc
كود PHP:
INSERT INTO cq_npc VALUES(77775500"Weaving-girl"00027790, -1103601800189668861
  
0,0,0,0,0,0,0,  0,0,0,0""000000000000000 ); 


دة المسئول عن الان بى سى يعنى شكل الراجل اللى هيقف بت ولا راجل شكله ايه و هيقف فين وفى انهى مدينة و دة طبعاً من غير ما نحط التاسكات بتاعته والاكشن بتاعه يبقى ملوش لزمة لازم نحط التاسكات بتاعته والاكشن طيب دلوقتى احنا عايزين نخلى اللى هتقف بنت عندنا اشكال بنات كتير هنتحكم فى الشكل منين ؟؟ قبل ما نعمل اى حاجة هنختار ايدى للان بى سى مكان اللى مكتوب 777755 ودة لازم نحط مكانه رقم مش موجود عندنا فى ملف الان بى سى خالص وممكن احنا نعمل رقم مكون من 6 ارقام كمتوسط يعنى ونعملهم اى ارقام بس نحفظها علشان نطمن انها مش موجودة

الشكل بتاع الان بى سى بقى هيكون مكان الرقم المكتوب 7790 دة الشكل اواللوك بتاعه و دى شوية اشكال للبنات.
ممكن تحط مكان الرقم دة اى رقم من دول علشان تغير شكل الان بى سى ..
10
30
417
1670
9230
9724
9810
9937
60
286
8040
7790
6303
330

و دى اشكال للرجالة

40
50
9890
87
1657
2690
9410
1640
1746
1320
9870
9870
7780
9976

ودة شكل الطائر الجى ام
7840

والمكان اللى مكتوب فيه Weaving-girl دة مكان اسم الان بى سى بس دة مش هيظهر جوة اللعبة لان فى حاجة فى الكلينت هى المسئولة عن تغيير اسم الان بى سى انما دلوقتى اسم الان بى سى هيبقى حسب شكله يعنى حسب اللوك بتاعه يعنى الاسم اللى انت هتكتبه مش هيظهر ..

والمكان اللى مكتوب فيه 1036 دة الـ mapid
اللى هو المدينة اللى واقف فيها الان بى سى ودى ايديهات كل المدن :

Market
1036
JobCenter
1004
Lottery
700
DesertCity
1000
MysticCastle
1001
tc.PKarena
1005
CastleCity
1011
BirthVillage
1010
arena
1018
ApeCity
1020
OfflineTG
601
TG
1039
TwinCity
1002

و الـ2 اللى جنبها المكتوب فيهم 180 و 189
دول الـcellxوالـcelly
ودول مسئولين عن تحديد مكان الان بى سى فى الخريطة

اما بقيت الخانات فدى مش هنغير حاجة فيها وهنسيبها 0
والخانة اللى مكتوب فيها 668861 دة اول تاسك هيبدأ بيها الان بى سى كلامه و هنشرح تحت التاسكات . والتاسكات دى هى اللى بتربط الان بى سى بالاكشن .

ندخل بقى على اللى بعده اللى هو التاسك :


TwinCity #cq_task
كود PHP:
INSERT INTO cq_task VALUES (668861,668861,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668862,668862,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668863,668863,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668864,668864,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668865,668865,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_task VALUES (668866,668866,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0); 



احنا دلوقتى شايفين قدامنا 6 تاسكات و دول هيكونوا بعدد الاكشن اللى هنشرحوا بعدين وللعلم لازم تكون ايديهات الاكشن هى نفس الايديهات الموجودة فى التاسك واول خانة فى التاسك الاول اللى مكتوب فيها 668861 دى خانه الايدى اللى هو ايدى التاسك ودة هيكون نفس اللى فى اول اكشن والايدى دة فى تانى تاسك هيكون هو نفسه برضو فى تانى اكشن وهكذا و الخانه التانية دى بقى اللى مكتوب فيها 668861 دى الايدى نكست وهنكتب فيها نفس اللى فى الايدى زى ما انتوا شايفين فوق اما بقى عن باقى الخانات فدى مش هنغير فيها اى حاجة هنخليها زى ما هى كدة .

ندخل بعد كدة على الاكشن وهاخدهلكم واحد واحد

دة اول سطر فى الاكشن وهو المسئول عن كلام الشخصية يعنى لما تدوس على الان بى سى هيقولك ايه


INSERT INTO cq_action VALUES
كود PHP:
(668861,668862,0000,0101,0,"Hey~%user_name%~I~know~that~you~want~to~make~  a~ho  use~but~you'll~need~some~tokyns~i'll~give~you~it."); 


نقسمه بقى الى اجزاء ..
دة 668861
الايدى و دة هيكون نفس الرقم اللى فى اول تاسك لان دة اول اكشن واحنا قلنا ارقام الاكشن هتكون نفس ارقام التاسك بس الاكشن بقى الايدى نكست بتاعه مختلف عن الايدى نكست بتاع التاسك يعنى فى الاكشن الايدى نكست مسئول عن الحركة اللى هتحصل بعد الحركة دى و هنشرح دة بالتفصيل بعدين دلوقتى حطينا فى الايدى نكست id 668862
علشن تظهر بعدها الاكشن اللى الايدى بتاعه id-next 668862
والتالت دة بقى اللى هو الايدى نيكست فايل id-next-fail هنسيبه 0
انما بقى التيب type كتبنا فيه 101 لان الـ101 دى هى المسئولة عن كلامالشخصية طيب لو كان الاكشن دة مسئول عن الاختيارات اللى الشخصية بتدهالك كنا هنكتب فى التيب 102
طيب ولو كان مسئول عن الفلوس هتزيد او هتنقص يبقى كنا هنكتب 1001 ولو مسئول عن ايتم هيتاخد منك كنا هنكتب 503 وفى الاكشن اللى بعده 502
طيب دلوقتى اخر خانة اللى هى خانة البرام pram ودى اللى مكتوب فيها كلام الشخصية .

طيب دلوقتى ناخد تانى سطر فى الاكشن ..

كود PHP:
                       INSERT INTO cq_action VALUES (668862,668863,0000,0102,0,"1-HousePermit. 668865"); 


ودة المسئول عن الاختيار الاول اللى بتهولك الشخصية و ودة بيسألك انت عايز الهاوس بريمت اللى هى توكن البيت اول حاجة الايدى id بتاعها اللى احنا كتبناه فى الايدى نكست id-next بتاع الاولانية

والايدى نكست بتاع دى اللى هو فى تانى خانه هيكون الايدى بتاع الاختيار التانى طيب والايدى نكست فايل id-next-fail هيكون 0 برضو
انما الـtype هنغيره لـ102 لان زى ما قلنا 102 دة مسئول عن الاختيارات ودة اول اختيار يبقى هنحط فى التيب 102
طيب والبارام pram هنكتب فيه اسم الايتم اللى معروض فى اول اختيار وهنا كتبنا 1-HousePermit.
وكتبنا بقى جنبها 668865 دى علشان السطر دة هو اللى بيدى الايتم ولما نوصل ليه هشرحه بالتفصيل .
لان دة اول اختيار ..

ندخل بقى على تالت سطر فى الاكشن .

كود PHP:
                       INSERT INTO cq_action VALUES (668863,668864,0000,0102,0,"2-UpgradeCert. 668866"); 


دة بقى الاختيار التانى اللى بيدهولك الان بى سى وهو توكن الابجريد بتاع البيت

اول حاجة الـid الايدى بتاعه هيكون اللى احنا كتبناه فى الايدى نكست id-next بتاع الاولانى
و الايدى نكست بتاع دة هيكون الايدى بتاع السطر اللى بعده اللى هنشرحه بعد دة
طيب والايدى نكست فايل id-next-fail قلنا هنسيبه 0 برضو
والتيب type هنعمله 102 لان زى ما قلنا 102 مسئول عن الاختيارات ودة اختيار من الاختيارين اللى بتديهوملك الشخصية
وفى البرام pram هنكتب اسم الايتم 2-UpgradeCert
وكتبنا جنبه 668866
لان دة ايدى السطر المسئول عن انه يدى الايتم .

السطر الرابع بقى :

كود PHP:
                       INSERT INTO cq_action VALUES (668864,15003,0000,0102,0,"No~ThankS. 0"); 


ودة كل لزمته ان لما اللاعب يدوس عليه يقفله مربع الحوار مع الشخصية و دة الايدى بتاعه id
هو الايدى اللى احنا كتبناه عند السطر اللى فات فى ايدى نكست وهنكتب فى الايدى نكست بتاع دة 15003 علشان دة مسئول عن انه يقفل مربع الحوار و هنكتب فى الايدى نكست فايل 0
و فى التيب 102 لان دة يعتبر اختيار برضو .
و هنكتب فى البرام no~thanks معناها لا شكراً يعنى مش عايز و هنكتب جنبها 0 علشان متعملشى حاجة .


كود PHP:
#cq_action Effact
INSERT INTO cq_action VALUES (668865,0000,0000,0501,721170,"");
INSERT INTO cq_action VALUES (668866,0000,0000,0501,721174,""); 



ودة بقى مسئول عن الحاجات اللى هيديها الان بى سى للاعب او هياخدها منه وطبعاً هنا بيديه بس

هناخد السطر الاول لوحده
كود PHP:
                       INSERT INTO cq_action VALUES (668865,0000,0000,0501,721170,""); 


هنا اول حاجة اللى هى الايدى id ودة اللى كتبناه فى البرام جنب 1-HousePermit. فى الاختيار الاول
طيب ليه كتبناه فوق علشان لما اللاعب يدوس على الاختيار دة يتنقل على الاكشن دة على طول ويديه الايتم .
و هنكتب فى الايدى نكست هنا 0 لان مفيش حاجة هتتعمل بعد ما اللاعب ياخد الايتم
و النكست ايدى فايل برضو هيبقى 0
انما التيب type هنكتب فيه 501 لان دة المسئول عن انه يدى الايتم وهنكتب فى الداتا data ايدى الايتم اللى هياخده اللعب لو داس على الاختيار الاولانى .
و هنسيب البرام فاضى .

السطر الاخير بقى :


كود PHP:
                       NSERT INTO cq_action VALUES (668866,0000,0000,0501,721174,""); 

دة بقى اللى هيدى اللاعب الايتم التانى لما يختار الاختيار التانى و هو زى اللى قبله بالظبط بس ما عدا الايدى هنخليه الايدى اللى بعده و اللى كتبناه فوق فى البرام بتاع الاختيار التانى جنب اسم الايتم التانى
و هنخلى التيب 501 زى اللى قبله برضو
والداتا هنحط فيها الايدى بتاع الايتم التانى اللى هو الـUpgradeCert

وايديهات الايتمات دى ممكن تلاقيها فى cq_itemtype هتلاقى كل ايتم وجنبه الايدى بتاعه .


( شرح ) دلوقتى تقدر تعمل اى ان بى سى بنفسك خش وشوف درس حلو
( شرح ) دلوقتى تقدر تعمل اى ان بى سى بنفسك خش وشوف درس حلو
( شرح ) دلوقتى تقدر تعمل اى ان بى سى بنفسك خش وشوف درس حلو