النطاق المحلي في Luau: أي اسم للمسار يقرأه الكود؟
تتبّع المتغيرات المحلية بين الكتل، وميّز التصريح باسم جديد عن تغيير قيمة موجودة، ثم اختبر مثال أسماء المسارات قبل استعمال الفكرة في Roblox.
السكربتات والأحداث والتفاعلات وتشخيص الآليات التعليمية.
ابدأ بغرض السكربت ومكان تنفيذه. لا ينتج النص نفسه النتيجة نفسها تلقائيا في سياق الخادم والعميل. اختر آلية صغيرة للفحص الأول: زر مساعدة أو محطة تفاعل أو نقطة حفظ. سجل الفعل المتوقع قبل إضافة مزيد من الميزات.
إذا اختلفت النتيجة، استخدم Output والرسالة الدقيقة بدلا من تغييرات عشوائية. تفصل عملية التحقق من RemoteEvent طلب اللاعب عن قرار الخادم. تساعد الأمثلة والفحوص المعزولة على فهم الاتفاق، لكن Studio والعملاء المتعددين واللعبة المنشورة تحتاج اختبارات منفصلة. اقرأ الحدود وخطة الاختبار في الدليل المختار.
تتبّع المتغيرات المحلية بين الكتل، وميّز التصريح باسم جديد عن تغيير قيمة موجودة، ثم اختبر مثال أسماء المسارات قبل استعمال الفكرة في Roblox.
أنشئ عبارة تقدم واضحة، وعالج فشل تحويل النص صراحة، ولا تقارن الكميات المعروضة بوصفها كلمات.
تدرّب على حدود الحلقة وعدد العمليات والترتيب العكسي، وعلى الفرق بين تجاوز عملية وإيقاف الدفعة. نُفّذت الأمثلة المستقلة في Luau دون تغيير ألعاب منشورة.
اختر حالة واضحة من عدد المراحل المكتملة. افحص أولوية الفروع والحدود والفرق بين if المستقلة وسلسلة elseif ببيانات تعليمية أصلية.
تعلّم استقبال نتيجة الدالة والتمييز بين return وprint والتحقق من المدخلات. نحسب المحطات المتبقية في مسار تعليمي بأمثلة أصلية قابلة للتنفيذ وفحوص للحالات الحدية.
يمكن لجدول وصف الترتيب ولآخر حفظ معلومات المحطات بأسماء. في مشي تعليمي تخيلي بالفوانيس نميز الفهرس والمفتاح والقيمة، ونقرأ سجلاً، ونفحص المواقع بعد إدراج عنصر أو إزالته.
خطط لشارة واحدة لمسار تدريب: شرط دقيق، ولعبة صحيحة، ومنح من الخادم، وفحص ملكية. افصل رسالة الواجهة وتنفيذ API عن النتيجة المؤكدة.
افصل نافذة الشراء عن التسليم، والشراء الجديد عن إعادة المعالجة، وتنفيذ الدالة عن نتيجتها. حدد شروطاً قابلة للمراجعة قبل بيع منتج مدفوع في اللعبة.
قارن شراءً قابلاً للتكرار بامتياز يُشترى مرة واحدة. اكتب وصف العرض ووافق بين بطاقته وأثر الخادم، ثم خطط لفحوص مختلفة للنوعين.
تتبّع باباً تدريبياً من ظهور التلميح إلى تغيير مسموح للحالة. جهّز فحوص الشخصية والهدف والمسافة والتكرار، ثم سجّل شروط الاختبار ونتائجه بصورة واضحة.
نبني محدداً تعليمياً لتلميح الورشة: أربع محاولات فورية ثم تجدد وحدتان كل ثانية. نشرح حالة مستقلة للاعبين ووقت الخادم واستعادة الزر واختبارات محلية دون إرسال حركة اختبار حقيقية إلى Roblox.
يقرأ خادمان خياليان لورشة القيمة 100 ويضيف كل منهما 5، لكن النتيجة المحفوظة تبقى 105. نفصل استبدال نسخة قديمة عن تحويل الحالة الحالية، ونرسم تسلسل التعارض، ونختبر دالة محلية دون الاتصال بمخزن حقيقي.
نجهز تمرينًا صغيرًا حول عداد واحد محفوظ. نميز بيانات اللاعب عن ملف المشروع، ونستخدم تجربة اختبار منفصلة، ونتجنب اعتبار فشل التحميل ملفًا جديدًا فارغًا. هذا درس تمهيدي وليس نظامًا مكتملًا لاقتصاد لعبة منشورة.
قصة تعليمية افتراضية صريحة عن التوقف والصعود واستعادة المحاولة. خطط لفحوص منفصلة للدورة ونقل الشخصية وما يراه أكثر من عميل، دون تقديم المخطط كاختبار فعلي.
أنشئ لوحة محلية مستقلة مع منطقة آمنة وAnchorPoint والتفاف نص طويل وعودة واضحة. خصائص دقيقة وLocalScript أصلي وخطة اختبار بلا نتائج مختلقة.
أنشئ مصباحاً مثبتاً مستقلاً مع Attachment وProximityPrompt. أسماء واضحة وشروط ظهور وفحص خادم وخطة اختبار أجهزة غير معبأة.
أنشئ نقطتين وحدد مكان إعادة الظهور لكل لاعب، ثم افحص الموت واللمس المتكرر والترتيب ومغادرة الجلسة.
أنشئ Script وافهم الأرقام والنصوص وأنجز ثلاثة تمارين وافحص Output. مع أمثلة كود ورسمين ونتائج متوقعة.
صمّم مسار تدريب من ثلاث نقاط وحدد طلبات العميل وقرار المكافأة على الخادم، ثم افحص الرسائل الخاطئة والمتكررة والسريعة.
فحص عملي للموقع وRunContext: تشغيل الخادم والعميل، نسخ LocalScript، تحميل الوحدة وجدول الحاويات.
دورة عملية مع الفلاتر وسياق العميل والخادم والتحذيرات وأخطاء التنفيذ وتمرينين صغيرين بالكود.