В нашей игре игрок берёт квест у NPC. После этого над головой NPC иконка со знаком вопроса меняется на другую - чтобы было видно, что квест уже взят. Вот как это реализовано на Lua в Roblox Studio! 🔹 Скрипт для StarterPlayerScripts (клиентский localScript) local npcHead = workspace.Sylvia:WaitForChild("Head") -- Находим голову NPC по имени "Head" в модели Sylvia local billboardGui = npcHead:FindFirstChild("BillboardGui") -- Ищем BillboardGui над головой NPC local imageLabel = billboardGui and billboardGui:FindFirstChild("ImageLabel") -- Находим ImageLabel с иконкой (если BillboardGui существует) local remote = npcHead:FindFirstChild("QuestStatusEvent") -- Ищем RemoteEvent для получения сигнала от сервера local QUEST_TAKEN_IMAGE = "rbxassetid://000000" -- ID картинки, которая появится после взятия квеста if remote and imageLabel then remote.OnClientEvent:Connect(function(questTaken) -- Подписываемся на событие от сервера if questTaken then imageLabel.Image = QUEST_TAKEN_IMAGE -- Меняе
🎮 Разбор игрового момента: смена иконки у NPC-квестодателя в Roblox
12 мая 202512 мая 2025
3
1 мин