Нуждаюсь в помощи в Roblox Studio
Недавно я начал пользоваться им(рб студио), опыта нет. Я делаю хоррор игру, она хоть будет и не очень страшная, но не суть. Так вот, мне нужна помощь. Я искал в интернете и ютубе, и некоторого того что мне надо просто нет. Ну и приступим к сути. 1:Как сделать так, что б игрок мог пройти на следующую локацию после взаимодействия с нпс?Тоесть поговорить с ним, а потом мог пройти на следующую локацию на которую ранее не мог из за того что не поговорил с НПС. 2: Как сделать так, что б игрок который зашел в мою игру всегда был от 1 лица?Я, конечно, находил уже как, но там было то, чего у меня нету в рб студио и я не смог. При том же, что б игрок был всегда от 1 лица, и мог спрашивать НПС. Я включал первое лицо (ну тоесть как обычно, колесиком мыши) и пытался спросить нпс, но от 1 лица вообще не получалось, только если камеру чуть отдалить то я мог спросить. 3: Как сделать так, что б после взаимодействия с запиской(в моем случае) взади появился предмет или же НПС. Диалоги я уже умею делать, и в этом случае мне нужен нпс. 4: Как сделать надпись на экране, что б она подсказывала или говорила о чем-то игроку. Допустим, зашел в игру, и написало «почему я оказался здесь?», тоесть что то типо подобного.
Голосование за лучший ответ
1. Для того, чтобы игрок мог перейти на следующую локацию после взаимодействия с НПС, нужно использовать функцию перехода между сценами в Unity. Необходимо создать новую сцену и перейти на неё после завершения диалога с НПС. Для этого можно использовать скрипт, который будет обрабатывать событие, когда игрок завершает диалог с НПС. В скрипте нужно вызвать функцию перехода на следующую сцену.
2. Чтобы игрок всегда был в режиме от первого лица, необходимо использовать перспективу от первого лица. В Unity перспективу можно выбрать в настройках камеры. Также можно изменить угол обзора камеры и настроить скрипт для перемещения камеры, чтобы она всегда находилась за спиной персонажа.
3. После взаимодействия с запиской можно создать новый объект (предмет или НПС) в сцене. Для этого можно использовать функцию Instantiate в скрипте. После создания объекта его можно переместить в определенное место на сцене, если это необходимо.
4. Для создания надписей на экране можно использовать элемент GUI Text в Unity. Элемент GUI Text позволяет создавать текстовые элементы интерфейса на экране. Чтобы создать надпись на экране, необходимо создать новый объект в сцене и добавить к нему элемент GUI Text. Затем можно настроить текст, шрифт, размер шрифта и другие параметры. Для изменения текста в скрипте нужно использовать функцию GetComponent и изменить значение поля Text.
Роман КривогузовУченик (145) 8 месяцев назад
тут про роблокс говорится, а не про юнити перечитайте вопрос.
Могу помочь пока только со 2. Зайди в StarterPlayer -> CameraMode -> LockFirstPerson
Диалог должен работать тоже (у меня работает)
Кирилл Дорохин Ученик (128) 6 месяцев назад
Спасибо, попробую. Извини что ответил чверкщ месяц только. Надеюсь диалог будет работать, просто я пользуюсь диалогов типо где над нпс вопросик и его так можно спросить
Как сделать диалог в Роблокс Студио
В этой статье вы узнаете как можно сделать диалог в Roblox Studio с любым НПС. С помощью диалогов можно будет создать настоящий сюжет со своей историей или использовать диалоги для объяснения правил, заданий и квестов. Создать сюжет можно при помощи базовых функций которые встроены в Roblox Studio.
Как создать диалог с НПС
В первую очередь пишем в поиск npc и выбираем подходящего

Кликните по НПС и выберите Head в меню справа

Раскройте Head персонажа и если в нем не будет файла Dialog нажмите на и добавьте его сами.

В нашем случае в Head лежит сразу два фала Dialog. Удаляем один из них.

Выберите файл Dialog и напишите в строке InitialPrompt приветственное сообщение от НПС (то что он скажет если вы начнете с ним диалог)

Нажмите кнопку сразу после Dialog и добавьте DialogChoice для того что бы продолжить диалог с НПС и создать фразы которыми вы будите отвечать

Выберите DialogChoice и напишите фразу которую должен будет ответить игрок в строке UserDialog, а в строке ResponseDialog напишите фразу которую должен будет сказать НПС

Далее можете прикрепить к DialogChoice еще один DialogChoice и прописать следующие фразы для того что бы продолжить диалог до бесконечности

А вот как это будет выглядеть


