المزاجات

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

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

المزاج الافتراضي
مزاج الفم المفتوح

إنشاء المزاجات

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

لإنشاء مزاج:

  1. أضف نموذج شخصية برأس قابل للتحريك إلى نافذة العرض.

  2. افتح محرر الرسوم المتحركة للوجه.

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

    • للتراجع عن خطوة على منزلق، اضغط على CtrlZ (Z).
    • لإعادة خطوة على منزلق، اضغط على CtrlY (Y).
    • لإعادة تعيين منزلق إلى قيمته الافتراضية، انقر بزر الماوس الأيمن على المنزلق. تظهر قائمة سياقية. اختر إعادة تعيين المحدد.
  4. عندما تنتهي من إنشاء الرسوم المتحركة الخاصة بك، انتقل إلى وسائط التحكم في التشغيل وانقر على زر . تظهر قائمة منبثقة.

  5. اختر حفظ أو حفظ باسم لحفظ رسوم متحركة المزاج. تظهر الرسوم المتحركة في نافذة Explorer كطفل لكائن AnimSaves (وهو نفسه طفل للهيكل العظمي).

  6. اختياري
    لتعيين معرف أصل إلى رسوم متحركة المزاج الخاصة بك وحفظها في صندوق الأدوات لاستخدامها عبر ألعابك،

    1. في نافذة Explorer، انقر بزر الماوس الأيمن على رسوم متحركة المزاج الجديدة الخاصة بك. تظهر قائمة سياقية.

    2. اختر حفظ إلى Roblox. تظهر نافذة تكوين الأصل.

    3. املأ الحقول التالية:

      • العنوان: اسم لإضافتك.
      • الوصف: وصف يوضح ما يجب أن يتوقعه المستخدم المحتمل من الإضافة.
      • المنشئ: المنشئ الذي ترغب في نسبه كمنشئ للإضافة.
    4. انقر على زر إرسال. بعد لحظة، تظهر نافذة تكوين الأصل معرف Animation.AnimationID لمزاجك الذي يمكنك استخدامه لتعيين المزاج للشخصيات داخل ألعابك.

تعيين المزاجات

كل شخصية برأس قابل للتحريك تحتوي على LocalScript فرعي Animate مع StringValue فرعي mood يحتوي على رسوم متحركة المزاج التي تلعب على رأس الشخصية. تلعب الرسوم المتحركة الافتراضية لمزاج Animation.AnimationID رسوم متحركة مبتسمة، ولكن يمكنك تغيير مزاج الشخصية إلى شيء آخر عن طريق تحرير Animation.AnimationID مباشرة داخل StringValue للمزاج، أو باستخدام نظام HumanoidDescription.

تحرير AnimationIds

يمكنك تعيين مزاج محدد لكل شخصية داخل لعبتك عن طريق تحرير Animation.AnimationID للمزاج الخاص بهم كلما قام المستخدم بتحفيز حدث. على سبيل المثال، يقوم Script التالي بتحرير أي مزاج تم تعيينه مسبقًا إلى رسوم متحركة تفتح فم الشخصية بمجرد دخول المستخدم إلى اللعبة:

local Players = game:GetService("Players")
local function onCharacterAdded(character)
local humanoid = character:WaitForChild("Humanoid")
local animateScript = character:WaitForChild("Animate")
animateScript.mood.Animation1.AnimationId = "rbxassetid://7715145252" -- المزاج
end
local function onPlayerAdded(player)
player.CharacterAppearanceLoaded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)

استخدام HumanoidDescription

يمكنك أيضًا استخدام نظام HumanoidDescription للعثور على شخصيات المستخدمين وتحرير AnimationIDs الخاصة بهم لأي رسوم متحركة افتراضية. على سبيل المثال، يقوم Script التالي بتحرير أي مزاج تم تعيينه مسبقًا إلى رسوم متحركة تعطي الشخصية ابتسامة نصفية على الجانب الأيسر من وجههم كلما كانت شخصيتهم في وضع الخمول:

local humanoid = player.Character and player.Character:FindFirstChildWhichIsA("Humanoid")
if humanoid then
local descriptionClone = humanoid:GetAppliedDescription()
descriptionClone.IdleAnimation = 10725833199
-- تطبيق "descriptionClone" المعدل على humanoid
humanoid:ApplyDescription(descriptionClone)
end

تعطيل المزاجات

لتعطيل المزاجات من لعبتك، يمكنك حذف كائن المزاج الموجود تحت Animate LocalScript. على سبيل المثال، يقوم Script التالي بإزالة المزاج StringValue لكل شخصية بمجرد انضمامهم إلى اللعبة:

local Players = game:GetService("Players")
local function onCharacterAdded(character)
local humanoid = character:WaitForChild("Humanoid")
local animateScript = character:WaitForChild("Animate")
animateScript.mood:Destroy()
end
local function onPlayerAdded(player)
player.CharacterAppearanceLoaded:Connect(onCharacterAdded)
end
Players.PlayerAdded:Connect(onPlayerAdded)
©2026 شركة Roblox Corporation. تُعد منصّة Roblox، وشعار Roblox وشعار "توسيع حدود المخيلة"، من ضمن علاماتنا التجارية المسجّلة وغير المسجّلة في الولايات المتحدة وبلدان أخرى.