Как Создать NPC в Roblox Studio

preview_player
Показать описание

Рекомендации по теме
Комментарии
Автор

Все:* Смотрят*
Я :*пытаюсь не помереть из за того что он говорит нпц *

salt_
Автор

Помню был таким же, сейчас уже делаю боссов для игры

mrmefer
Автор

Только вот это нифига не НПС, это скорее платформа с передвижением, максимум к примеру охранник. Но ИИ у него никакого. Но все равно полезная штука для тех, кто начал скриптить

JIKDYH
Автор

Скрипт :
local a = workspace.Cil1
local c = workspace.Cil2
local b = workspace.NPC.Humanoid
wait(5)
while true do:
B:MoveTo(a.Position)
B.MoveToFinished:wait()
B:MoveTo(b.Position)
B.MoveToFinished:wait()
end

timvais
Автор

Ну обычно нужны нпс, у которых нету коллизии, тогда надо сделать torso невидемым под землёй, а всего остального нпс сверху. При таком подходе torso можно будет оставить anchor, а всей остальной моделе оффнуть коллизию. Только обязательно надо торс поставить primaryPart-ом в моделе. И таким образом получается нпс, который модет проигрывать анимации, и не падать сквозь пол из-за отсуцтвия коллизии

gdbot
Автор

Чел ты легенда спасибо, я начал делать первую игру и нашел тебя🎉

icecori
Автор

Огромное спасибо, желаю удачи в развитии канала.

Jesse_Pinkman_yeah_science
Автор

Кому лень писать вот скрипт: local a =
local c =
local b = game.Workspace.NPC.Humanoid
wait (5)
while true do
b:MoveTo(a.Position)
b.MoveToFinished:Wait()
b:MoveTo(c.Position)
b.MoveToFinished:Wait()
end

emkuiut
Автор

Классная идея! Но я советую вместо гумноида создать скрипт с перемещением самого шара, просто менять ему позицию через елемент position. И написать простой скрипт нахождения цели и расстояние к ней. И через Vector3() это можно указывать

hlnfbbk
Автор

Ооо, ура имба, хоть какой-то будет опыт в студии а то все из ToolBox беру, вот максимум только диалог делал

Dimonello
Автор

КРУУУУТООО!!! ТАК ВЕДЬ МОЖНО ДЕЛАТЬ ЛАЗЕРЫ В ПАРКУРАХ!!!!

Advent_Dev
Автор

Скрипт : local hum = script.Parent.Humanoid
local pos = game.Workspace.part
hum.Moveto (pos.Position)

Woolfi
Автор

Local part=script.Parent
If Part.Ancored==true then
Part.color=Color3.fromRGB(255, 0, 0)

LowTierQuality
Автор

Спасибо, круто, кстати последняя C читается как си то есть нпси

FightingChing
Автор

Для того чтобы НПС работал коректно с любыми скриптами ему еще нужен елемент Head(Part)

Jarikslav
Автор

Спасибо за совет кстати приринаси скрипты в каминтарий так просто удобнее всем

Timokha_amogus-yogu
Автор

А можно как то в рандомную позицию в каком то определённом радиусе

Skairsun
Автор

MoveTo() это база, лучше изпользовать pathfinding

galefight
Автор

local a = game.Workspace.Cil
local b = game.Workspace.NPC.Humanoid
wait(5)
b:MoveTo(a.Position)

MrBloxyHunt
Автор

Круто! А как сделать меч на спину, как в мардер мистер?

sxelzni