إنشاء أدوات اللاعب

*This content is translated using AI (Beta) and may contain errors. To view this page in English, click here.

تعتبر الأدوات وسيلة بسيطة لإدارة العناصر التي يمكن للاعب حملها في يده واستخدامها في اللعبة. يمكن أن تتراوح من الأسلحة مثل السيوف إلى العناصر الغذائية.

في هذا الدليل، ستتعلم كيفية إنشاء أداة على شكل مسدس ليزر ستقوم بتشغيل مؤثرات صوتية عند تجهيزها أو تفعيلها.

إنشاء الأداة

كائن Tool هو أساس أي أداة في Roblox، لذا ستحتاج إلى إنشاء واحدة. من الأسهل تغيير شكل الأدوات عن طريق إضافة كائنات مثل Parts وMeshParts إلى الأداة في مساحة العمل حيث تكون مرئية.

  1. أدخل Tool في مساحة العمل وسمها Blaster.

  2. أدخل MeshPart في الأداة.

  3. قم بتعيين خاصية MeshId إلى rbxassetid://92656610.

  4. قم بتعيين خاصية TextureId إلى rbxassetid://92658105.

  5. تحتاج الأداة إلى جزء يسمى Handle ليتمكن اللاعب من حمله. قم بتغيير اسم الـ MeshPart إلى Handle.

تخزين الأداة

يمكن الاحتفاظ بالأدوات في العالم ثلاثي الأبعاد كـ أدوات قابلة للجمع أو إعطاؤها لجميع اللاعبين كـ أدوات ابتدائية.

أداة قابلة للجمع

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

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

Tripmine غير مجهزة
Tripmine مجهزة

أداة ابتدائية

تخزين أداة في StarterPack سيضعها في Backpack للاعب عند انضمامه أو إعادة ظهوره.

  1. انقل Blaster إلى StarterPack في Explorer.

  2. العب اللعبة لاختبار الأداة. انقر على شريط الأدوات في أسفل الشاشة أو اضغط على 1 على لوحة المفاتيح لتجهيز الأداة.

خصائص الأداة

الموضع / الاتجاه

يمكن تغيير موضع الأداة واتجاهها باستخدام خصائص grip. GripPos يغير موضع المقبض، بينما GripForward وGripRight وGripUp تؤثر على الدوران.

حاليًا، يحمل اللاعب مركز المسدس بدلاً من المقبض.

  1. قم بتعيين خاصية GripPos للأداة إلى 0, -0.4, 1.1.

  2. ابدأ اختبار اللعب لاختبار الأداة. لاحظ كيف يتم الآن إمساك الأداة في موضع مختلف.

    قبل
    بعد

أيقونة شريط الأدوات

بشكل افتراضي، سيتم عرض اسم الأداة على أيقونة شريط الأدوات. من الجيد تغيير الأيقونة لتكون صورة للأداة. قم بتعيين خاصية TextureId للأداة إلى rbxassetid://92628145.

قبل
بعد

تلميح الأداة

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

استخدام السكربتات مع الأدوات

تحتوي الأداة على ثلاثة أحداث رئيسية يمكنك الاتصال بها: Equipped وUnequipped وActivated.

الحدثالوصف
Equippedيتم إطلاقه عندما يتم تجهيز أداة بواسطة اللاعب، على سبيل المثال عندما يتم اختيار أداة في شريط الأدوات.
Unequippedيتم إطلاقه عندما يتم إلغاء تجهيز أداة بواسطة اللاعب، على سبيل المثال عندما يتم إلغاء اختيار أداة في شريط الأدوات.
Activatedيتم إطلاقه عندما يتم تفعيل أداة بواسطة اللاعب، على سبيل المثال عندما ينقر اللاعب بزر الفأرة الأيسر.

تعمل هذه الطرق فقط في LocalScripts لأن جهاز اللاعب فقط هو الذي يعرف متى يحدث الإدخال، مثل النقر على زر الفأرة أو لمس الشاشة.

إضافة الأصوات

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

  1. أدخل كائنين Sound في Handle.

  2. أعد تسمية أحد الأصوات إلى Equip وقم بتعيين خاصية SoundId إلى rbxassetid://282906960.

  3. أعد تسمية الصوت الآخر إلى Activate وقم بتعيين خاصية SoundId إلى rbxassetid://130113322.

إضافة الكود

الكود المثال أدناه يقوم بتشغيل صوت Equip عند تجهيز الأداة وصوت Fire عند تفعيلها.

  1. أدخل LocalScript في الأداة وسمه ToolController.

  2. أدخل الأسطر التالية من الكود في السكربت.

    local tool = script.Parent
    local function toolEquipped()
    tool.Handle.Equip:Play()
    end
    local function toolActivated()
    tool.Handle.Activate:Play()
    end
    tool.Equipped:Connect(toolEquipped)
    tool.Activated:Connect(toolActivated)
  3. اختبر مؤثرات الصوت للمسدس عن طريق تجهيز الأداة والنقر لتفعيلها.

الآن أنت تعرف كيفية إنشاء وبرمجة أداة أساسية، جرب إنشاء أدوات بسيطة أخرى مثل مصباح يدوي أو مكبر صوت.

©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.