Перейти к содержимому

Как сделать нпс в роблокс студио

  • автор:

Roblox Studio Как сделать что бы киллер нпс убивал и преследовал только игроков

Roblox Studio создал нпс с 2 скриптами-следовать и убивать начал проверять и он еще атакует других нпс киллеров. Как это убрать?

Лучший ответ

Что бы он не убивал других нпс, надо для всех нпс добавить идентификатор, например, поместить в нпс BoolValue или StringValue или что-нибудь ещё, и назвать это «BOT», а в скриптах проверять есть ли там этот идентификатор с названием «BOT», если есть, то не преследовать и не есть так как это бот, если идентификатора нету, то преследовать и хавать игрока.

Васек УсекУченик (244) 2 года назад
Не понял насчет скриптов
Борис ПостновГуру (2814) 2 года назад

В скрипте прежде чем преследовать, надо проверять:
if not target:FindFirstChild(«BOT») then
— Если у нашей выбранной «цели» нету объекта с именем BOT, преследуем. (Объект можно назвать как угодно, главное смысл)
print(«Вижу игрока! Преследую!»)
else
print(«Своих не преследуем.»)
end

Васек Усек Ученик (244) Борис Постнов, Слушай, раз ты разбераешься в этом, можешь сказать как сделать что-бы при заходе в определенную территорию спавнились рандомно 3 моих нпс

Борис ПостновГуру (2814) 2 года назад

Создай большой невидимый с CanCollide = false блок с именем RegionPart в Workspace, он должен охватывать собою всю территорию (Если до этого блока дотронутся, то сработает функция)
Создаёшь папку NPCs в ReplicatedStorage
Помещаешь всех НПС в эту папку
Создаёшь скрипт в модели этой территории и пишешь

wait(1)
local npcs = game.ReplicatedStorage.NPCs
local regionPart = workspace.RegionPart
local alrSpawned = false
local positions = Vector3.new(), —В скобках указывай одну и возможных точек появления нпс
Vector3.new()
>

