انشاء الله النهرده هشرح ازاى تعمل اى انبى سى و بكل سهوله .
طبعا لازم تركز جدا ولازم تحاول مره و اتنين و تلاته عشان تظبت المسائل انا طبعا عارف ان فى
ناس كتير عملت شرح الانبى سى من قبلى بس الصراحه الشرح مكنش قد كدا احنا الاول لازم نفهم الاساسيات
انك تعمل انبى سى هيا هيا بظبت انك توقع حاجه من وحش ياعنى مثلا لو
جينا وقعنا مون بوكس هنعمل ايه اول حاجه بتفتح ال
cq_action
وتكتب مثلا كدا
id=3060
id_next=3061
type=121
parma=1 1
--------------------
id=3061
id_next=3062
type=801
parma= drop item -----
كلامى كدا صح و طبعا بطربط اى دى الااكشن بى ال cq_monstertype
طب دلوقتى انت بتعمل كدا بظبت فى الانبى سى بس بدل ال cq_monstertype
بنستخدم cq_npc
و بنزود كمان cq_task
الاول انتا لازم تعمل اهم حاجه اللى هيا ca_task
و دى اسهل حاجه
Insert cq_task VALUES (123,123,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
الكلام ده ثابن فى جميع الاحيان بس طبعا مينفعش تحط نفس الارقام او الاى دى
انت كل مره هتغير الارقام دى 123
و لازم الاتنين يبئو زى بعض ياعنى id=123
id_next=123
و الباقى ينزل زى ماهو طبعان انت لما تيجى تعمل اى انبى سى هتعمل فى ملف sql
مش فى النفكات عشان متتلغبطش دلوقتى بئا لازم تعرف ان عدد الاى دى اللى هيبئا فى ال cq_action
لازم يكون فى cq_task
ياعنى مثلا احنا كتبنا خمس مرات ال cq_task
كدا
Insert cq_task VALUES (123,123,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
Insert cq_task VALUES (1234,1234,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT cq_task VALUES (12345,12345,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT cq_task VALUES (123456,123456,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT cq_task VALUES (1234567,1234567,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT cq_task VALUES (12345678,12345678,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
يبئا كدا اخر واحد هيتكتب فى cq_action
12345678
طب مثلا احنا كدا خلصنا ال cq_task
و عندنا 5 ايديهات نستخدمهم
طب لازم بئا تعرف الاكواد عشان دول اهم حاجه و لازم تعرف ان id_next
ده اللى بيربط الكلام ببعضو ياعنى
لو الانبى سى بتتكلم و انت ترد عليها
ركز فى الحته اللى جيه دى و انت تفهم
الاول لازم نفهم ال Type و parma
لان دول اساس النبى سى البائى بيبئا ثابت او بيتغير اى حاجه
دلوقتى مثلا نبتدى بى الاىديهات و لازم تحفظهم او تسجلهم
دول كلهم بتوع التيب و البرما
---------------------------------
لو عاوز تخلى الانبى سى تديك سى بئس يبئا البرما كدا و التيب كدا
type=1001
parma= e_money += 1000 <----- الرقم بتاع السى بئس اللى انت عاوزه
لو عاوز الانبى سى تديك اى ايتمايه زى المون بوكس
يبئا كدا
type=501
data= الاى دى بتاع الايتم يبئا كدا احنا مش هنكتب اى حاجه فى البرما
-----------------------------
لو عاوز الانبى سى توديك لى اى مكان او اى ماب زى ال توين سيتى
type=1003
parma= 1002 444 444 <---- الاى دى بتاع الماب و اليمين و الشمال و هكذا
-------------------------------
لو عاوز الانبى سى تاخود منك اى ايتم
type=502
data= الاى دى بتاع الاىيتم
---------------
لو عاوز مثلا النبى سى تزودلك البى كى او تنقصو
type=1001
parma= pk += 100 <-------- عدد ال pk اللى هيزيد
او لو عاوز تنقصو
parma= pk += -100
-----------------------------
لو عاوز تعمل مابه ميخشهاش غير ال تروجن بس او الفير بس و هكذا
type=1001
parma= profession == 15 <------ الاى دى بتاع الشخصيه
ياعنى مثلا 15 = التروجن اكيد طبعا انت فهمت
-------------------------------------
لو عاوز النبى سى تديك اى اسكلايه
type=1020
parma= learn 1002 <----------- الاى دى بتاع الاسكلايه
-----------------------------------
كدا يا حبايب قلبى احنا شوفنا الحجات المهمه نيجى بئا لل شغل الصح
مثلا هنعمل مع بعض انبى سى تديك 1000 سى يئس
الاول كدا اكتب دول عندك وسجلهم عشان دول اللى هتلعب فيهم
Insert cq_task VALUES (123,123,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_action VALUES (87688861,87688862,0000,0101,0,"Hi~Iam~Scream");
INSERT INTO cq_npc VALUES(765655109, 0, 0, "Scream", 0002, 6267, -1, 1002, 444, 372, 87688861,
0,0,0,0,0,0,0, 0,0,0,0, "", 0, 00, 00, 0000, 00, 0000 );
نيجى بئا للشغل انت دلوقتى لازم تعرف دول اهم حاجه
101 دى بتخلى الانبى سى تتكلم مثلا زى دى
INSERT INTO cq_action VALUES (87688861,87688862,0000,0101,0,"Hi~Iam~Scream");
شوف كدا ال Type
101
و بعدين تكتب الكلا اللى انت عاوزه
و لازم تكون بالامنظر ده
طب نظبتعا بئا
طبعا انت عارف ان ال cq_task
لازم يكون زى cq_action
يبئا نعمل كدا
Insert cq_task VALUES (123,123,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
Insert cq_task VALUES (1234,1234,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
كدا عملنا التاسك
نعمل ال اكشن
INSERT INTO cq_action VALUES (123,1234,0000,0101,0,"Hi~Iam~Scream");
كدا كتبنا اتنين فى ال تاسك و اتنين فى ال اكشن
طب نشوف كدا عشان مثلا تنفذ الكلام يبئا التيب 102
ياعنى كد
INSERT INTO cq_action VALUES (1234,12345,0000,0102,0,"i~Will~Give~You~1000~Cps. 1234567");
ركز كدا بئا عملنا اى دى لحد 12345 فى الاكشن
يبئا نعمل لحد 12345 فى ال task
يبئا كدا
Insert cq_task VALUES (12345,12345,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
طب انت اكيد شايف الرقم اللى بعد الكلام ده اللى هو
i~Will~Give~You~1000~Cps. 1234567
الرقم ده اللى بنفذ عليه ياعنى ده الرقم اللى هيخلى النبى سى تديك ال سي بئس
شوف كدا
INSERT INTO cq_action VALUES (1234567,0000,0000,01001,0,"e_money += 1000");
شوف كدا احنا عملنا ايه
كتبنا ال اى دى و البرما
و كتبنا كمان 1234567
اللى هو بيربط النبى سى
كدا انت لما تدوس على الكلمه دى هتاخود 1000 سى بئس
i~Will~Give~You~1000~Cps.
طب كدا ناقص اهم حاجه انك تربط الانبى سى بالكلام ده كلو شوف كدا
INSERT INTO cq_npc VALUES(765655109, 0, 0, "Scream", 0002, 6267, -1, 1002, 444, 372, 123,
0,0,0,0,0,0,0, 0,0,0,0, "", 0, 00, 00, 0000, 00, 0000 );
شايف رقم 123 ده اللى بيربط الانبى سى بالتسك
ياعنى لو اول رقم فى التاسك 12345
هيبئا اول رقم 12345
اكيد فاهم
يبئا المنظر كدا فى الاخر
INSERT INTO cq_npc VALUES(765655109, 0, 0, "Scream", 0002, 6267, -1, 1002, 444, 372, 123,
0,0,0,0,0,0,0, 0,0,0,0, "", 0, 00, 00, 0000, 00, 0000 );
Insert cq_task VALUES (123,123,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
Insert cq_task VALUES (1234,1234,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
Insert cq_task VALUES (12345,12345,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
Insert cq_task VALUES (12347,12347,0000,"","",0,0,0,0,1000,0000,0000,0,-1,0);
INSERT INTO cq_action VALUES (123,1234,0000,0101,0,"Hi~Iam~Scream");
INSERT INTO cq_action VALUES (1234,12345,0000,0102,0,"Give~Me~Cps. 1234567");
INSERT INTO cq_action VALUES (1234567,0000,0000,01001,0,"e_money += 1000");
طبعا كدا يا معلم الانبى سى خلصت انت ممكن تستخدم الاىدهات التانيا انك مثلا تعمل
واحده تدى اسكلات و كدا
كدا انا خلصت
شرح ازاى تعمل انبى سى و بالتفصيل الممل بس والله انت لو ركزت هتستفاد
جامد و اقراء الموضوع مره و اتنين و تلاته عشان تفهم
و والله انا تعبت اوى فى الموضوع ده عشان خاطر عيونكو و اى استفسار انا تحت امركو ^^