Эх, великолепные уроки, очень не хватает последующих более продвинутых роликов.
@lehagenius9 жыл бұрын
твои уроки очень сильно помогают
@leeroyjenkns51829 жыл бұрын
Очень полезно и понятно, действительно тот туториал, с которым я понял принцип дерева. Еще бы узнать про сервисы, и для чего они нужны.
@mrnagibator7385 Жыл бұрын
Видео 2015 года, тестировал на unreal engine 5, все работает
@oleg3drender5 жыл бұрын
жесть! в предыдущем коменте я еще и упростил сравнение с автомобилем. На самом деле больше так: что бы куда нить поехать на купленном автомобиле, нужно не просто собрать его по винтикам а и разобраться по инструкция как устроен карбюратор, какие бывают инжекторы, как работает коробка, как получается передаточное число, как работает подача масла на смазывающиеся шестерни, какие бывают типы аккумуляторов, как подается питание и прокладка проводов. ну и т.д. От сюда вопрос вы хоть вспомните для чего вы купили такой автомобиль, пока все это сделаете. Я чес говоря ваще забыл что делаю и почти уснул на 70% этой каши настроек. Вопрос: кто нить может сказать как сделать рандомное перемещение по таргетам более просто? Спасибо за понимание
@Lucerbius3 жыл бұрын
Хороший урок. Странный Random Integer у меня. Last Index выдаёт 2, но Random видит только индексы 0 и 1. Число 2 не выдаёт. Если к Last Index тупо прибавить 1, тогда Random видит и индекс 2. -Бот бегает только к двум точкам из трёх (0 и 1), а третью не видит.-
@Александр-в6с4ц9 жыл бұрын
Спасибо за этот урок, давно пытался разобраться с этим "лесом", ничего не получалось, все доступно и понятно объяснил, спасибо)
@NezonProduction8 жыл бұрын
Здравствуйте! Спасибо большое за ваши уроки! Вы очень подробно и хорошо рассказываете :) Хотелось бы увидеть больше уроков по ИИ. В частности, например, хотелось бы узнать как дать возможность боту проходить по выдвижным мостам и/или подниматься на лифте.
@asddsa53026 жыл бұрын
ГДЕ ОБНОВА ФОРМАТЫ?!
@ultimatum2219 жыл бұрын
Спасибо за видео. Ждём больше видео и различные уроки небольшими порциями. Не делайте только уроки по часу, лучше по 10 минут, так проще усваивается и вам проще будет.
@misterhellion22784 жыл бұрын
И на этом уроке сильно захотелось бросить всё это дело от осознания того как всё сложно.
@ThirteenthGuest9 жыл бұрын
Хороший вводный урок: простой, понятный, короткий. Всё проще чем казалось. Спасибо.
@oleg3drender5 жыл бұрын
досмотрел до середины. пока все получается но в голове висит только одна мысль. Вся эта каша напоминает автомобиль, который после покупки перед использованием нужно полностью собрать из винтиков, гаичек, штуцеров, валиков, тяг, реверсов и.т.д. Задача бота бегать рандомно по точкам. Почему нет просто блока бегать по заданным или рандомным таргетам. Что же так заморочено все тут. И это ж еще блюпринты, которые по идее упрощают работу. Ну претензии конечно ни к автору а к разработчикам что ли. Автор то тут "молоток", что понимает все. Короче если доделаю этот урок то явно больше такого делать не буду. У меня уже мысли потерялись где то на уровне создания кучи подобъектов типа тасков блек бордов. И это просто бегать рандомно по таргетам. Что же будет если что то посложнее?))) Где моя синяя изолента. Нужно голову перевязать срочно)))
@f.artemenkov4 жыл бұрын
У автора ролика есть серия стримов по созданию Survival-игры. Так вот там интеллект NPC реализован без применения Behavior Tree. Деревья поведения действительно очень замороченные.
@darklord76456 жыл бұрын
Отличный урок по ИИ, может даже лучший
@ЕгорБ-в6ц7 жыл бұрын
Здравствуйте, урок отличный! Не знаете ли где можно найти гайд по всем нодам блупринта, объясняющий значение каждого?
@vilingua2 жыл бұрын
Да как вы это все понимаете? Вы гении все T_T Я начала это все изучать и у меня волосы дыбом встают,. ничего не получается!
@sfgmonah8 жыл бұрын
Очень классный урок, давай ещё :3
@farkasvilkas58396 жыл бұрын
поскольку я впервые увидел эту технику, мне урок было сложно понять и я в нем запутался. Куча переменных "Target", но разных типов, в разных местах, это путает. Возможно их лучше было называть по-разному. И лучше было бы использовать готовые блоки для первого урока. Самописные уже невозможно понять, ибо не понимаешь основ этой техники. Непонятно предназначение переменной Target типа блюпринт селектор. С этого момента началось непонятное. Например, я так и не понял как работает селектор. Лучше было бы написать, что-то совсем простое, минимальное работающее. Придется лазить по другим местам и изучать.Что такое декоратор? В уроке очень мутное определение "для этого нам понадобятся декораторы". Честно говоря, вообще ничего не понятно. В итоге конечно ничего заработало и не понятно где искать ошибку когда не понятна суть. Похоже что это слишком сложная техника за фасадом кажущейся простоты. И такой урок типо: "я тут написал вот так, да?" не катит. Думаю автор сам плавает в вопросе и возможно даже обьясняет неправильно. Но опять же, если бы я был чуток подкован в BT, то вероятно разобрался, но урок не для новичка.
@Server_Krymskiy9 жыл бұрын
Спасибо за все уроки
@SeniorHFq4 жыл бұрын
Днем автор канала делает игрульки, а ночью отправляется на поиск рандомных почек:)
@superdeath56315 жыл бұрын
Спасибо за твои уроки!)
@serch52769 жыл бұрын
А может следующий урок по анимацыи стрельбы?
@ДмитрийБарсуков-ъ8р6 жыл бұрын
Спасибо большое за урок! Очень хорошо все объяснено. Есть вопрос, можно ли задать частоту выполнения дерева ? При большом количестве ботов медленно выполняется =(
@JIN-TECH9 жыл бұрын
Может следующий урок сделаешь о базовых настройках EQS? Очень полезная штука и не только для ИИ.
@jeckgrimm71175 жыл бұрын
Cделал точь в точь, а ИИ стоит на месте. в чем проблема может быть?
@k-manworkingchannel59168 жыл бұрын
А как создать интеллекту зрение? Что бы он исполнял какое либо действие, как только ты попадаешь в его поле зрение. При этом желательно было бы, если интеллект не мог видеть тебя. когда ты за предметом, которй относится к классу "загораживает поле зрения"
@reepka48718 жыл бұрын
Зрение можно легко сделать через компонент AI Perception. Необходимо добавить его персонажу, затем в разделе параметров в подразделе "AI Perception" добавить "Senses Config" (изначально вроде два там уже стоят, можно их удалить и сделать свой со своими настройками), задать ему радиус обзора, длину (то есть сформировать конус перед персонажем). Когда Что-то будет попадать в этот конус, будет самостоятельно вызываться метод "OnPerceptionUpdated". Так что в blueprint-коде добавляем этот ивент, получаем сведения о том, какие объекты попадают в поле зрения. Соответственно в этом ивенте прописываем логику реакции персонажа на кого-либо. Вообще советую поискать Вам в интернетах статьи или видео по ключевому слову "AI Perception", их довольно много, хотя большинство на английском языке.
@Video-by6lp5 жыл бұрын
Ты Лучший !)
@ДуксЗавод6 жыл бұрын
Один вопрос меня мучает, по теме ии (извиняюсь за некорректность вопроса далее)- возможно ли на движке UE4 создать ИИ способный воспринимать аудио-команды, к примеру как в игре "In Verbis Virtus", а также раздавать самые примитивные команды ИИ также путём аудио-сообщений самого игрока. К видео конечно это не относится, всё супер, просто хотелось, чтобы кто то ответил на этот вопрос в комментах, был бы просто космос, если бы по этой теме ещё и урок запилили))
@ВиталийПетров-э3о7 жыл бұрын
Такой вопрос: У меня несколько ключей в blackBoard с типом object, как узнать в какой из ключей запишется переменная, если Set blackBoard value object не уточняет имя ключа.
@ВиталийПетров-э3о7 жыл бұрын
Все разобрался
@ФедорБубнович8 жыл бұрын
А как реализовать стрельбу во игроку, что бы проигрывалась анимация стрельбы?
@Santuus20234 жыл бұрын
Привет! такой вопрос: Вот это всё, будет работать только в игре, или можно использовать при производстве синематиков?
@Роскомнадзор-н8с9 жыл бұрын
не могли бы вы сделать видео про экспорт моделей из 3d maks?
@Unreal-engine4Ru9 жыл бұрын
+NizzY 86 kzbin.info/www/bejne/m2qblZajjr2UqZY
@Роскомнадзор-н8с9 жыл бұрын
Unreal Engine Rus доступ ограничен-_- но все равно спасибо
@MIKHAELISSIMO8 жыл бұрын
Я же правильно понимаю, что если мы ставим несколько объектов одного класса ActorBlueprint на сцену, и все они работают по одному BehavorTree то у каждого из них будет своя память в виде BlackBoard, а не общая на все экземпляры.
@freezerain7 жыл бұрын
Каждый инстанс дерева уникален в своих переменных, но в BlackBoard есть чек-бокс у строки Instance Synced. Если его включить, то единажды установленная переменная передатся всем инстансам дерева, и все павны под ним побегут к этой цели.
@MIKHAELISSIMO7 жыл бұрын
Благодарю за ответ.
@AntonErmak8 жыл бұрын
Друзья, а как сделать поиск ближайшего target point?
@Unreal-engine4Ru8 жыл бұрын
+Anton Ermak Проверять все точки через цикл (можно получить все через Get All Actors From Class) на сцене и выводить близжайшую из них через сравнение расстояния.
@TheArtyur2006RU4 жыл бұрын
Мой бот не двигается никак, всё сделал как на видео, помогите
@yusufbeky45274 жыл бұрын
Проверь ты точно сохранил blueprint
@lehagenius9 жыл бұрын
ты будеш делать туториал по созданию сетевой игры ?
@Unreal-engine4Ru9 жыл бұрын
+jin Dark В будущем может и будет. Пока не планируется..
@azimutplay29478 жыл бұрын
В самом EG Лаунчере в разделе Learn есть урок по мультиплееру. Если знаешь английский, то всё просто. Удачи.
@lehagenius8 жыл бұрын
AzimutPlay спасибо
@mrbebeka82669 жыл бұрын
Почему то у меня нет IsATLocation^Target в чем может быть дело?
@Unreal-engine4Ru9 жыл бұрын
+Mr Bebeka Возможно другая версия движка. В уроке 4.9
@mrbebeka82669 жыл бұрын
Видимо, у меня 4.8
@Unreal-engine4Ru9 жыл бұрын
+Mr Bebeka Могу ошибаться, но в 4.8 это вроде называется Reached Move Goal. Попробуйте.
@mrbebeka82669 жыл бұрын
Спасибо) попробую!
@factoryanimations69699 жыл бұрын
Помоги плиз. Создаю новый блупринт и закрываю его на крестик, а потом открываю его а там пустое окно. Что делать?
Привет.Можешь сделать видео о транспорте?заранее спасибо
@Unreal-engine4Ru8 жыл бұрын
+Rustam Huseynov Вы можете стандартную заготовку посмотреть. Там их даже две.
@Роскомнадзор-н8с8 жыл бұрын
Привет! Если ты имеешь ввиду транспорт как в гта (играешь человеком и садишься в машину) я могу скинуть ссылку на видео, оно короткое!
@evgenyvs26767 жыл бұрын
был бы благодарен за ссылочку :)
@ladhepster9 жыл бұрын
Где новые видео?!
@Unreal-engine4Ru9 жыл бұрын
+Канал Ladshokа В будущем ;)
@razbiralochka75289 жыл бұрын
Как создать самолёт который преследует тебя ?
@sergiyklochak56966 жыл бұрын
Достать Х,У координату твоего персонажа , не изменяя координаты Z
@xexico44434 жыл бұрын
проблема в том что у меня нет Run Behavior Tree отсутствует кто нибудь знает как решить данную проблему
@landsknecht_voran3 жыл бұрын
как сделать бота, который будет уметь паркурить?
@ЕлисейОзеров9 жыл бұрын
привет сделай урок:сундук который ты открываешь и там интерфейс туда ты можешь положить вещи,а потом взять
@rantie869 жыл бұрын
и караваны выходят потом, да.
@kostyanedikov24609 жыл бұрын
Спасибо за уроки, всё супер. Одно но - хочется больше! Конечно хотеть не вредно, это тяжело - делать много уроков, всё понимаю. Было бы интересно узнать один момент - можно ли сделать логику, чтобы моб прыгал через препятствия, или допустим ползал по стенам, если уже готова такая логика. Просто как тут нав мэш играет свою роль, как пробираться через дырки в этом нав мэше таким образом или убирать эти дырки через настройки, но при этом разграничивать где и что нужно делать
@Unreal-engine4Ru9 жыл бұрын
+kostya Nedikov Здесь нужно использовать Nav Proxy, что бы давать мобу инфу о том, где он может пройти без NavMesh. Но там тоже нужна настройка. Потом будет урок на эту тему.
@СерёгаРудь-б9д8 жыл бұрын
Здравствуйте. Спасибо за ваши уроки! У вас отлично получается. Заметил некоторый недочёт в логике задачи Task_FindTarget. Функция Get All Actors Of Class выдаёт массив с индексами начиная с первого элемента массива, с нулевым индексом. Если у Меня на сцене 3 Target Point, то Last Index = 2; функция Random Int. может быть = 0, или 1. Значит, что бот не направится к элементу массива с индексом 2 (к третьему Target Point) никогда. Следовательно, надо к Last Index прибавить 1. Прилагаю screen shot: drive.google.com/file/d/0B5rSFWPHCBQrdU9NMWNfSi1vNFk/view?usp=sharing.
@Unreal-engine4Ru8 жыл бұрын
+Серёга Рудь Насколько я знаю, Random Integer учитывает максимальное. Поэтому он будет выводить от 0 до 3, и когда будет 3, у вас ссылка будет невалидная. То есть он выдаст пустоту.
@lesha19558 жыл бұрын
Спасибо тебе брат, ты спас мне миллиард нервных клеток, и не понимания какого фига он не идет!!! Храни тебя господь!
@stone51848 жыл бұрын
Можно ли использовать ИИ целях квестовых задания заранее спасибо
@Unreal-engine4Ru8 жыл бұрын
Можно что угодно. Зависит от вашей фантазии и навыков.
@stone51848 жыл бұрын
Спасибо можно ещё один и последний вопрос можно ли в ue4 сделать мечи, топоры, былавы, и любое (СРЕДНЕВЕКОВЫЕ) здание (Дворец) или дом и разных чудиш Ещё раз Спасибо
@ilyavasilev22557 жыл бұрын
блоки в behavior tree выглядят как iPhone X
@ИльяПортнов-и9ц9 жыл бұрын
Научи делать квесты!
@геналысый-в4т9 жыл бұрын
а ты программист
@kostyanedikov24609 жыл бұрын
+гена лысый Он дизайнер, если мне не изменяет память
@Unreal-engine4Ru9 жыл бұрын
+kostya Nedikov Если вы обо мне, то ни то ни то. Я 3D моделлер. Однако последний год в основном сижу в анриале, на нем же и работаю (Левел дизайнером и тех. художником).
@КоляБродин4 жыл бұрын
Если все "да?", "да?", "да?", "да?".... сложить в одну линию - можно обмотать вселенную 1000 000 000 000 раз. Само "да?" - это вопрос. Кому он адресован? Никому. Ну тогда зачем его задавать никому? Да ещё ахренеллион раз???