regionPart.Touched:Connect(function(hit)
if hit.Parent:FindFirstChild(«Humanoid») and not alrSpawned then
alrSpawned = true
for _, npc in pairs(npcs:GetChildren()) do
local clone = npc:Clone()

Борис Постнов Гуру (2814) Борис Постнов, В один коммент не поместилось, в конце ещё добавь npc.Parent = workspace local pos = positions[math.random(1, #positions)] npc.HumanoidRootPart.Position = pos table.remove(positions, table.find(positions, pos)) end end end)

Вячеслав МухинУченик (126) 6 месяцев назад

Ребят, у меня такая проблема, у меня в нпс тоже заложена не убивать своих, но когда они прикасаются к друг другу, они начинают умирать, как исправить?

Остальные ответы

нужна моделька и нужно создать скрипт в который вписать данный ниже текст (если что можно сделать всё в одном скрипте )
скрипт на преследование

local larm = script.Parent:FindFirstChild(«Left Arm»)

local rarm = script.Parent:FindFirstChild(«Right Arm»)

local list = game.Workspace:children()

local torso = nil

local dist = 10000000000 —Во сколько будет обноружатся игрок (дистанция)

local temp = nil

local human = nil

local temp2 = nil

for x = 1, #list do

if (temp2.className == «Model») and (temp2 ~= script.Parent) then

if (temp ~= nil) and (human ~= nil) and (Friend == nil) or (temp ~= nil) and (human ~= nil) and (human.Health > 0) and (Friend.Value ~= script.Parent.Friend.Value) then

if (temp.Position — pos).magnitude < dist then

dist = (temp.Position — pos).magnitude

local target = findNearestTorso(script.Parent.Torso.Position)

if target ~= nil then

local larm = script.Parent:FindFirstChild(«Left Arm»)

local rarm = script.Parent:FindFirstChild(«Right Arm»)

local list = game.Workspace:children()

local torso = nil

local dist = 300 — Change this value to distance of detecting you.

local temp = nil

local human = nil

local temp2 = nil

for x = 1, #list do

if (temp2.className == «Model») and (temp2 ~= script.Parent) then

if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then

if (temp.Position — pos).magnitude < dist then

dist = (temp.Position — pos).magnitude

local human = hit.Parent:FindFirstChild(«Humanoid»)

if human ~= nil then

human.Health = human.Health -10 — Change this value to dmg of monster.

local target = findNearestTorso(script.Parent.Torso.Position)

Как заставить NPC следовать за вами Roblox Студия

Лучший из Roblox заключается в том, чтобы создать то, что вы хотите, уникальную историю с персонажами, которые могут взаимодействовать с вами. Итак, если вы ищете советы и приемы, чтобы воплотить свое воображение в жизнь в этой практически бесконечной видеоигре. Тогда вы пришли в нужное место.

Правда в том, что для того, чтобы начать, вы должны иметь некоторые предварительные знания о том, как это работает. Roblox Студия. Тем не менее, мы постараемся сделать наш учебник простым, чтобы каждый мог его выполнить. Посмотрим.

Как заставить NPC следовать за вами Roblox Студия

Шаги, чтобы запрограммировать NPC, чтобы он следовал за вами

Прежде чем мы начнем, мы можем заставить NPC следовать за вами, поместив на него скрипт. Поэтому очень важно понимать, что персонаж будет следовать только за вами. Эта команда идеальна, если вы хотите создать мир погони или найти серийного убийцу. Но, мы рекомендуем вам не ограничиваться только этими действиями. Вот шаги:

  • Выберите вкладку «Вид» и нажмите на первые две опции на панели, это позволит нам просмотреть панель «Проводник».
  • Скачать следующий скрипт и включите его в свой Roblox Studio, это набор команд, который поможет вам заставить NPC следовать за вами.
  • Если они не начинают следовать за вами, то выберите их и нажмите кнопку «Якорь», затем деактивируйте его, и он автоматически начнет выполнение скрипта.
  • Вы можете изменить команду и добавить больший диапазон для обнаружения игрока, в третьей строке, где написано «Расстояние», значение рядом с ним — это цифра, которую нужно изменить. (По желанию)
  • Скрипт включает условие, которое не позволяет NPC следовать друг за другом. В этом случае вы будете использовать более двух, включите в свой инвентарь значение с именем «NPC» (необязательно)
  • Готово, NPC начнет преследовать вас и, как только вы выйдете из его зоны действия, вернется на свое место.

Начните представлять, какой мир вы хотите построить, будь то история о кровожадных инопланетянах или, наоборот, что-то более ужасающее о темных монстрах, это возможно. Подготовьте инструменты, подготовьте Roblox Studio и начните проектировать свой идеальный мир, потому что с необходимыми командами все возможно.

Получите 10 XNUMX Robux — скопируйте и вставьте в Google: Проджакер �� Робукс

Как сделать так, чтобы NPC ходил когда я отворачиваюсь (от первого лица)?

Вроде надо делать через лучи, но я не совсем понимаю как? Надо чтобы нпс, точнее мой уже настроенный персонаж ходил только тогда, когда отворачиваешься и он не был в зоне экрана, будто луч толстый луч игрока когда он наведен на нпс делал ему скорость 0

Ссылка на комментарий
Поделиться на другие сайты

Больше кнопок.

0 ответов на этот вопрос

  • Сортировать по голосам
  • Сортировать по дате

Рекомендуемые сообщения

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Больше кнопок.

Кто в онлайне (Посмотреть всех)

Статистика форума

Всего тем
Всего сообщений

Большинство решений

На этой неделе нет решений контента.

Как сделать бота в Roblox | Как создать NPC в Roblox | Скрипт НПС в Роблокс

Иконка канала Пиксель - школа программирования для детей

Давайте добавим второстепенных героев в наши игры в Роблокс! Мы покажем, как создать своего собственного NPC персонажа (или неигрового персонажа) и запрограммировать его. Поехали! 00:14 Кто такие npc? Создание npc на Roblox 03:03 Второй способ создания бота Roblox 04:49 Создание анимации для бота Roblox Roblox — это онлайн-платформа, на которой можно играть в игры и размещать свои проекты, созданные на игровом движке Roblox Studio. Понравилось видео – ставьте лайк и подписывайтесь на наш канал! Нужен наставник? Записывайтесь на онлайн-уроки программирования в школе «Пиксель»: Наш сайт: https://clck.ru/sFqZc Курс по созданию игр в Roblox Studio: https://clck.ru/sFqZm Вконтакте: https://vk.com/clubpixel_ru ТикТок: https://www.tiktok.com/@clubpixel.ru Телеграм: https://t.me/pixelstudy Дзен: https://zen.yandex.ru/clubpixel Подпишитесь на наш канал и пишите в комментариях, как вам наше видео! Возрастное ограничение видео 6+

Показать больше

Войдите , чтобы оставлять комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *