Roblox Guidebookقاعدة المعرفة
العربية ⌄

Studio / ROBLOX

الزر صامت: قصة رفض مفهوم في Roblox

قصة تعليمية خيالية عن قطعة خاطئة ورسالة واضحة وفحص الحالة ومحاولة تالية آمنة. افصل الانتظار والرفض والقبول والاكتمال وفشل العرض، دون تحويل نتيجة مجهولة إلى فشل.

لماذا ضُغط الزر مجدداًافتح الصورة بالحجم الكامل ↗
رسم أصلي لمشهد خيالي لا لقطة لعبة.
آخر تحديث:

ورشة خيالية وسهم لا يناسب مكانه #

هذه قصة تعليمية خيالية لا مراجعة أو سيرة مطور أو تقرير إصلاح ألعابنا. تتخيل مارا نموذج Roblox صغيراً: حامل لافتة على الطاولة، وبجانبه سهم قصير ولوح طويل. ينبغي للاعب اختيار السهم القصير وتركيبه في الفتحة الخالية. يقول الزر «تركيب السهم».

يأخذ ليو اللوح الطويل ويضغط. يغمق الزر قليلاً ولا تتغير اللافتة. ينتظر ويضغط ثانية ويدير الكاميرا. لا يعرف إن كانت القطعة خاطئة أو الشخصية بعيدة أو الطلب ينتظر التنفيذ. في فرضيتنا رُفضت القطعة غير المناسبة، لكن الشاشة لا تقول ذلك. تبدأ القصة بصمت بعد رفض، لا طريق ضائع ولا مكافأة غير ملحوظة. تحديد المشكلة يساعد على معرفة ما تصلحه الرسالة التالية فعلاً.

1. الصمت يدفع اللاعب إلى التخمين #

تقترح مارا أولاً إبراز الزر أكثر. يجيب ليو في المشهد المتخيل: «أرى أين أضغط، لكن لا أعرف ما حدث». يثبت الإبراز استجابة الواجهة للإدخال، لا قرار العملية. يترك إطار أحمر أسباباً عديدة ممكنة إذا خلا من الشرح.

تظهر على الورقة ثلاث عبارات ضعيفة: «خطأ»، «غير مسموح»، «حاول مجدداً». الأولى لا تسمي المشكلة، والثانية لا تشرح شرطاً، والثالثة قد تكرر الفعل غير الصالح نفسه. لا يلزم أن تكون كاذبة كي تكون غير مفيدة. تبقي مارا الزر وتغير سؤالها: أي حالة مؤكدة نسمي، وأي سبب نشرح، وما الذي يستطيع ليو فعله بعدها؟ قصر النص لا يعني إخفاء المعلومة اللازمة، واللطف لا يستبدل خطوة محددة.

2. اكتب قاعدة المحطة قبل العبارة الجميلة #

للافتة التدريب ثلاثة شروط اختارها المؤلف: شخصية قريبة وسهم قصير مختار وفتحة خالية. هذه قواعد النموذج الخيالي لا متطلبات Roblox العامة. عند تغيير عالم اللعب يفحص الخادم الشروط المناسبة. لا يمنح زر محلي ظاهر أو إرشاد مخفي الإذن بذاته.

تفصل مارا النص عن القرار. تشرح الرسالة نتيجة فحص معروفة ولا تستبدل الفحص. للقطعة الخاطئة تقترح «يلزم السهم القصير. اختره من الصينية اليسرى ثم اضغط تركيب السهم». سُمي العنصر والخطوة التالية. إذا نُقلت الصينية وجب تغيير العبارة. شرح جميل يدل على موضع خاطئ يصنع لغزاً آخر. يجب أن يكون الفعل المقترح موجوداً ومتاحاً في المشهد، لا مجرد تعليمات مريحة على الورق.

3. امنح الانتظار اسماً مستقلاً #

تعرض النسخة التالية بعد إرسال الفعل «أُرسل الطلب. ننتظر النتيجة». هذا انتظار لا رفض ولا سهم مركب. يبقى طريق واضح للخروج من اللوحة. لا ترسم مارا علامة نجاح خضراء مسبقاً ليحتاج ليو لاحقاً إلى فهم اختفاء النجاح.

