غير متواجد
معلومات الكاتب ▼
رقم العضوية : 10
المشاركات : 647
الجنس : ذكر
الدعوات : 1
يتابعهم : 4
يتابعونه : 25
الإجابات المقدمة : 16
الرصيد : 0$
قوة السمعة : 430
03-04-2020 10:06 مساء
سلام عليكم ورحمة الله وبركاتة
لاحظت ان كثير من الناس ماتفهم الكويست او تقراه وصراحه ماالومهم لأن مافي شرح للكويست (للمعلوميه انا تعلمت الكويست من ناس الله يعطيهم العافيه سألتهم وجاوبوني ثم بديت اجرب واجرب واجرب ومع الفشل المتكرر تعلمت 
وصارت خبرتي متوسطه في الكويست وحاب اقدمها لكم بالموضوع عشان تستفيدون ودون مقابل لوجه الله وابي اشوف اختراعات وافكار عجيبه)
نبدا بسم الله:
الكويست ماهو الكويست؟؟
عباره عن اوامر من السيرفر تنفذ في اللعبة ودوال الكويست مصنوعه من لغه C++ ولو تلاحظون في سورس السيرفر راح نلاقي اكثر من 6 ملفات اساميهم quest
طبعا بدال ما تكتب كلام كثير في الكويست يختصرونها لك ب داله 
وسهلت عليكم الدوال بشكل كبير لأني سويت تجميعه دوال محترمه وحطيتها ف موضوع الان ابي منك يا صانع الكويست ان تروح لموضوعي دوال الكويست وتنسخ الدوال وتلصقه في ملف وتابع معي الموضوع
طبعا الموضوع لا يشمل كويست المهام
الان عندي انا كويست بسيط
quest qaqa begin
    state start begin 
        when login begin
        end
    end
end

الكويست هذا الان ماحطينا فيه دوال ولا شيء يعني لو تفعله ماراح يصير شيء بالسيرفر لانه لايوجد اوامر 
نشرح الان
quest qaqa begin

هنا يقولك كويست qaqa بمعنى
ان اسم الكويست هو qaqa ممكن تغيره عادي لكن لما تفعله  راح يكون موجود في مجلد الاوبجكت في فايل زيلا 
الان
begin

ماهو begin
راح احاول ابسطه بأسهل طريقه
هذا معناه قفل او انتهاء او نهايته الكويست مثلا 
quest qaqa begin

لو تلاحظون هنا حطينا كويست واسم الكويست وقفلناه او انتهينا من هذي النقطه
نروح ل 
state start begin 

state هذا مجلد يكون في مسار الاوبجكت وجنبه start بمعنى تفعيله في مجلد state ممكن اذا فعلت كويست تروح لمسار
/usr/game/share/locale/turkey/quest/object/state

وتلاقي اسم كويستك هنا
الان نروح ل
when login begin

when  معناها شكل الكويست هل هو كويست تاجر او كويست دخول والى اخره..
هنا يتم تصنيع الكويست واوامره وشروطه بأمكانك استبدال login بأشياء ثانيه (الاغلب موجود في موضوع دوال كويست)
معنى login لما يدخل اللعبه وبأمكانك تضيف له شروط فمثلا الان بضيف شرط احط with ثم داله الشرط  الي هي جي ام(طبعا الدوال اذا كنت جاهلها ادخل موضوع دوال الكويست راح يساعدك جدا)
بحيث يكون
when login with pc.is_gm() begin

الان اذا حطينا شرط الجي ام اذا دخل الجي ام اللعبة وبنضيف له شرط ثاني بعد الي هو رقم الماب نكتب اول شي بعد شرط الجي ام and ثم شرط رقم الماب
بحيث يكون
when login with pc.is_gm() and pc.get_map_index(212) begin

الان صار اذا دخل الجي ام اللعبه وفي ماب رقم 212
الان نبي نحط له امر
مثلا اعطاءه غرض نكتب داله الغرض والي هي
pc.give_item(71175, 1)

طبعا 71175 هو رقم الغرض  و 1 هو عدد الغرض
بحيث يكون الكويست
quest qaqa begin
    state start begin 
        when login with pc.is_gm() and pc.get_map_index(212) begin
        pc.give_item(71175, 1)
        end
    end
end