Дополнительные свойства диалогов
Dialog.ConversationDistance : Установите максимальное расстояние, с которого вы можете разговаривать с НПС. Если вы начнете на расстоянии, а затем выйдете из него, разговор закончится.
Dialog.Purpose : это различные значки, которые появляются над НПС, по которым вы можете щелкнуть. Квест это ! , Помощь ? и магазин $.
Dialog.Tone : Это цвет разговора — речевой пузырь и выбор графического интерфейса. Дружественный — зеленый, нейтральный — синий, а враг — красный.
Вы можете добавить несколько DialogChoice к Dialog (на одном уровне вложенности) для того что бы у игрока было несколько вариантов ответа. Вот как это работает:
Так же вы можете добавить еще больше функциональности если хорошо разбираетесь в Roblox Lua. С помощью функций и скриптов вы сможете выводить имена Игроков в диалогах, отображать какие то характеристики и многое другое. Так например этот скрипт отобразит имя игрока и название его выбора в диалоге.
workspace.Dialog.DialogChoiceSelected:connect(function(player,choice)
if choice.Name == «No» then
player.Character.Humanoid.Health = 0
elseif choice.Name == «Yes» then
player.Character.Humanoid.Health = 1000
end
end)
Как сделать кнопку в Roblox Studio. ClickDetector. Начальный уровень.
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Больше кнопок.
Похожий контент
Здравствуйте, не могли бы вы помочь мне написать простой скрипт для ProximtyPromt, триггер которого будет предлагать покупку геймпасса?
Суть кода заключается в следующем. У нас есть npc «noob». Во время диалога, если вы выбираем определённую ветвь(которая справа имеет название «DialogChoice1»), то у нас меняется роль на «Враги». Можете помочь? Буду признателен.
Здравствуйте, мне нужна помощь с скрипто которая будет сохранять данную о том, что у человека есть та или иная вещь, то есть
У меня в игре можно купить машину (я это сделал), и когда игрок купил машину и сняли деньги, надо сохранить в сервера роблокс информацию о том, что игрок уже купил машину. И при переходе в игру не не надо снова ее покупать.
Также если не сложно можно объяснить как потом обратится к сохранениям (напримкр для изменение названий с купить, на продано)
![]()
Здравствуйте, я пишу в скрипт в котором нпси от 1 до 25 спавнятся, и мне надо что бы они справились рамдомно и с шансом
Например, нпс5 заспавнится в шансом 5%, а нпс23 заспавнится с шансом 50%
Спасибо заранее!
![]()
Здравствуйте, в моей игре что бы на определённый блок был свой предмет, к примеру
Если нажать на E на Part1, то он возьмет только tool под названием tool1
А если нажать на E но на парт Part, то он возьмет только tool под названием tool1
Также по возможности надо предупреждать игрока что это не тот предмет, но это не обязательно
Как поставить диалоги Roblox Студия
Roblox Студия стала идеальным инструментом для геймеров в сообществе Roblox, где они могут создать свой собственный игровой режим и использовать различные предметы, чтобы дополнить его и перенести на лучшие серверы по всему миру.
Есть пользователи, которые создают относительно простые моды, такие как игры с сериями раундов, а также опытные программисты, которые даже создают сюжетные режимы в мире игр. Roblox. Для того, чтобы создать историю Roblox, вам нужно знать, как вставлять диалоги в Roblox Студия.
Какие диалоги в Roblox Студия?
Диалоги в Roblox Студии используются для персонажей NPC, которые выполняют функцию передачи информации или выполнения действия в нашем игровом режиме, функционируя как «неигровой персонаж».
Как поставить диалоги Roblox Студия
- 1) Откройте панель инструментов
- 2) Найдите персонажа NPC по вашему выбору, Roblox В студии много моделей.
- 3) Обычно NPC создаются в формате R15, поэтому мы должны искать в подменю «голову», где находится голова персонажа.
- 4) Нажмите правую кнопку мыши и нажмите опцию, чтобы вставить объект, затем нажмите диалоговое окно.
- 5) Мы можем разместить настройки для одновременного разговора с 1 или несколькими игроками, расстояние, на котором должен находиться персонаж, чтобы активировать разговор, в дополнение к опции под названием «GoodByeChoiceActive», которая позволяет вам прощаться каждый раз, когда вы заканчиваете говорить помолиться
Мы можем разместить такие цели, как:
- -Помощь: передача информации другим важным игрокам.
- -Квест: Персонажи задают вопросы
- -Магазин: персонажи, отвечающие за магазин
В responseerChoice мы поместим диалог нашего персонажа и то, что ответит NPC. Затем мы сохраняем все соответствующие изменения, и чтобы узнать, что диалог уже включен, над нашим NPC должен появиться знак «?».
Таким образом, мы можем создать диалог в Roblox Studios, чтобы иметь возможность разработать невероятный сюжетный режим и фантастический мир.
Получите 10 XNUMX Robux — скопируйте и вставьте в Google: Проджакер Робукс