ما دامت النتيجة مجهولة لا ينبغي أن يولد ضغط إضافي نسخاً بلا حدود. تعطيل الزر يساعد الواجهة؛ معالجة تكرار العمليات في الخادم تحتاج تصميماً منفصلاً. يصبح الانتظار الطويل «النتيجة لم تتضح. افحص الحالة». يفيد هذا فقط مع وجود طريق فحص. يصف الفريق الخيالي الطريق أولاً؛ لا نقدم طلب حالة يعمل أو سكربتاً أو مدة انتظار عالمية. استمرار الحركة على الشاشة لا يثبت استمرار العملية، وغياب الإجابة لا يثبت رفضها.

4. القبول ليس اكتمالاً #

تقول البطاقة التالية «قُبل الطلب. جارٍ تركيب السهم». تصلح فقط إن كانت المنظومة تميز فعلاً القبول من الاكتمال. لا يتحول تأكيد الاستلام إلى فعل منجز بتغيير الاسم. إذا كانت العملية فورية وليس لها هذه المرحلة فلا داعي لاختراع بطاقة إضافية.

في تصميمنا تنتظر العملية المقبولة نتيجتها النهائية. الإذن ليس اللافتة المعدلة. لا يعد الزر بأن القطعة ثبتت، ولا يدعو إلى تنفيذ العملية المقبولة مجدداً. تبقي مارا الحالات بسيطة دون دمجها لأجل حركة قصيرة. يستطيع ليو القول «تولى النظام الفعل لكن لم يتأكد انتهاؤه بعد». هذه عبارة شخصية خيالية لا نتيجة اختبار مستخدم. تختار اللعبة مراحلها بحسب التنفيذ الفعلي، ولا تحتاج نسخ كل مرحلة في القصة.

5. الرفض المفيد يقدم خطوة ممكنة #

تظهر عبارة السهم القصير للقطعة الخاطئة. وللمسافة الكبيرة «اقترب من اللافتة ثم حاول تركيب السهم». وللمحطة المشغولة «تجري عملية على اللافتة. انتظر نتيجتها وافحص الحالة». يرتبط كل سبب بشرط المشهد المحدد.

«فعلت كل شيء خطأ» ليست وصف حالة ولا تعليمات. ولا يحتاج كل فشل إلى قصة تقنية طويلة؛ تكفي حقيقة واضحة وخطوة. إذا أكد الرفض عدم التغيير يمكن قول «لم يركب السهم». دون تأكيد تصبح العبارة واثقة أكثر من اللازم. يجمع جدول المقارنة بدائل مقترحة؛ افحصها مقابل المنظومة الحقيقية بدلاً من إلصاقها بكل رد. العبارة اللطيفة قد تحمل نتيجة خاطئة، لذلك ابدأ بالحقيقة ثم حسّن النبرة.

نص ضعيف / حالةالرسالة المقترحةحالة معروفة وخطوة تالية
خطأ / قطعة غير مناسبةيلزم سهم قصير. اختره من الصينية اليسرى ثم ركبه.رفض مؤكد؛ صحح الاختيار وأرسل فعلاً جديداً
غير مسموح / بعيداقترب من اللافتة ثم حاول تركيب السهم.رفض للمسافة الحالية؛ غير الموضع
كرر / عملية أخرىتجري عملية على اللافتة. انتظر نتيجتها وافحص الحالة.لا وعد بتركيب جديد؛ وضح الحالة أولاً
فتحة مشغولةالفتحة مشغولة. انظر إلى اللافتة؛ لا يلزم تركيب مكرر.نعرف إشغال الفتحة لا نجاح طلبك المحدد
تم / قبول فقطقُبل الطلب. جارٍ تركيب السهم.القبول مؤكد ولم يؤكد الاكتمال
فشل / نتيجة مجهولةالنتيجة لم تتضح. افحص الحالة.المجهول ليس رفضاً ويجب وجود طريق فحص
خطأ / لوحة بعد تغييرتعذر تحديث اللوحة. افحص اللافتة قبل تكرار.فشل العرض منفصل عن حالة العملية