الان حطينا اذا دخل الجي ام اللعبه ويشترط يكون رقم الماب 212 
يعطيه الغرض
الان بنضيف شرط اللفل
اول شي نحط if ثم داله اللفل ثم = ثم اللفل الي يشترطه ثم نسكره بكلمه then ونضيف له  غرض
بحيث يكون الكويست كالتالي
quest qaqa begin
    state start begin 
        when login with pc.is_gm() and pc.get_map_index(212) begin
        if pc.get_level() = 90 then
        pc.give_item(71175, 2)
        else
        pc.give_item(71175, 1)
            end
        end
    end
end

الان في كثير من الناس بيلاحظ اني اضفت else  و end جديده
 بشرحلكم
حنا  حطينا شرط اللفل لكن اذا دخل الماب ولفله مو اللفل المطلوب وش نسوي؟
نحط else الي معناها (او)
بمعنى دخل الماب واذا لفله اللفل المطلوب يعطيه الغرض دبل
لكن اذا دخل الماب ولفله مو اللفل المطلوب يعطيه غرض واحد فقط
طبعا كله مثال ممكن انك تستبدله وعادي
الان بشرحلكم نقطه مهمه جدا والي هي ال end
بمعنى النهايه
لو تلاحظون بدايه الكويست العادي الي بدون اضافات عنده 3 end ولما اضفنا شرط زودنا end
ليه؟
ال end مهمه بمعنى نهايه الامر او نهايه الكويست
فلما تصنع كويست لازم يكون له نهايه او تسكيره كلهم معنى واحد
طيب الان فهمنا بس متى نحط end 
الان بعلمكم
نحط end عندما يكون موجود شرط if وطبعا مهم ان يكون له end
نحط end عندما يكون موجود كود when login begin
نحط end عندما يكون موجود كود state start begin 
نحط end عندما يكون موجود كود quest qaqa begin
وهنا اظن اني انتهيت من الجزء الاول من الكويست
طبعا الموضوع ناقصه اشياء كثيره بس الجزء الاول حاولت اني ابسطه لكم بأسهل طريقه دون تعقيد
وماعندي مشكله اذا في احط الاعضاء بيكمل الموضوع باجزاء ثانيه بالعكس راح اشكره من كل قلب
ونشوفكم في الجزء الثاني ان شاء الله
ان كان في شيء ناقص في الموضوع او خطأ اتمنى تكتبلي ياه تحت الموضوع
ولاتنسون الدعاءblushing
 
تم تحرير الموضوع بواسطة :CSS بتاريخ:03-04-2020 10:36 مساء.


توقيع: CSS
عَنْ أَبِي هُرَيْرَةَ، أَنَّ رَسُولَ اللهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ، قَالَ: ” إِذَا مَاتَ الْإِنْسَانُ انْقَطَعَ عَنْهُ عَمَلُهُ إِلَّا مِنْ ثَلَاثَةٍ: إِلَّا مِنْ صَدَقَةٍ جَارِيَةٍ، أَوْ عِلْمٍ يُنْتَفَعُ بِهِ، أَوْ وَلَدٍ صَالِحٍ يَدْعُو لَهُ ” أخرجه مسلم في صحيحه (3/ 1255)

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 61
المشاركات : 293
الجنس : ذكر
يتابعهم : 4
يتابعونه : 11
الإجابات المقدمة : 2
الرصيد : 0$
قوة السمعة : 130
03-04-2020 10:13 مساء
[1]
شرح رائع blushing مشكور إن شاء الله يفيد كل الأعضاءblushing


توقيع: MeTo

Discord: MeTo#3992


 
غير متواجد
معلومات الكاتب ▼
رقم العضوية : 10
المشاركات : 647
الجنس : ذكر
الدعوات : 1
يتابعهم : 4
يتابعونه : 25
الإجابات المقدمة : 16
الرصيد : 0$
قوة السمعة : 430
03-04-2020 10:15 مساء
[2]
المشاركة الأصلية كتبت بواسطة: MeTo
شرح رائع blushing مشكور إن شاء الله يفيد كل الأعضاءblushing

نورت الموضوعrolleyes

توقيع: CSS
عَنْ أَبِي هُرَيْرَةَ، أَنَّ رَسُولَ اللهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ، قَالَ: ” إِذَا مَاتَ الْإِنْسَانُ انْقَطَعَ عَنْهُ عَمَلُهُ إِلَّا مِنْ ثَلَاثَةٍ: إِلَّا مِنْ صَدَقَةٍ جَارِيَةٍ، أَوْ عِلْمٍ يُنْتَفَعُ بِهِ، أَوْ وَلَدٍ صَالِحٍ يَدْعُو لَهُ ” أخرجه مسلم في صحيحه (3/ 1255)
غير متواجد
معلومات الكاتب ▼
رقم العضوية : 88
المشاركات : 155
الجنس : ذكر
يتابعهم : 0
يتابعونه : 1
الإجابات المقدمة : 1
الرصيد : 0$
قوة السمعة : 50
04-04-2020 03:29 صباحا
[3]
شرح وافي وكافي تسلم

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 260
المشاركات : 33
الجنس : ذكر
يتابعهم : 0
يتابعونه : 0
الرصيد : 0$
قوة السمعة : 10
21-04-2020 02:42 صباحا
[4]
الجزء الثانى يا ريت 

