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)
🎨 Шаг 3: Сделай НПС уникальным
Добавь аксессуары: шляпу, одежду, очки.
Настрой выражение лица (если используешь R15).
Установи анимации, если хочешь, чтобы он двигался или махал рукой (анимации можно добавить позже через Animator и AnimationController).
🧠 Что можно добавить дальше:
Выдачу задания при клике
Диалог с выбором вариантов ответа
Движение NPC с помощью Pathfinding
Реакцию NPC на приближение игрока
❓ Почему стоит добавить НПС в свою игру?
NPC оживляют твой мир. Они могут рассказывать истории, помогать игроку, продавать предметы или создавать атмосферу. Даже один простой NPC делает игру более интересной и интерактивной.
🔚 Заключение
Теперь ты умеешь создавать базового НПС, который взаимодействует с игроком через клик. Это только начало — в Roblox Studio возможности безграничны!
👉 Хочешь больше уроков? Подписывайся на наш youtube-канал Robloppa Studio и следи за новыми туториалами!