6. النتيجة المجهولة تختلف عن الرفض #

ترسم مارا حالة صعبة: أُرسل الطلب وربما رُكب السهم، لكن الرد لم يظهر. الصمت وحده لا يبرر «فشل الفعل». وقد يولد «ركب ثانية» تكراراً لا حاجة له. تبقى المجهولة مجهولة حتى تتضح الحالة.

الطريق المقترح يفحص اللافتة نفسها ويربط حالتها بالفعل المحدد. يفيد في العقد معرف عملية وحالة معروفة وخطوة مسموحة. حالة العالم وحدها لا تثبت نتيجة طلبك المحدد؛ افحص الارتباط منفصلاً. هذا مخطط تصميم لا ضمان وصول ولا حماية جاهزة من التكرار. عند السماح بمحاولة جديدة يعيد الخادم فحص الشروط الحالية ويراعي فعلاً عولج سابقاً. لا يصبح التكرار الآلي بلا نهاية آمناً بسبب مؤشر انتظار جميل. على اللاعب التمييز بين الاستعلام عن حقيقة وإرسال فعل قد يغير العالم مرة أخرى؛ التشابه البصري بين الزرين لا يجعلهما الفعل نفسه.

عقد الرسالةافتح الصورة بالحجم الكامل ↗
رسم تصميم لا تنفيذ ولا دليل اختبار.

7. فشل العرض لا يفك السهم المركب #

الآن يوجد السهم الخيالي في الفتحة، لكن تحديث النص يثير خطأ. كانت مارا ستسمي الموقف كله «عطلاً». تفصل الآن نتيجة العملية عن العرض: «تعذر تحديث اللوحة. افحص حالة اللافتة قبل محاولة أخرى». لا يثبت ذلك فشل التركيب.

يمكن لاستدعاء Luau المحمي pcall التقاط خطأ دالة وإرجاع حالة فشل؛ لا يعكس بذاته تغييراً سابقاً للعالم. لا تستبدل معالجة الاستثناءات عقد العملية. تساعد التفاصيل التقنية المطور على التشخيص، ويحتاج اللاعب طريقاً آمناً للمتابعة. لا يوجد هنا كود pcall أو سجل مشروع حقيقي أو ادعاء توصيل العبارة بمحطة تعمل. يجب ملاحظة حالة العرض وحالة اللعب منفصلتين، ولا تعني إعادة رسم لوحة ضرورة إعادة تنفيذ العملية نفسها.

8. تحتاج الرسالة مكاناً وشكلاً متاحاً #

تحجز مارا منطقة ثابتة قرب التفاعل فلا تختفي الحالة فوراً تحت إبراز جديد. تختار TextLabel مقروءاً وTextButtons واضحة. يوفر Roblox العناصر، ويبقى معنى الرفض والخطوة التالية عمل مؤلف النموذج.

لا يحمل اللون المعنى كله؛ بجانب التأكيد اللوني توجد «انتظار» أو «غير مركب» وشرح السبب. قد يدعم الصوت الرسالة لكن إيقافه لا يخفيها. افحص التباين وحجم النص وتفضيل اللاعب لنص أكبر. اختصر السبب الطويل بمعناه قبل تحويله إلى حروف صغيرة. على شاشة ضيقة يجب الوصول للشرح والفعل المتاح معاً، لا زينة اللوحة وحدها. افحص آخر جملة ومكان الزر فعلاً؛ لا تستنتج إمكانية القراءة لكل شخص من رسم شاشة واسعة.

9. الترجمة تحفظ الفعل لا طول السطر #

يدعم الفريق المتخيل ست لغات. تختلف Short arrow required عن العبارة الألمانية Ein kurzer Pfeil wird benötigt طولاً. ينبغي الحفاظ على السهم القصير كقطعة محددة لا الإشارة إلى أي لافتة. يقرأ ليو تعليمات موطنة وتبقى الحالات الداخلية معرفات مشروع منفصلة.

