NPC (Non-Player Character) — это персонажи, которыми не управляют игроки. Они могут стоять, ходить, говорить, выдавать задания и многое другое. В этом туториале ты узнаешь, как создать простого НПС в Roblox Studio, который стоит на месте и говорит фразу при клике.
🔧 Шаг 1: Создай NPC
- Открой Roblox Studio и зайди в Explorer и Properties (если они не видны — включи через вкладку View).
- Перейди во вкладку Model → нажми Rig Builder → выбери Block Rig или Boy Rig — это готовый персонаж.
- Переименуй модель в NPC и убедись, что у неё есть HumanoidRootPart и Humanoid.
🗨 Шаг 2: Добавь диалог (через клик)
- Внутрь НПС добавь ClickDetector (правый клик по Head → Insert Object → ClickDetector).
- Внутрь Head или модели NPC добавь Script со следующим кодом:
local head = script.Parent
local clickDetector = head:WaitForChild("ClickDetector")
clickDetector.MouseClick:Connect(function(player)
print(player.Name .. " поговорил с NPC")
local message = Instance.new("Hint")
message.Text = "Привет, " .. player.Name .. "! Добро пожаловать!"
message.Parent = workspace
wait(3)
message:Destroy()
end)
local clickDetector = head:WaitForChild("ClickDetector")
clickDetector.MouseClick:Connect(function(player)
print(player.Name .. " поговорил с NPC")
local message = Instance.new("Hint")
message.Text = "Привет, " .. player.Name .. "! Добро пожаловать!"
message.Parent = workspace
wait(3)
message:Destroy()
end)
🎨 Шаг 3: Сделай НПС уникальным
- Добавь аксессуары: шляпу, одежду, очки.
- Настрой выражение лица (если используешь R15).
- Установи анимации, если хочешь, чтобы он двигался или махал рукой (анимации можно добавить позже через Animator и AnimationController).
🧠 Что можно добавить дальше:
- Выдачу задания при клике
- Диалог с выбором вариантов ответа
- Движение NPC с помощью Pathfinding
- Реакцию NPC на приближение игрока
❓ Почему стоит добавить НПС в свою игру?
NPC оживляют твой мир. Они могут рассказывать истории, помогать игроку, продавать предметы или создавать атмосферу. Даже один простой NPC делает игру более интересной и интерактивной.
🔚 Заключение
Теперь ты умеешь создавать базового НПС, который взаимодействует с игроком через клик. Это только начало — в Roblox Studio возможности безграничны!
👉 Хочешь больше уроков? Подписывайся на наш youtube-канал Robloppa Studio и следи за новыми туториалами!