Как сделать умного NPC в Roblox Studio

  Рет қаралды 35,631

Свалка Квэмона

Свалка Квэмона

Күн бұрын

Пікірлер: 287
@SvalkaKvemona
@SvalkaKvemona 7 ай бұрын
Посмотрите моё новое видео на основном канале! kzbin.info/www/bejne/kKK1fZt-hrBontk&lc=UgxHFHU-ikxCSrciGQ14AaABAg
@ИльяР-м4р
@ИльяР-м4р Ай бұрын
а как сделать анимацию шагов у этого бота??
@akaninc9797
@akaninc9797 10 ай бұрын
Круто, по делу и без воды. Побольше бы таких туториалов на ютубе
@akaninc9797
@akaninc9797 9 ай бұрын
@royday2302 верно подмечено
@Тоб-я7л
@Тоб-я7л 3 ай бұрын
Хорошо и без воды. Думал что тут будет тупо какой-нибудь скрипт который нужно будет скопировать из тулбокса, а тут плагин с отличным объяснением.
@Kir1ril2l
@Kir1ril2l 9 ай бұрын
Круто! Надеюсь увидеть больше туториалов по рб студио на этом канале
@Thixi_s
@Thixi_s 2 ай бұрын
Я думал это гайд по pathfinding service, но это оказалось лучше ! Спасибо за то что сделал по нему гайд
@BredEbanyiTV
@BredEbanyiTV 9 ай бұрын
и вправду шикарное видео, смотрел много разных уроков и в целом везде плохо рассказано и шаблонно, а тут приятно и понятно, да и тема новая, спасибо за ролик
@krimdoff5956
@krimdoff5956 9 ай бұрын
Спасибо. Было бы неплохо увидеть подробный гайд.
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Думать за кого-то не собираюсь. Я даю частички пазла, а картинку, собирай сам. Это более эффективный способ учится новому. Я подумываю сделать гайд по базовым командам в LUA
@krimdoff5956
@krimdoff5956 9 ай бұрын
Либо ты противоречишь себе, либо неправильно понял. Я написал комментарий с просьбой увидеть, цитирую твои слова: «вторую часть, где разберу всё от А до Я!»@@SvalkaKvemona
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Я под "разберу всё от а до я" имел в виду что покажу все-все функции модуля. Я возможно твою просьбу не так понял тоже@@krimdoff5956
@SaleMales
@SaleMales 5 ай бұрын
@@SvalkaKvemona судя по таблице которую ты указал в путь, модуль и так исопльзует PathFinding, но модулем легче пользоваться
@SvalkaKvemona
@SvalkaKvemona 5 ай бұрын
@@SaleMales да. Им и проще пользоваться, и он проще обрабатывается когда цель движется
@maxer6632
@maxer6632 27 күн бұрын
Хорошее объяснение, удачи в будущем!
@Tealenn
@Tealenn 9 ай бұрын
Спасибо большое, очень информативно и по делу!
@coffencoffen36
@coffencoffen36 9 ай бұрын
спасибо!! жду больше видео по роблокс студио ты очень хорошо и информативно делаешь видео !!
@CHAN-vr5sl
@CHAN-vr5sl 10 ай бұрын
Давно думал как сделать НПС для игры. Спасибо вам большое!
@marat1980
@marat1980 9 ай бұрын
Круто, продолжай в том же духе!
@ANIMAGAMV
@ANIMAGAMV 9 ай бұрын
Спасибо, наконец-то нашел Ютуб канал который нормально объясняет
@LINONIUM
@LINONIUM 7 ай бұрын
Круто, объяснил кратко, хорошо и без воды
@Bruh-dn4vo
@Bruh-dn4vo 9 ай бұрын
Если бы много таких туториалов было,цены бы небыло
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Я уже делаю один по модульным скриптам
@rabyt2668
@rabyt2668 10 ай бұрын
Квемон спасибо помню тебя ещё с проекта со слаймом!
@Kir1ril2l
@Kir1ril2l 9 ай бұрын
Подача ахуенная, монтаж тоже, а сразу подписываюсь)
@Toupler
@Toupler 9 ай бұрын
самое годное что я видел
@TrueZ1zx
@TrueZ1zx 3 ай бұрын
очень интересно, жаль что не сильно залетело(
@noobzikcool
@noobzikcool 8 ай бұрын
Как круто, что твое видео попалось мне в рекомендации! Наконец-то я смогу сделать NPC лучше, не мучаясь с этим громоздким PathFinding'ом роблокса!
@Lev_Zvonky
@Lev_Zvonky 9 ай бұрын
Хоть я не пользуюсь роблокс студио, но этот гайд очень очень крутой и полезный!
@dannykrashik1193
@dannykrashik1193 5 ай бұрын
Бро клёвое видео помог сильно но можно вопрос а что за музыку на фоне
@ИльяР-м4р
@ИльяР-м4р Ай бұрын
скрипт на RBX path.WaypointReached:Connect(function() path:Run(Target) end) path:Run(Target)
@mango_skibidi650
@mango_skibidi650 Ай бұрын
Неправельный
@ИльяР-м4р
@ИльяР-м4р 28 күн бұрын
​@@mango_skibidi650 у тебя в бошке не правильно
@Play-g4v
@Play-g4v 2 ай бұрын
Совет номер один пользуйся скриптами совет два пользуйся properties он помогает делать разные штуки например зделать диалог с персонажем Совет три при во вкладке view можно создать нпс если нажать avatar пользуйся желаю удачи 😉
@SvalkaKvemona
@SvalkaKvemona 2 ай бұрын
Я и так это всё делал...
@ДимаЛеонов-й6з
@ДимаЛеонов-й6з 9 ай бұрын
Здраствуйте, вы случано не знаете как сделать так что бы нпс не нападал на человека который его заспавнил, или не нападал на ближайшего игрока, а на того что 2 по расстоянию от нпс?
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Берешь массив потенциальный целей, сортируешь, и выбираешь второго в массиве. Что-то типа massiv[ 2 ]
@hovarkgames5232
@hovarkgames5232 5 ай бұрын
Круто объясняешь
@user-potato2012
@user-potato2012 28 күн бұрын
У меня почему то не работает ,вернее работает всё ,но как только я пишу функцию WaypointReached ,так все , Rig просто стоит на месте , даже не выводит ошибки в консоль ,он просто стоит на месте, а для сервера как будто все норм…
@ИльяР-м4р
@ИльяР-м4р Ай бұрын
скрипт кому лень писать local SimplePath = require(game:GetService("ServerStorage").SimplePath) local Rig = script.Parent local Target = workspace.Target local path = SimplePath.new(Rig) path:Run(Target)
@superwarrior6015
@superwarrior6015 Ай бұрын
Скажи пожалуйтса как зделать тоже самое но чтобы за игроком шёл
@w4rdenyt
@w4rdenyt 3 ай бұрын
Спасибо за гайдик, сделай ещё туториалы пж
@fota228voron7
@fota228voron7 3 ай бұрын
вопрос, а через что ты агр зомби сделал? ну тоесть как они тебя замечают?
@Streng_RBX
@Streng_RBX 2 ай бұрын
Если персонаж появляется, то зомби должен идти к его Рут парту
@fota228voron7
@fota228voron7 2 ай бұрын
@@Streng_RBX пасибо
@Streng_RBX
@Streng_RBX 2 ай бұрын
@@fota228voron7 Не за что)
@omnomkryt
@omnomkryt 7 ай бұрын
а можешь сделать видео где более подробно описано как сделать так чтобы нпс ходил за игроком
@gysgutsyal
@gysgutsyal 3 ай бұрын
Спс этот сервис имба
@SvalkaKvemona
@SvalkaKvemona 3 ай бұрын
не за что бро В)
@keksikyaica
@keksikyaica 6 ай бұрын
какой язык изучать что бы создавать игры в роблокс студио? (я никогда до этого ничего не изучал и понятия не имею что происходит в ролике) подскажите
@SvalkaKvemona
@SvalkaKvemona 6 ай бұрын
В роблокс студио используется язык программирования Lua А еще, этот урок не сделан и не направлен на полных новичков
@zenlo_rbx
@zenlo_rbx 18 күн бұрын
3:17 игра?
@kraton4895
@kraton4895 5 ай бұрын
Сразу не узнал а потом как вспомнил что это легендарный Квэмон который снимал ролики в тиктоке и был на фгот сервере!😢
@SvalkaKvemona
@SvalkaKvemona 5 ай бұрын
я был, и есть на сервере фгота
@RelaxantStudio
@RelaxantStudio 6 ай бұрын
не плохо, спасибо
@Дикий_кошкин
@Дикий_кошкин 3 ай бұрын
Всë прикольно работает но, можешь сделать тутор как чделать анимацию ходьбы для умного нпс, очень прошу
@SvalkaKvemona
@SvalkaKvemona 3 ай бұрын
вручную
@MrLascon2
@MrLascon2 3 ай бұрын
3:16 что ща игра на фоне?
@starblaze0
@starblaze0 3 ай бұрын
а что дописать в скрипт что бы риг следовал зи игроком как у тебя в 0:34
@SvalkaKvemona
@SvalkaKvemona 3 ай бұрын
фуф... Ну... Написать больше 200 строчек кода хочешь?
@starblaze0
@starblaze0 3 ай бұрын
@@SvalkaKvemona если того стоит то хочу
@starblaze0
@starblaze0 3 ай бұрын
@@SvalkaKvemona ну вообще было бы круто научиться писать код на двесте строк еще и работающий, а то я пока научился максимум на 5 строк самостоятельно. Я просто хочу сделать зомби нпс который приследовал бы игрока, имел регдолы и еще уйму всяких механик для него, но пока я не в силах такое сделать(
@SvalkaKvemona
@SvalkaKvemona 3 ай бұрын
@@starblaze0 смотреть на горы легче чем залезть на них. У тебя обязательно получится если не будешь просто делать всё по туторам
@starblaze0
@starblaze0 3 ай бұрын
@@SvalkaKvemona ну я щас пытаюсь чуть чуть разобраться сам в скриптинге, я щас прямо самые азы прохожу, но когда то сам смогу что то большее написать (надеюсь)
@ИгровойКаналВлада-б6о
@ИгровойКаналВлада-б6о 3 ай бұрын
А как сделать движение за игроком? Вот вообще не врубаюсь, подскажи, пожалуйста
@forskipped900
@forskipped900 6 ай бұрын
Привет , незнаешь как начать вообще создавать что то в роблокс студио? Какие лучше программы для этого изучать?. Я пытался просто гайды смотреть , но видимо плохие так как было как то всё намешанно и уже на 7 гайде не работали некоторые вещи. Просто у меня желание рпгшку с системой крафта и кгмбинаций зелий есть. Рисовать могу классно только и все ...
@SvalkaKvemona
@SvalkaKvemona 6 ай бұрын
Пфф... Ну, для начала, стоит сделать что-то простое. Для создания игр в РБС, тебе потребуется только сам РБС Сделать твою идею получится только с очень большим опытом Ничего конкретного подсказать не могу, всё индивидуально. Я учился по ходу дела
@forskipped900
@forskipped900 6 ай бұрын
@@SvalkaKvemona понятно , я тоже думаю сначала сделать какой нит простой симулятор тайкон , может даже робуксов с него получу
@Vova_vtvp
@Vova_vtvp 9 ай бұрын
Запарился, добавил звуки клавиатуры при печати строк Кста имба видео, буквально недавно пытался сделать NPС вечно ходящий с игроком, но было куча ситуация когда бот просто становился на месте, не работал как хотел, посмотрю решит ли этот модуль проблему, а то я в своём скрипте как только не пытался решить проблему
@Vova_vtvp
@Vova_vtvp 9 ай бұрын
Я протестил, есть проблема что он плох в паркуре, если расстояние не маленькое, то он не прыгает, хотя что бы туда допрыгнуть не нужно прыгать от края до края, так же с высотой, куда игрок может допрыгнуть, NPS не может
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Да, на счёт звуков клавы запарился) А поиск пути нужно очень долго настраивать, что-бы НПС не вёл себя как придурок@@Vova_vtvp
@xWelewosh
@xWelewosh 9 ай бұрын
можно название песни на фоне? прост кажется очень знакомым
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Chainsaw Man Opening - Kick Back [8 Bit; VRC6]: kzbin.info/www/bejne/o5jQl55_dr17oMk И CHIPTUNE ♫ 20XX : kzbin.info/www/bejne/oYu1gqKpppiDoK8
@ars_mounting
@ars_mounting 6 ай бұрын
Человек бензопила 8 бит? Я вижу вы ценитель высокой культуры)
@kraftminet
@kraftminet Ай бұрын
возможно я плохо слшал но как сделать нескольк обьектов пути
@SvalkaKvemona
@SvalkaKvemona Ай бұрын
В каком плане?
@paste_jopa
@paste_jopa 9 ай бұрын
сделай видео как сделать анимацию для tool когда он у тебя в руке
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Я сделаю тогда видео как просто проигрывать анимации. Никто за тебя код писать не будет) Дай человеку рыбу - будет сыт день. Научи человека рыбачить - будет сыт всегда
@auot
@auot 8 ай бұрын
С середины где-то с 3:00 и до конца была игра про зомбаков, есть название карты?
@SvalkaKvemona
@SvalkaKvemona 8 ай бұрын
Нету, она не закончена
@auot
@auot 8 ай бұрын
@@SvalkaKvemona доделай, выглядит неплохо
@KllKlok
@KllKlok 8 ай бұрын
@@SvalkaKvemonaподскажите, почему у нпс при ходьбе нет анимации? (внутри нпс есть скрипт animate)
@SvalkaKvemona
@SvalkaKvemona 8 ай бұрын
@@KllKlok Потому-что это делается отдельно. Скрипт animate не работает просто так.
@plsretry
@plsretry 9 ай бұрын
0:38, интересно, как сделать так чтобы нпс шёл на игрока
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Тут уже комплексный гайд нужен. В целом, этот урок рассчитан на тех, кто уже хоть что-то умеет.
@bebra3392
@bebra3392 4 ай бұрын
Просто сделай скрипт поиска хуманоида и направляй нас туда
@credosweet
@credosweet 3 ай бұрын
Спасибо
@io32xd
@io32xd 4 ай бұрын
когда я пишу false прыжкам, то он перестает работать
@mrhaim771
@mrhaim771 9 ай бұрын
Что за плагин для билдинга ты используешь?
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Какой?
@Delfi1
@Delfi1 3 ай бұрын
Что за музыка играет на 3:25?
@starblaze0
@starblaze0 3 ай бұрын
Chainsaw Man Opening - Kick Back 8 Bit
@Delfi1
@Delfi1 3 ай бұрын
@@starblaze0 Спасибо большое!
@Userok_
@Userok_ 10 ай бұрын
Забавно, но луа очень похоже на js
@nightkvorum
@nightkvorum 10 ай бұрын
Не совсем
@pestik.
@pestik. 9 ай бұрын
не бро, ты ошибаешься
@atsprofi8486
@atsprofi8486 4 ай бұрын
Друг, подскажи пожалуйста, а зомби охотящиеся за игроком сделаны с помощью PathFindingService?
@SvalkaKvemona
@SvalkaKvemona 4 ай бұрын
да
@owoshka2427
@owoshka2427 3 ай бұрын
Это конечно все здоров, но прекол в том, что в самом начале описания модуля на Dev форуме написано, что он использует PathfindingService роблокса и что этот модуль делает несколько расчетов, чтобы путь был более верным.
@SvalkaKvemona
@SvalkaKvemona 3 ай бұрын
да да да, знаю я, ошибся при написании сценария
@Maximys_281
@Maximys_281 6 ай бұрын
А где можно найти эту желтую штуку когда ты выделяешь модель?
@Ablipiha
@Ablipiha 4 ай бұрын
Жёлтую штуку?
@lefleffy
@lefleffy 3 ай бұрын
Жёлтые линии, я думаю это какой-то плагин
@Maximys_281
@Maximys_281 3 ай бұрын
@@lefleffy ппц
@ExoticFoxy
@ExoticFoxy 3 ай бұрын
@@lefleffy это бета фича роблокса
@Httroy1
@Httroy1 Ай бұрын
Прикольно работает но когда дела доходит до WaypointReached то нечего не работает😅
@SvalkaKvemona
@SvalkaKvemona Ай бұрын
покажи скрипт
@jopoy.
@jopoy. 9 ай бұрын
Привет, на самом деле штука прикольная. Вроде-бы легкая. Но у меня есть вопрос как сделать так чтобы он за HumanoidRootPart'ом игрока ходил? Или там незнаю нужно с сервера передавать с клиента короче да.
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Самое простое, создать функцию, которая будет перебирать через цикл for всех игроков, и проверять кто в радиусе. Если игрок в радиусе, то выбрать его как цель. Уверен что есть способы лучше, но это самое первое и простое что пришло в голову
@jopoy.
@jopoy. 9 ай бұрын
А именно for i, v in pairs бла бла или for i = 10,10,10?@@SvalkaKvemona
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Первое. Нужно просто узнать дистанцию, и если игрок достаточно близко, то указать HumanoidRootPart как цель@@jopoy.
@jopoy.
@jopoy. 9 ай бұрын
Понял, а как в скрипте написать путь до humanoid root part? то просто если я не ошибаюсь только можно через клиент@@SvalkaKvemona
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Не, берешь игроков, Players:GetPlayers(), или что-то типа того. И потом перебираешь каждого, и пишешь типа v.Character.HumanoidRootPart.Position@@jopoy.
@KlimKlim20
@KlimKlim20 3 ай бұрын
прикольно, интересно, а можно ли заставить "ходить" не нпс а обычный парт? (мы хотим сделать румс фан игру но не знаем как заставить монстров лететь к двери)
@SvalkaKvemona
@SvalkaKvemona 3 ай бұрын
Можно. Читай документацию модуля, я ссылку в описании оставил
@KlimKlim20
@KlimKlim20 3 ай бұрын
@@SvalkaKvemona правда? ваушки!!!!
@sdfglaksi5898
@sdfglaksi5898 3 ай бұрын
используй TweenService для этого
@KlimKlim20
@KlimKlim20 3 ай бұрын
@@sdfglaksi5898 я не шарю
@sdfglaksi5898
@sdfglaksi5898 3 ай бұрын
@@KlimKlim20 ну загугли насчёт TweenService он тебе уж точно пригодиться раз ты фан игру по дорсу делаешь
@twixx32_GD
@twixx32_GD 2 ай бұрын
А что делать если при запуске игры в оутпуте выдает ошибку? ошибка: "ServerStorage.SimplePath:25: SimplePath Error: Pathfinding target must be a valid Vector3 or BasePart." как исправить?
@twixx32_GD
@twixx32_GD 2 ай бұрын
И ошибка находится не в самом скрипте рига, а в скрипте simplepath
@SvalkaKvemona
@SvalkaKvemona 2 ай бұрын
ошибка в том что скрипт не может определить какой объект цели ты ему дал. Тебе в переменной Target указать любой парт
@fota228voron7
@fota228voron7 3 ай бұрын
not bad not bad
@dolboeb123
@dolboeb123 9 ай бұрын
3:10 чо за игра на фоне
@Cool-Pancake
@Cool-Pancake 8 ай бұрын
The Undead Coming: Armageddon
@KresticPestic
@KresticPestic Ай бұрын
так а почему мы должны тебе верить, что именно этот нн модуль лучше готового сервиса от разрабов роблокса и в частности самого движка. Ты получается хочешь сказать, что кодеры которые разрабатывали данный движок написали на этом же движке сервис хуже того, что ты сейчас показал? Я жду обоснования
@SvalkaKvemona
@SvalkaKvemona Ай бұрын
Во первых, как же глупо спорить на эту тему... Во вторых, я был невнимателен. Этот плагин использует поиск пути от роблокса, но, упрощает его использование, и оптимизирует его, от чего он работает быстрее
@Rudnik54
@Rudnik54 5 ай бұрын
Привет, я тоже захотел сделать, у меня вылезала ошибка или не работал кусок с движение нпс при перемещении цели, разобрался, незнаю как у вас но у меня нпс считает waypoint как точки которые он долден пройти до цели, но почему-то либо он их обнуляет потом или что-то делает с ними что они равны нулю я незнаю что делать если надо могу предоставитт скриншот но пока ничего не работает
@SvalkaKvemona
@SvalkaKvemona 5 ай бұрын
Просто скинь скрипт, и ошибку
@Rudnik54
@Rudnik54 5 ай бұрын
Благодарю за связь, но я смог починить
@Rudnik54
@Rudnik54 5 ай бұрын
Вопрос как ты сделал скрипт для НПС чтобы он ходил за игровым персонажем?я уже сделал при помощи брата но роблокс удалил скрипт, я пытался переделать , спрашивал у ИИ , смотрел видео но либо было нагромождение функций и условий либо просто неработающий скрипт.
@SvalkaKvemona
@SvalkaKvemona 5 ай бұрын
@@Rudnik54 Думай сам, никто тебе ничего бесплатно делать не будет
@Rudnik54
@Rudnik54 5 ай бұрын
​@@SvalkaKvemonaСправедливо
@mysteryVor4ik
@mysteryVor4ik 4 ай бұрын
А как сделать способности для нпс? Типо удар по земли и Т.д
@SvalkaKvemona
@SvalkaKvemona 4 ай бұрын
Это в один урок не уложить. Я не хочу думать за других людей. Сам изучай программирование, и сам думай как это реализовать
@ghost_svery-ui3nz
@ghost_svery-ui3nz 5 ай бұрын
кто знает как сделать нпс который будет убивать игрока когда прибегает на шум и возвращаться на место где он был
@Плинком
@Плинком 2 ай бұрын
у меня НИП не может лазить по лестницам (TrussPart), как это исправить?
@SvalkaKvemona
@SvalkaKvemona 2 ай бұрын
Смотри документацию которую я оставил в описании
@zziiiins
@zziiiins 2 ай бұрын
А как ему анимацию бега айдла сделать?
@Streng_RBX
@Streng_RBX 2 ай бұрын
Через статы, можешь со статами и атрибутами сделать Тип если стат у гуманойда ходьба, то пусть проигрывается анимка
@Lyevsahya
@Lyevsahya 6 ай бұрын
Rig не идёт до цели Уже полчаса пересматриваю ничего не вижу странного
@Space_gui
@Space_gui 8 ай бұрын
а как сделать так чтоб этот нпс ходил за игроком(игроками)?
@SvalkaKvemona
@SvalkaKvemona 8 ай бұрын
А вот думай сам :) В видео было только про сам поиск пути. Я не буду давать рыбу, я дам удочку (метафора)
@plsretry
@plsretry 9 ай бұрын
Квэмон, порекомендуй как начать скриптить, т.к я раньше пытался, но ничего не получалось :( Также предлагаю сотрудничать, я могу делать превью, и т.п.
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Я сначала решил сделать тестовый проект по типу Steps steps, так как это было бы просто. Сначала было сложно вникнуть, но сейчас, я уже без проблем занимаюсь скриптингом. Я решал проблемы по мере поступления
@MR_xz5
@MR_xz5 5 ай бұрын
Спс,скажи плиз как сделать чтобы когда он доходил до финиша,то его тпэхает обратно на его спавн и он начинал заново идти к финишу
@SvalkaKvemona
@SvalkaKvemona 5 ай бұрын
В видео сказано про RBX script signals, вот их и используй 3:56
@MR_xz5
@MR_xz5 5 ай бұрын
​@@SvalkaKvemona а можешь дать пожалуйста скрипт на мой комментарий а то я не понимаю как сделать ему типо ресет,хочу как в курортный тукон 2
@SvalkaKvemona
@SvalkaKvemona 5 ай бұрын
@@MR_xz5 Ты понимаешь что игру на туторах не сделать? Изучай програмирование
@MR_xz5
@MR_xz5 5 ай бұрын
@@SvalkaKvemona дорого стоит
@SvalkaKvemona
@SvalkaKvemona 5 ай бұрын
@@MR_xz5 В смысле?? А кто тебе запрещает учится самому по тому что есть в интернете
@fly1602
@fly1602 9 ай бұрын
можешь опубликовать твоих зомби пожалуйста
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
100 робуксов
@Itz_Mimic
@Itz_Mimic 2 ай бұрын
Скрипт не рабочий, выдаёт ошибку "attempt to perform arithmetic (sub) on number and nil". Что делать?
@SvalkaKvemona
@SvalkaKvemona 2 ай бұрын
Дай полную ошибку и скрипт
@Itz_Mimic
@Itz_Mimic 2 ай бұрын
​@@SvalkaKvemona ошибка: "ServerStorage.SimplePath:285: attempt to perform arithmetic (sub) on number and nil"
@Itz_Mimic
@Itz_Mimic 2 ай бұрын
​@@SvalkaKvemona Скрипт: local simplePath = require(game:GetService('ServerStorage'). SimplePath) local ds = script.Parent local target = ds.Parent.FLR1_DS_Patrolling.FLR1_DS_PatrollingPoint006 local pPath = simplePath.new(ds) simplePath:Run(target) (Скрипт SimplePath не изменялся)
@SvalkaKvemona
@SvalkaKvemona 2 ай бұрын
​@@Itz_Mimic Из возможных причин ошибки: 1. Ты скорее всего указал не подходящую цель. "DS" должен быть моделькой внутри которой хуманойд. 2. Target может определятся неправильно по той причине что в момент загрузки скрипта, объекта "FLR1_DS_PatrollingPoint006" может просто не существовать, из-за чего оно и не работает.
@Itz_Mimic
@Itz_Mimic 2 ай бұрын
@@SvalkaKvemona 1. DS - это моделька, внутри которой ЕСТЬ humanoid Ошибка все равно появляется, даже когда я поставил WaitForChild() для target
@KOFDY
@KOFDY 9 ай бұрын
Квэмон.. Квэмон, где то я это слышал.. Это случайно не твой второй канал?
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Да, он самый)
@S1mpix-s9o
@S1mpix-s9o 9 ай бұрын
как сделать чтобы он шёл за игроком?
@real_quandie
@real_quandie 9 ай бұрын
написать функцию которая каждую секунду ищет ближайшего игрока
@МурзяГгшник
@МурзяГгшник 6 ай бұрын
как сделать парт цель
@SvalkaKvemona
@SvalkaKvemona 6 ай бұрын
Просто назови его Target
@fanfly
@fanfly 8 ай бұрын
А как сделать чтоб риг шёл на игрока?
@bebra3392
@bebra3392 4 ай бұрын
Скрипт
@ShadowYT_Shandridow
@ShadowYT_Shandridow 3 ай бұрын
Спасибо, уважаемый@@bebra3392, Вы очень помогли мне своим сообщением, продолжайте в том же духе Не знаешь - не пиши
@zlyyyka
@zlyyyka 3 ай бұрын
@@ShadowYT_Shandridow но он же правильно написал
@ShadowYT_Shandridow
@ShadowYT_Shandridow 3 ай бұрын
@@zlyyyka очевидно что нужен скрипт, но какой?
@zlyyyka
@zlyyyka 3 ай бұрын
@@ShadowYT_Shandridow рабочий
@Floppa_studio2.0
@Floppa_studio2.0 2 ай бұрын
Можно полный скрипт?
@SvalkaKvemona
@SvalkaKvemona 2 ай бұрын
нет
@Gundone322
@Gundone322 3 ай бұрын
Крутой тутор, только хочется, чтобы нпс шёл на игрока, а я без понятия как его указать. Я даже писал game.Players.LocalPlayer.Character , Но нпс не двинулся, а так на партах работает. Можно конечно поставить парт игроку, но точно ли это решение? Буду рад, если поможешь с этим.
@SvalkaKvemona
@SvalkaKvemona 3 ай бұрын
Скажу тебе вот что. Во первых game.Players.LocalPlayer указывает просто локального игрока, которого можно узнать только из локального скрипта которых находится в этом же игроке. Во вторых Character это просто моделька игрока, для указания пути нужен Part, а не Model
@NezertorcheaT
@NezertorcheaT 10 ай бұрын
уааааааааа прикольна
@zip_wildboy
@zip_wildboy 8 ай бұрын
слушай товарищ, я испробовал этот модуль. и на данный момент он перестал работать. Run() по какой то причине не движет нпс до нужной точки. и стоит на одном месте. какие эти проблемы могут быть?
@SvalkaKvemona
@SvalkaKvemona 8 ай бұрын
Скинь скрипт
@zip_wildboy
@zip_wildboy 8 ай бұрын
@@SvalkaKvemona local ServerStorage = game:GetService("ServerStorage") local SP = require(ServerStorage.SimplePath) local rig = script.Parent local walk = rig.WalkingAround walk.Enabled = false function FindPlayer(Position) local List = game.Workspace:GetChildren() local Torso = nil local Distance = 40 local HumanoidRootPart = nil local Humanoid = nil local Player = nil for i = 1, #List do Player = List[i] if (Player.ClassName == "Model") and (Player ~= script.Parent) then HumanoidRootPart = Player:FindFirstChild("HumanoidRootPart") Humanoid = Player:FindFirstChild("Humanoid") if (HumanoidRootPart ~= nil) and (Humanoid ~=nil) and (Humanoid.Health > 0) then if (HumanoidRootPart.Position - Position).Magnitude < Distance then Torso = HumanoidRootPart Distance = (HumanoidRootPart.Position - Position).Magnitude end end end end return Torso end local path = SP.new(rig) while true do task.wait(0.1) local Target = FindPlayer(script.Parent.HumanoidRootPart.Position) if Target ~= nil then walk.Enabled = false task.wait(0.1) path:Run(Target) elseif walk.Enabled ~= true then task.wait(1) walk.Enabled = true end end у меня всё работало но после того как я переместил модельку, скрипт перестал работать
@zip_wildboy
@zip_wildboy 8 ай бұрын
@@SvalkaKvemona local ServerStorage = game:GetService("ServerStorage") local SP = require(ServerStorage.SimplePath) local rig = script.Parent local walk = rig.WalkingAround walk.Enabled = false function FindPlayer(Position) local List = game.Workspace:GetChildren() local Torso = nil local Distance = 40 local HumanoidRootPart = nil local Humanoid = nil local Player = nil for i = 1, #List do Player = List[i] if (Player.ClassName == "Model") and (Player ~= script.Parent) then HumanoidRootPart = Player:FindFirstChild("HumanoidRootPart") Humanoid = Player:FindFirstChild("Humanoid") if (HumanoidRootPart ~= nil) and (Humanoid ~=nil) and (Humanoid.Health > 0) then if (HumanoidRootPart.Position - Position).Magnitude < Distance then Torso = HumanoidRootPart Distance = (HumanoidRootPart.Position - Position).Magnitude end end end end return Torso end local path = SP.new(rig) while true do task.wait(0.1) local Target = FindPlayer(script.Parent.HumanoidRootPart.Position) if Target ~= nil then walk.Enabled = false task.wait(0.1) path:Run(Target) elseif walk.Enabled ~= true then task.wait(1) walk.Enabled = true end end код полностью функционировал но когда я его переместил он перестал работать
@zip_wildboy
@zip_wildboy 8 ай бұрын
@@SvalkaKvemona куда кидать, в ютубе они что то не отправляются
@zip_wildboy
@zip_wildboy 8 ай бұрын
@@SvalkaKvemona local ServerStorage = game:GetService("ServerStorage") local SP = require(ServerStorage.SimplePath) local rig = script.Parent local path = SP.new(rig) local waypoints = workspace.Cutscene.Position while true do --local rndNum = math.random(1,#waypoints) path:Run(waypoints) task.wait(5) end у меня код по длиннее, но даже этот работать не хочет
@juysik
@juysik 4 ай бұрын
А как сделать так, чтобы после того, как нас пришёл куда надо выполнялись другие действия. MoveToFinished не работает
@SvalkaKvemona
@SvalkaKvemona 4 ай бұрын
path.Reached:Connect(function() --Тут что-то пишешь что тебе нужно --Вместо path напиши название переменной пути если ты назвал её по другому* end)
@juysik
@juysik 4 ай бұрын
@@SvalkaKvemona какое название переменной пути? 🫥🫥
@SvalkaKvemona
@SvalkaKvemona 4 ай бұрын
@@juysik Какое укажешь такое и будет. Ты знаешь что такое переменная?
@juysik
@juysik 4 ай бұрын
@@SvalkaKvemona то есть Target? Место к которому шёл npc?
@SvalkaKvemona
@SvalkaKvemona 4 ай бұрын
@@juysik изучи базу языка lua...
@coffencoffen36
@coffencoffen36 9 ай бұрын
я сделал как на видео но почему нпс не двигается у меня?
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
Вот несколько вопросов которые помогут исправить твою проблему: 1. Ты импортировал модуль в скрипт и в проект? 2. Ты засунул скрипт в RIG? 3. Ты указал цель для RIG-а? И в конце концов, покажи скрипт
@coffencoffen36
@coffencoffen36 9 ай бұрын
я просто по видео закинул модуль в ServerStorage и в Rig писал весь этот скрипт@@SvalkaKvemona
@coffencoffen36
@coffencoffen36 9 ай бұрын
я только недавно начал кодить и пытаюсь для игры сделать монстра который будет идти на челов и бить их@@SvalkaKvemona
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
А Part цель сделал? Создай куб в мире с названием "Target"@@coffencoffen36
@coffencoffen36
@coffencoffen36 9 ай бұрын
ОООООО ДАА СРАБОТАЛО я просто ошибку сделал в названии СПАСИБО!!@@SvalkaKvemona
@NJ_z
@NJ_z 5 ай бұрын
А как указать путь к игроку???
@bebra3392
@bebra3392 4 ай бұрын
Ищи его скриптом и направляй нпс туда
@Streng_RBX
@Streng_RBX 3 ай бұрын
Да, знаю, очень поздно написал, но щас скажу сырой скрипт, но рабочий. Создай скрипт в ServerScriptService, дальше пишем local SimplePath = require(game:GetService("ServerStorage").SimplePath) - путь к симпл патху local Rig = workspace.Rig - Зомби local path = SimplePath.new(Rig) game.Players.PlayerAdded:Connect(function(plr) - Игрок зашёл в игру, ну и сам plr = игрок while true do task.wait(0.1) path:Run(plr.Character.HumanoidRootPart) end end)
@UUnderBlood
@UUnderBlood 6 ай бұрын
я не понял как сделать анимацию
@SvalkaKvemona
@SvalkaKvemona 6 ай бұрын
Этот урок не об этом. Учи сам
@wtdawesomer
@wtdawesomer 6 ай бұрын
SimplePath и использует Pathfinding
@SvalkaKvemona
@SvalkaKvemona 5 ай бұрын
Я уже в курсе, я ошибся при написании сценария
@MrMeREAL479
@MrMeREAL479 7 ай бұрын
У меня не получается
@SvalkaKvemona
@SvalkaKvemona 7 ай бұрын
Посмотри видео от начала и до конца очень внимательно. Разбери работу скрипта логически.
@naldsop_markshef_show
@naldsop_markshef_show 7 ай бұрын
@@SvalkaKvemona я пробавал 10 раз не роботает local sp = require(game:GetService("ServerStorage").SimplePath) local rig = script.Parent local target = game.Workspace.tar local path = sp.new(rig) path:Run(target) скрипт
@maks_krayter
@maks_krayter 4 ай бұрын
Привет. Подскажи пожалуйста как направить рига идти к игроку? Я написал такой скрипт и он не находит игрока. Скрипт: local SimplePath = require(game:GetService("ServerStorage").SimplePath) local Zombie = script.Parent local HumanoidRootPart = workspace.Players.Player.HumanoidRootPart local path = SimplePath.new(Zombie, { AgentCanJump = true, AgentRadius = 1.0, AgentHeight = 6.0, AgentWalkableClimb = 2.0, }) path.WaypointReached:Connect(function() path:Run(HumanoidRootPart) end) path.Reached:Connect(function() path:Run(HumanoidRootPart) end) path.Blocked:Connect(function() path:Run(HumanoidRootPart) end) path.Error:Connect(function() path:Run(HumanoidRootPart) end) path:Run(HumanoidRootPart) Подскажи какой надо путь к игроку указать?
@SvalkaKvemona
@SvalkaKvemona 4 ай бұрын
Ты указываешь игрока по пути которого не существует. Видишь ли, иногда, скрипт может загрузиться быстрее чем объект который тебе нужен, из-за этого скрипт его не находит. Что-бы это исправить попробуй использовать метод waitforchild()
@KllKlok
@KllKlok 8 ай бұрын
Ребят, что делать, если риг просто по всей карте начинает летать?😢
@SvalkaKvemona
@SvalkaKvemona 8 ай бұрын
А какой код?
@KllKlok
@KllKlok 8 ай бұрын
@@SvalkaKvemonaЯ исправил, но так и не понял кое что. В общем, когда риг из ServerStorage переноситься в Workspace и позиция HumanoidRootPart меняется, то у частей тела отключается коллизия, а если её вручную включить, то персонаж начинает все равно летать, но повыше... В общем, в итоге просто убрал строчку «Rig.HumanoidRootPart.Position = StartPos.Position”
@SvalkaKvemona
@SvalkaKvemona 6 ай бұрын
Я уже малясь не вовремя, но, да. То что ты написал, не работало бы. Ты менял позицию не самого персонажа, а одной его части. Это так не работает. Тебе нужно перемещать группу с персонажем через метод Character:Move() или что-то типа того. Попробуй сам
@teamleon1541
@teamleon1541 6 ай бұрын
а как написать скрипт на НПС который ходит за тобой?
@SvalkaKvemona
@SvalkaKvemona 6 ай бұрын
А вот сам думай. Это видео не для новичков сделано, а для уже хоть что-то понимающих. Программирование это пазл. Попробуй его собрать. Для начала придумай как это бы происходило. Допустим, каждые 5 секунд, скрипт бы собирал всех игроков на карте, считал дистанцию между игроком и врагом, а потом через отсортированный список отбирал бы самого первого. Попробуй по отдельности разобрать все эти шаги, и у тебя выйдет
@teamleon1541
@teamleon1541 6 ай бұрын
@@SvalkaKvemona а как указать путь до HumanoidRootPart?
@playerbrand1
@playerbrand1 4 ай бұрын
У Гуманоида нету позиции, юзай торсо или HumanoidRootPart
@teamleon1541
@teamleon1541 Ай бұрын
Спасибо
@prox6271
@prox6271 8 ай бұрын
Хоть мне это не надо. Но зато нету ничего лишнего и все сказал всечто надо.
@ноунаме
@ноунаме 6 ай бұрын
Почему не работает?
@SvalkaKvemona
@SvalkaKvemona 6 ай бұрын
Ты очень внимательно видео смотрел?
@ноунаме
@ноунаме 6 ай бұрын
@@SvalkaKvemona дя
@SvalkaKvemona
@SvalkaKvemona 6 ай бұрын
@@ноунаме Проверь есть ли у тебя в проекте парт с названием Target. В тупую переписывать код не сработает, нужно хоть немножко втыкать
@RedLeo13
@RedLeo13 Ай бұрын
дайте скрип для цель игрока
@SvalkaKvemona
@SvalkaKvemona Ай бұрын
нет я твоя скрип не дать
@Котик-й3в
@Котик-й3в 7 ай бұрын
я раз 20 попробовал не идет
@SvalkaKvemona
@SvalkaKvemona 7 ай бұрын
1. Ты скачал модуль? 2. Ты в правильное место засунул модуль? 3. Ты правильно написал скрипт? 4. Ты правильно указал цель? 5. Ты создал вообще объект цели? 6. Скинь скрипт
@ИльяР-м4р
@ИльяР-м4р Ай бұрын
и на исправления path.Error:Connect(function() поставте лайк пж я трудился
@Funny_Roblox123
@Funny_Roblox123 8 ай бұрын
Это не свалка квэмона это дворец квэмона
@Артемгеймс-ш6й
@Артемгеймс-ш6й 3 ай бұрын
Не работает
@SvalkaKvemona
@SvalkaKvemona 3 ай бұрын
Внимательно посмотри видео от начала до конца, и внимательно слушай
@CrypticCatHack
@CrypticCatHack 9 ай бұрын
Моему ваще по барабану он стоит на том месте где стоял и не пошевелился
@SvalkaKvemona
@SvalkaKvemona 9 ай бұрын
1. Ты установил модуль в проект? 2. Ты засунул скрипт в твоего персонажа? 3. Ты точно правильно написал скрипт? Можешь его скинуть?
@soribalkhimov3147
@soribalkhimov3147 3 ай бұрын
@@SvalkaKvemona пж скинь😭
@SvalkaKvemona
@SvalkaKvemona 3 ай бұрын
@@soribalkhimov3147 если тебе настолько в падлу посмотреть это видео более внимательно, то тебе игру не создать
@CrypticCatHack
@CrypticCatHack 3 ай бұрын
@@SvalkaKvemona вот код; local SimplePath = require(game.GetService("ServerStorage").SimplePath) local Rig = script.Parent local Target = workspace.YY local path = SimplePath.new(Rig) path:Run(YY)
Я СОЗДАЛ СВОЙ ХОРРОР в ROBLOX!
10:12
Sonic
Рет қаралды 54 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Cat mode and a glass of water #family #humor #fun
00:22
Kotiki_Z
Рет қаралды 42 МЛН
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
Sigma Kid Mistake #funny #sigma
00:17
CRAZY GREAPA
Рет қаралды 30 МЛН
Essential UI Tips & Tricks | Roblox Studio
9:19
Stewiepfing
Рет қаралды 84 М.
Билдинг (Роблокс студио - 1 часть)
5:11
How To EASILY Make Procedural Animations In Roblox
6:46
Roox4
Рет қаралды 117 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН