المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : اذاي تعمل ان بي سي [5095]


Tefa
2019-11-26, 01:08 PM
بسم الله و الصلاة و السلام علي رسول الله

بص يا معلم هديك مثال الاول للان بي سي و بعد كده نفصصه

Cq_NPC
INSERT INTO cq_npc VALUES(777755, 0, 0, "Weaving-girl", 0002, 7790, -1, 1036, 0180, 0189, 668861,
0,0,0,0,0,0,0, 0,0,0,0, "", 0, 00, 00, 0000, 00, 0000 );

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_effect
INSERT INTO cq_action VALUES (668865,0000,0000,0501,721170,"");
INSERT INTO cq_action VALUES (668866,0000,0000,0501,721174,"");

صلي بينا ع النبي بقا و تعاله نبدا ب اول حاجه الان بي سي
الي هوه ده
INSERT INTO cq_npc VALUES(777755, 0, 0, "Weaving-girl", 0002, 7790, -1, 1036, 0180, 0189, 668861,
0,0,0,0,0,0,0, 0,0,0,0, "", 0, 00, 00, 0000, 00, 0000 );

اول حاجه 777755 و ده بيكون رقم الان بي سي مينفعش يكون ف اكتر من ان بي سي بنفس الرقم
بعد كده Weaving-girl ده اسم الان بي سي الي هيظهر قدامك ف اللعبه
بعد كده , 0002 ده مش هتحتاجه بس للعلم بالشئ رقم 2 يعني ان بي سي بتكلمه رقم 1 يعني شوب زي ان بي سي هات الي بتكلمها تفتحلك شوب المهم
بعد كده 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

المهم بعد كده 1036 و ده مابة المركت طبعا حط المابه الي تعجبك و دي ارقام شوية مابات

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

طب و رقمين الي بعدها دول الاكس و واي هتلاقيهم ف اللعبه فوق شمال بيتغيروا كل ما تتحرك اقف ف مكان الي عايز ان بي سي فيه و اكتب الارقام
و اخيرا و ليس اخرا
668861 ده رقم تاسك الي ان بي سي هيبدا فيها في
#cq_task
ندخل بقا علي
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);
زي ما انته شايف ف 6 تاسك ده هيكون نفس عدد الاكشن الي هقولك عليهم تحت طب هوه لازم يكونوا بعددهم بس لا و نفس الايديهات بردوا الي هيه اول رقم يعني اي دي اول تاسك هيكون ف اول اكشن و هكذا تاني تاسك

ندخل بقا ع الاكشن الي قولنا هنشرحه
cq_action
و اول اكشن ده المسؤل عن الكلام الي ان بي سي هيقولهولك
(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 ف الاكشن بردوا 668861 عارف عارف هتقولي ليه حطينا ف تاني خانه 668862 هقولك عشان دي كده انته بتقوله ابدا ب رقم 1 الي هيه 668861 بعدها روح لتاني واحده الي هيه 668862
طب انا عايز افهم 101 دي كاتبها ليه دي مسئوله عن ان شخصيه تكلمك متلعبش فيها طب انا عايز اخليه اختيار مثلا اختار زي مثلا خروج من توب هتخليه 102 طب لو هنخليه يديك فلوس او ياخد منك فلوس هنخليه 1001 لو مسئول عن ايتم هيتاخد منك كنا هنكتب 503 وفى الاكشن اللى بعده 502
ندخل بقا غلي تاني سطر في الاكشن و هوه
INSERT INTO cq_action VALUES (668862,668863,0000,0102,0,"1-HousePermit. 668865");
دة المسئول عن الاختيار الاول اللى بتهولك الشخصية و ودة بيسألك انت عايز الهاوس بريمت اللى هى توكن البيت اول حاجة الايدى id بتاعها اللى احنا كتبناه فى الايدى نكست id-next بتاع الاولانية
والايدى نكست بتاع دى اللى هو فى تانى خانه هيكون الايدى بتاع الاختيار التانى طيب والايدى نكست فايل id-next-fail هيكون 0
لو خدت بالك حطينا هنا 102 عشان اختيار
طيب والبارام pram هنكتب فيه اسم الايتم اللى معروض فى اول اختيار وهنا كتبنا 1-HousePermit.
وكتبنا بقى جنبها 668865 دى علشان السطر دة هو اللى بيدى الايتم ولما نوصل ليه هشرحه بالتفصيل .
لان دة اول اختيار ..

ندخل بقى على تالت سطر فى الاكشن .
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
لان دة ايدى السطر المسئول عن انه يدى الايتم .

السطر الرابع بقى
INSERT INTO cq_action VALUES (668864,15003,0000,0102,0,"No~ThankS. 0");
ودة كل لزمته ان لما اللاعب يدوس عليه يقفله مربع الحوار مع الشخصية و دة الايدى بتاعه id
هو الايدى اللى احنا كتبناه عند السطر اللى فات فى ايدى نكست وهنكتب فى الايدى نكست بتاع دة 15003 علشان دة مسئول عن انه يقفل مربع الحوار و هنكتب فى الايدى نكست فايل 0
و فى التيب 102 لان دة يعتبر اختيار برضو .
و هنكتب فى البرام no~thanks معناها لا شكراً يعنى مش عايز و هنكتب جنبها 0 علشان متعملشى حاجة .
بارام الي هوه ده
,"No~ThankS. 0"
اخيرا و ليس اخرا
#cq_action Effact
INSERT INTO cq_action VALUES (668865,0000,0000,0501,721170,"");
INSERT INTO cq_action VALUES (668866,0000,0000,0501,721174,"");
ودة بقى مسئول عن الحاجات اللى هيديها الان بى سى للاعب او هياخدها منه وطبعاً هنا بيديه بس

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

هنا اول حاجة اللى هى الايدى id ودة اللى كتبناه فى البرام جنب 1-HousePermit. فى الاختيار الاول
طيب ليه كتبناه فوق علشان لما اللاعب يدوس على الاختيار دة يتنقل على الاكشن دة على طول ويديه الايتم .
و هنكتب فى الايدى نكست هنا 0 لان مفيش حاجة هتتعمل بعد ما اللاعب ياخد الايتم
و النكست ايدى فايل برضو هيبقى 0
انما التيب type هنكتب فيه 501 لان دة المسئول عن انه يدى الايتم وهنكتب فى الداتا data ايدى الايتم اللى هياخده اللعب لو داس على الاختيار الاولانى .
و هنسيب البرام فاضى .
السطر الاخير بقى
INSERT INTO cq_action VALUES (668866,0000,0000,0501,721174,"");


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

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

ZetronixCo
2023-09-08, 02:46 PM
عاوزين شرح لتغير الاسم بتاعه جوة اللعبة ازاي