Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Скрипт для роблокса срочно!

Санек Белый Ученик (99), на голосовании 1 месяц назад
Помогите сделать скрипт чтобы нпс всегда проигрывал анимацию которую я сделал
Голосование за лучший ответ
Татьяна Просветленный (36374) 2 месяца назад
 local NPC = script.Parent -- Предполагается, что скрипт находится внутри NPC 
local Animator = NPC:WaitForChild("Animator")
local Animation = Instance.new("Animation")
Animation.AnimationId = "rbxassetid://YOURASSETID" -- Замени YOURASSETID на ID твоей анимации

local AnimationTrack = Animator:LoadAnimation(Animation)

while true do
AnimationTrack:Play()
AnimationTrack.Stopped:Wait() -- Ожидание окончания анимации
end
Рустам Абдрашитов Мыслитель (9508) 2 месяца назад
 local npc = script.Parent -- Укажите родительский объект NPC 
local animationId = "rbxassetid://ВАШ_ID_АНИМАЦИИ" -- Замените на ID вашей анимации

-- Проверяем, существует ли Humanoid
local humanoid = npc:FindFirstChildOfClass("Humanoid")
if not humanoid then
warn("Humanoid не найден у NPC!")
return
end

-- Создаем объект анимации
local animation = Instance.new("Animation")
animation.AnimationId = animationId

-- Создаем Animator, если его нет
local animator = humanoid:FindFirstChild("Animator") or Instance.new("Animator", humanoid)

-- Загружаем анимацию
local animationTrack = animator:LoadAnimation(animation)

-- Функция для зацикливания анимации
local function playAnimation()
while true do
animationTrack:Play() -- Запускаем анимацию
animationTrack.Stopped:Wait() -- Ждем, пока анимация не остановится
end
end

-- Запускаем функцию в отдельном потоке
spawn(playAnimation)
Рустам АбдрашитовМыслитель (9508) 2 месяца назад
Не забудьте заменить "ВАШ_ID_АНИМАЦИИ" на фактический ID вашей анимации.
Похожие вопросы