غير متواجد
معلومات الكاتب ▼
رقم العضوية : 164
المشاركات : 148
الجنس : ذكر
الدعوات : 1
يتابعهم : 0
يتابعونه : 11
الإجابات المقدمة : 8
الرصيد : 0$
قوة السمعة : 225
موقعي : زيارة موقعي
21-04-2020 03:02 صباحا
[5]
شكرا على الشرح CSS شرح جميل 
بس حاب اصحح شي يمكن نسيتو 
begin مو انتهاء يعني 
quest qaqa begin 
يعني مثل رح ترجمها 
كويست qaqa ابداء مو انتهاء ..
لما تقول انتهاء رح يروح تفكر البعض الي end .

توقيع: IGNEEL
dYh3xiw
: DisCord

igneel#8877
غير متواجد
معلومات الكاتب ▼
رقم العضوية : 10
المشاركات : 647
الجنس : ذكر
الدعوات : 1
يتابعهم : 4
يتابعونه : 25
الإجابات المقدمة : 16
الرصيد : 0$
قوة السمعة : 430
21-04-2020 03:27 صباحا
[6]
المشاركة الأصلية كتبت بواسطة: IGNEEL
شكرا على الشرح CSS شرح جميل 
بس حاب اصحح شي يمكن نسيتو 
begin مو انتهاء يعني 
quest qaqa begin 
يعني مثل رح ترجمها 
كويست qaqa ابداء مو انتهاء ..
لما تقول انتهاء رح يروح تفكر البعض الي end .

يب صحيح كلامك واشكرك على التصحيح
انا كتبتها على فهميblushing

توقيع: CSS
عَنْ أَبِي هُرَيْرَةَ، أَنَّ رَسُولَ اللهِ صَلَّى اللهُ عَلَيْهِ وَسَلَّمَ، قَالَ: ” إِذَا مَاتَ الْإِنْسَانُ انْقَطَعَ عَنْهُ عَمَلُهُ إِلَّا مِنْ ثَلَاثَةٍ: إِلَّا مِنْ صَدَقَةٍ جَارِيَةٍ، أَوْ عِلْمٍ يُنْتَفَعُ بِهِ، أَوْ وَلَدٍ صَالِحٍ يَدْعُو لَهُ ” أخرجه مسلم في صحيحه (3/ 1255)
غير متواجد
معلومات الكاتب ▼
رقم العضوية : 59
المشاركات : 67
الجنس : ذكر
يتابعهم : 1
يتابعونه : 4
الإجابات المقدمة : 2
الرصيد : 0$
قوة السمعة : 35
21-04-2020 03:24 مساء
[7]
السلام عليكم

جزاك الله كل خير

ماشاء الله شرح جميل

 

توقيع: Baba Voss
Every Child Eventually Comes To a Bridge That They Must Cross Alone


Baba Voss#7692


المواضيع المتشابهه
فتح الموضوع بصفحة مستقلة غير مجابة مطلوب كم كويست او نظام وشكرا"
000000a - بتاريخ: 22-10-2020 06:29 مساء
الردود : 8
الزوار : 95
عدد المشاهدات:
عدد الردود:
95
8
فتح الموضوع بصفحة مستقلة شرج : [جدبد] أمر حذف الكويستات
IGNEEL - بتاريخ: 16-10-2020 09:11 مساء
الردود : 10
الزوار : 343
عدد المشاهدات:
عدد الردود:
343
10
فتح الموضوع بصفحة مستقلة كويست اول م تدخل ينقل لخريطة الي تختارة
mrfijo - بتاريخ: 07-10-2020 09:30 مساء
الردود : 2
الزوار : 76
عدد المشاهدات:
عدد الردود:
76
2
عدد المشاهدات:
عدد الردود:
37
0
فتح الموضوع بصفحة مستقلة غير مجابة مشكلة بالتحدث مع التجار ومشكلة في تفعيل كويست
ahmed100300 - بتاريخ: 03-10-2020 05:43 صباحا
الردود : 4
الزوار : 94
عدد المشاهدات:
عدد الردود:
94
4