يدعم Roblox أدوات توطين وترجمات يدوية. تساعد إعداد النص ولا تلغي فحص السياق والتركيب. للصينية افحص الالتفاف والقراءة، وللعربية الاتجاه والعناوين المختلطة. يحتاج كل لسان السبب والخطوة التاليين كاملين. لا تترجم «افحص الحالة» إلى «نفذ مجدداً»: هما فعلان مختلفان. الترجمة الآلية ليست دليلاً على فهم اللاعب للرفض. ينبغي تطابق فعل الرسالة والزر، وألا يخفي القطع أو الترقيم شرطاً مهماً في الجملة.

10. ابدأ الفحص بسيناريوهات سلبية #

لا تكتب مارا النجاح وحده في ورقتها الأخيرة. تحتاج قطعة خاطئة وشخصية بعيدة ومحطة مشغولة وانتظاراً بلا نتيجة وضغطاً قبل الرد وفشل عرض بعد تغيير مؤكد. تحدد لكل حالة عبارة متوقعة وحالة معروفة وخطوة مسموحة. تبقى نتائج خطة الاختبار فارغة.

قد يشغل لاعب آخر الفتحة بين عرض الزر وإرسال الطلب. لا تتجاوز الواجهة القديمة الفحص الحالي. افحص أيضاً رداً متأخراً: يجب ألا يمحو رسالة فعل آخر أحدث. هذه متطلبات تنفيذ مقبل لا اختبارات منجزة. اربط الفعل والرد بالسجل ليفحص المطور دون تخمين. تعين نزاعات محددة أكثر من بند عام «اختبر الأخطاء»، خصوصاً عندما تبدو عمليتان متماثلتين على الشاشة. احفظ نسخة المشهد والملاحظة لتكرار الفحص لاحقاً.

السيناريوالعقد المتوقعالنسخة / الملاحظة
لوح طويل بدل السهمرفض: قطعة مطلوبة وعدم تغيير معروف واختيار جديد—
شخصية بعيدةسبب المسافة وخطوة ممكنة—
لاعب آخر شغل الفتحةحالة مشغولة حالية لا دليل نجاح طلبنا—
ضغط قبل الرد ورد متأخرربط الطلب والرد دون محو فعل آخر أحدث—
رد مفقود ونتيجة مجهولةفحص حالة بلا تكرار لا نهائي أو رفض كاذب—
عملية مؤكدة وفشل تحديث اللوحةحالة العملية منفصلة عن فشل العرض—
كل لغة ونص أكبر وصوت متوقفسبب وفعل مقروءان والمعنى ليس لوناً أو صوتاً فقط—

11. يغير ليو القطعة ويفهم المحاولة التالية #

في النهاية الخيالية يقرأ ليو الرفض ويختار السهم القصير ويتحقق من خلو الفتحة. يرسل فعلاً جديداً مسموحاً. تعرض اللوحة انتظاراً ثم نتيجة مؤكدة «رُكب السهم. انظر إلى اللافتة». هذه خطوة بعد تصحيح شرط لا طابور آلي لضغطات متطابقة. تغلق مارا ورقة عقد الرسالة.

تنتهي القصة ويبقى التنفيذ أمام القارئ. فُحصت المصادر وبنية المادة، لكن النموذج لم يعمل في Studio ولم يجمع مقاييس. لا يعني النجاح حفظ النتيجة بزيارة جديدة؛ لم نصمم هذا السلوك. سلم مطوراً آخر القواعد والحالات والعبارات والخطة غير المعبأة. يقدم الرفض المفيد طريقاً واضحاً للاستمرار ويبقى صادقاً حين تكون النتيجة مجهولة. لا تعتبر خاتمة القصة السعيدة دليلاً على إصلاح أي لعبة حقيقية.

المصادر الأصلية

Roblox Creator Hub — Accessibility guidelines
Text & image labels
Text & image buttons
Localization
Securing the client-server boundary
Luau standard library — pcall
TextLabel