background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Create a Role playing game in Unreal Engine Part 42 - Death state"

input logo icon
Теги видео
|

Теги видео

Unreal Engine 4
Unreal Engine 5
Game system
Game development
Tutorial
Ability
Abilities
Create a game system
Beginner
Intermediate
Advanced
Damage
Great
XP
Experience points
Animation
Animations
Status effects
Free course
RPG
Role playing game
Combat
Component
Flexible
Scalable
Good practice
Stats
Attributes
Properties
Gameplay tags
Full game
Foundation
Create a game
Experience
Status effect
Class
Buff
Base
Behavior
Projectile
Customizing
Payload
Death
State
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:01
[Музыка]
00:00:05
прежде чем мы продолжим видео, если вам
00:00:07
нравится то, что я делаю здесь, на этом канале,
00:00:09
пожалуйста, рассмотрите возможность подписки, это
00:00:12
в любом случае очень поможет каналу, давайте вернемся к видео,
00:00:15
добро пожаловать обратно в мою серию ролевых игр
00:00:18
в этом эпизоде, я так понял пришло
00:00:19
время позволить нашим персонажам умереть, поэтому
00:00:22
давайте реализуем некоторые функции для
00:00:24
этого,
00:00:25
похоже, что они могут принадлежать
00:00:27
боевым компонентам,
00:00:29
поэтому давайте сначала сделаем некоторые функции здесь,
00:00:32
прежде чем делать это, мы можем
00:00:34
очистить часть этого порождающего актера здесь
00:00:35
мы не отправляем информацию о
00:00:37
владельце и зачинщике, что нам полезно
00:00:38
отправлять, потому что
00:00:41
мы хотим, чтобы
00:00:45
[Музыка] также могла
00:00:48
использоваться в качестве информации, когда мы
00:00:50
наносим урон персонажу, чтобы нужный
00:00:52
персонаж получил опыт в таком
00:00:54
вещи, поэтому
00:00:55
мы уже установили ссылку на пешку
00:00:57
здесь, так что мы можем просто перетащить ее,
00:00:58
взять и перетащить в качестве
00:01:00
инициатора, и владелец здесь, мы можем
00:01:03
просто подключить нашего
00:01:04
владельца для этого
00:01:07
компонента, по сути,
00:01:09
и это все, что нам нужно что делать
00:01:11
там, кроме этого, мы хотим
00:01:14
прослушать еще
00:01:19
одно событие,
00:01:21
поэтому в настоящее время мы слушаем,
00:01:24
получаем ли какой-либо урон, поэтому, когда мы
00:01:27
делаем эту часть полученного урона, у
00:01:29
нас есть прослушиватель состояний оружия, чтобы
00:01:32
продемонстрировать, как вы можно было бы обрабатывать
00:01:34
что-то вроде
00:01:36
динамической проверки повреждений
00:01:38
оружия,
00:01:39
но в дополнение к этому нам также может
00:01:43
понадобиться проверка того, когда мы умираем,
00:01:46
так что давайте
00:01:47
сделаем
00:01:48
это, поэтому мы собираемся сделать это,
00:01:50
мы собираемся делаем
00:01:52
это,
00:01:53
и мы собираемся добавить прослушиватель
00:01:56
здесь снова,
00:01:59
и на этот раз мы из компонента «Игра плюс
00:02:02
теги игрового процесса игрового облака»,
00:02:05
поэтому мы поместим его в последнюю очередь только
00:02:07
потому, что именно там у нас сейчас есть немного места.
00:02:09
но вы, возможно, захотите очистить
00:02:10
это, возможно, с помощью некоторых
00:02:12
последовательностей или чего-то в этом роде, чтобы сделать
00:02:17
[Музыку] более
00:02:18
легкой для обзора или, возможно, сделать ее в
00:02:22
соответствующих функциях немного лучше,
00:02:24
чем это было у меня,
00:02:26
надеюсь, вы этого не сделаете принимайте все, что я
00:02:28
здесь делаю, как
00:02:29
евангелие, потому что иногда
00:02:31
я, хотя и стараюсь стремиться
00:02:34
к масштабируемости, хорошим привычкам и
00:02:36
тому подобному, иногда я
00:02:38
немного сплю или пропускаю некоторые
00:02:40
вещи,
00:02:42
но, по сути, мы хотим сказать, что
00:02:43
хотим прислушиваться к
00:02:45
по сути, здесь событие или тег состояния мертвого состояния,
00:02:48
и если это произойдет,
00:02:50
мы хотим иметь событие,
00:02:54
мы можем сказать
00:02:56
смерть или кривую или что-то в этом роде,
00:02:59
и
00:03:02
по большей части нам не нужно делать
00:03:04
много вещей, что мы могли бы сделать,
00:03:07
это у нас может быть что-то вроде
00:03:12
анимации смерти, например, так что давайте
00:03:14
создадим эту
00:03:17
анимацию,
00:03:21
и мы можем просто сделать монтаж всех типов
00:03:25
анимации,
00:03:28
и давайте посмотрим, какие анимации нам доступны,
00:03:33
и у нас есть одна, которая называется смертью великого меча,
00:03:35
давайте возьмем для начала этот,
00:03:38
и мы сделаем его монтаж,
00:03:43
сохраним имя по умолчанию,
00:03:45
и давайте снова пойдем в бой, и мы
00:03:47
просто скажем, что это тот монтаж, который
00:03:48
мы хотим воспроизвести, так что это хорошо и нормально
00:03:50
для этого,
00:03:52
так что теперь мы хотим на самом деле
00:03:54
воспроизвести монтаж,
00:03:59
и мы хотим воспроизвести этот монтаж,
00:04:02
и мы хотим сделать это вот так,
00:04:04
и скелетная сетка, которую мы хотим
00:04:06
иметь, это, конечно же,
00:04:08
скелетная сетка, для которой у нас есть
00:04:10
интерфейс для
00:04:12
нашего владельца, по сути да мы можем получить
00:04:15
владельца,
00:04:17
мы могли бы просто набрать его и не
00:04:19
быть такими ленивыми, я думаю,
00:04:22
и получить сетку, у нас есть форма интерфейса,
00:04:30
которая возвращает нашу скелетную сетку,
00:04:32
так что это позволит нам воспроизвести
00:04:35
анимацию смерти сейчас, когда мы, по сути,
00:04:36
решительно мертвы,
00:04:40
но в дополнение к этому мы, возможно, захотим
00:04:42
сделать некоторые другие вещи, которые мы могли бы захотеть
00:04:43
сказать: ну,
00:04:44
если вы мертвы,
00:04:46
вы больше не должны
00:04:48
управлять своим персонажем, так что
00:04:51
это может быть одно,
00:04:53
поэтому мы можем захотеть сделать следующее:
00:04:56
получить контроллер
00:04:59
и
00:05:00
нет,
00:05:02
хм
00:05:03
[Музыка]
00:05:05
правильно, потому что нам нужна пешка, у нас есть
00:05:08
ссылка на пешку,
00:05:10
только пешками можно управлять, поэтому только у
00:05:12
них могут быть контроллеры,
00:05:15
так что
00:05:17
теперь этот контроллер - это просто общий
00:05:19
контроллер, это может быть контроллер с искусственным интеллектом
00:05:21
или игрок контроллер, поэтому на
00:05:23
самом деле не имеет значения, какой из
00:05:25
них, потому что мы хотим
00:05:27
лишить их обоих контроля, поэтому,
00:05:29
делая это на владении,
00:05:31
мы теперь по сути говорим, что
00:05:33
всякий раз, когда вы умираете, вы больше не должны иметь никакого
00:05:36
контроля над своим персонажем,
00:05:38
мы получаем сетку персонаж, которого мы играем, представляет собой
00:05:40
монтаж вашей смерти,
00:05:42
и
00:05:44
я верю, что у нас есть
00:05:47
ключ отладки для правильной смерти, это похоже на
00:05:51
один из первых, которые мы действительно
00:05:53
сделали,
00:05:54
да, по сути, здесь у нас было состояние мертвого,
00:05:56
так что давайте попробуем, и поехали
00:05:58
Здесь мы нажимаем одну клавишу, видим, как
00:06:01
идет анимация, и я могу, на самом деле,
00:06:05
здесь ничего нельзя сделать,
00:06:08
однако есть проблема с тем, что
00:06:09
анимация, как только она завершена,
00:06:13
снова сбрасывается в положение стоя, что, вероятно, не то,
00:06:15
что мы хотим сделать
00:06:17
а еще у нас
00:06:21
здесь неверный узел,
00:06:26
окей, это не очень наглядно, давайте
00:06:28
посмотрим, сможем ли мы найти лучшее место,
00:06:33
может быть, там
00:06:37
он в bpxp, окей, мы получаем
00:06:41
здесь вызов bpxp,
00:06:43
потому что мы убиваем себя, так что мы
00:06:45
пытаемся избежать получения опыта для себя,
00:06:49
поэтому мы, возможно, захотим проверить здесь,
00:06:53
чтобы убедиться, что это тоже возможно,
00:06:57
в данном случае это немного странно,
00:06:59
потому что это
00:07:01
мы убиваем
00:07:03
себя, но да,
00:07:06
мы посмотрим, что мы с этим сделаем через
00:07:08
минуту, а сейчас мы собираемся отправиться на
00:07:10
бой и, возможно, захотим сказать, что у
00:07:18
нас
00:07:20
здесь происходит куча разных событий,
00:07:22
и мы могли бы сказать что-
00:07:25
то по линиям
00:07:27
сетки, которая у нас есть здесь, мы можем
00:07:29
сказать,
00:07:31
почему это не работает, давай,
00:07:37
мы идем, чтобы мы могли установить паузу и
00:07:40
имена, например, для z, и если мы установим
00:07:42
это для смешивания, тогда оно
00:07:46
достигнет точки части анимации, где
00:07:47
она закончилась, и она начинает
00:07:49
расплываться в зависимости от того,
00:07:50
сколько времени у вас есть на наложение
00:07:52
анимации,
00:07:54
поэтому мы установили для нее паузу анимации,
00:07:57
тогда, надеюсь, теперь она должна
00:07:59
оставаться на земле после нашей смерти, чтобы
00:08:01
вы могли это видеть там нет анимации,
00:08:06
так что давайте проверим ту часть, где
00:08:08
мы награждаем XP,
00:08:10
так что
00:08:15
я считаю, что проблема здесь в том,
00:08:18
что у нас есть условие, которое может
00:08:20
произойти примерно так,
00:08:23
если бы мы выбрали огненный шар, а затем
00:08:25
мы умер, а затем, во что бы мы ни стреляли
00:08:27
огненным шаром,
00:08:29
э-э, убивает что-то, тогда произойдет что-то
00:08:31
подобное,
00:08:33
и по сути то, что мы хотим сделать, это,
00:08:35
вероятно, просто,
00:08:38
хм,
00:08:48
это не должно
00:08:51
быть проблемой, здесь нет никаких ссылок, которыми
00:08:58
мы не владеем, поэтому мы теряем
00:09:00
контроллер здесь но мы проверяем,
00:09:02
действителен ли он,
00:09:07
может быть, этот недействителен, у
00:09:11
нас есть контроллер, но у нас нет
00:09:14
пешки,
00:09:15
так что давайте проверим здесь действительный,
00:09:17
просто чтобы увидеть, прав я или нет,
00:09:22
поэтому мы говорим мы должны
00:09:24
перейти только к этапу проверки
00:09:26
компонента по классу, если у нас есть действующая
00:09:29
пешка, по сути,
00:09:32
давайте убьем,
00:09:34
и мы мертвы,
00:09:35
все застряло,
00:09:36
мы убегаем, мы не получаем ошибок, окей, тогда
00:09:39
это была проблема но у
00:09:42
нас все еще есть контроллер, который все
00:09:45
еще активен,
00:09:47
поэтому мы находим
00:09:49
того, кто что-то убил,
00:09:51
и мы хотели наградить этого контроллера опытом,
00:09:54
однако пешка, которую мы лишили владения, а это
00:09:58
означает, что мы не можем пойти к пешке и
00:09:59
получить этот компонент опыта, чтобы дать это xp,
00:10:03
хм, вот почему он терпит неудачу,
00:10:07
однако, насколько я мог видеть, он все
00:10:09
еще дает нам 100 xp
00:10:11
в верхней части здесь, так что
00:10:14
немного странно, что он будет
00:10:16
жаловаться на то, что не может
00:10:18
его достичь, и в в то же время мы можем
00:10:20
его присудить,
00:10:22
но да,
00:10:24
надеюсь, это должно описать ситуацию,
00:10:28
так что теперь у нас есть очень простая ситуация,
00:10:30
например, смерть, так как мы на
00:10:33
самом деле можем проверить,
00:10:34
умрем ли мы, ну, у нас есть
00:10:36
функция здесь, где мы наносим
00:10:38
нанесенный ущерб,
00:10:39
и мы могли бы получить информацию, либо
00:10:45
добавив еще одного слушателя к нашему здоровью
00:10:48
и проверив, ниже ли наше здоровье,
00:10:52
либо мы могли бы немедленно проверить
00:10:54
[Музыка]
00:10:57
здесь, если захотим, а
00:11:00
это зависит от вас, как вы хотите
00:11:01
это сделать, но чтобы быть немного
00:11:03
последовательными, давайте создадим
00:11:09
неправильный прослушиватель тегов, мы хотим иметь
00:11:14
здесь прослушиватель тегов из наших атрибутов bbc,
00:11:16
поэтому давайте возьмем нашего владельца,
00:11:24
получим
00:11:25
компонент по классу
00:11:28
и получим наши атрибуты bpc
00:11:35
пока нет, мы хотим это сделать, также мы хотим
00:11:38
сказать:
00:11:41
получить
00:11:44
атрибут правильно,
00:11:46
получить этот бит из тега,
00:11:51
это совсем не то, что я хочу сделать, мне
00:11:53
очень жаль, что мы хотим добавить прослушиватель, мне
00:11:57
кажется, мне немного не хватает концентрации внимания
00:12:02
вот так, а затем мы говорим, что хотим
00:12:04
слушать здоровье,
00:12:06
и теперь вы также можете добавить событие для этого,
00:12:08
чтобы вы могли отреагировать на это, чтобы помощь
00:12:12
изменилась,
00:12:14
и
00:12:16
что мы хотим сделать, так это
00:12:19
проверить,
00:12:22
нарушим ли мы это
00:12:24
и мы можем проверить, изменилось ли значение, нет, не
00:12:27
изменилось значение, если
00:12:30
атрибуты значения изменились,
00:12:35
давайте посмотрим здесь, я не помню, какие
00:12:37
значения у нас были, поэтому у нас есть эти значения, все
00:12:39
в порядке,
00:12:40
поэтому базовое значение здесь представляет наше
00:12:41
текущее значение,
00:12:43
поэтому, если оно
00:12:45
меньше или равно до нуля,
00:12:50
то мы фактически мертвы,
00:12:53
и если мы фактически мертвы, мы можем
00:12:55
сказать, что наш персонаж теперь должен быть
00:12:57
мертв,
00:12:58
чтобы мы могли
00:12:59
получить владельца
00:13:02
и
00:13:04
получить компонент по
00:13:10
тегам игрового процесса класса,
00:13:18
добавить тег,
00:13:22
а затем, наконец, выбрать
00:13:26
этот тег
00:13:28
и
00:13:30
источник, который мы получаем отсюда,
00:13:33
чтобы мы могли
00:13:34
скрыть эти булавки,
00:13:36
поэтому
00:13:37
мы, по сути, проверяем наш
00:13:39
узел здоровья, который мы сами на самом деле
00:13:41
изменяем здесь, когда получаем урон
00:13:44
и
00:13:45
всякий раз, когда он меняется, и это происходит
00:13:46
также, если мы исцеляемся, например,
00:13:48
мы изменим проверку, если наше текущее
00:13:51
значение или текущее здоровье равно нулю или ниже
00:13:53
нуля, если это так, то мы
00:13:56
должны быть мертвы, хм, и тогда
00:13:59
должна сработать мертвая логика, хм,
00:14:02
которая лишит нас власти и
00:14:04
потеряет контроль, поэтому у нас есть
00:14:07
заклинание огненного шара который наносит урон по площади,
00:14:10
это не то, что я хотел сделать, это
00:14:12
нажать эту кнопку, возможно,
00:14:15
хорошо, поэтому мы используем огненный шар и
00:14:16
используем его снова,
00:14:18
этого достаточно, чтобы убить нас, мы падаем,
00:14:20
мы мертвы,
00:14:23
так что да, и мы также можем проверить что это
00:14:25
работает против ИИ, и, надеюсь,
00:14:29
мы должны выстрелить в него огненными шарами,
00:14:31
и он тоже пойдет и умрет, так что
00:14:36
да,
00:14:38
надеюсь, довольно просто и не
00:14:40
очень чисто, когда дело доходит до
00:14:42
кода, конечно, но я надеюсь, что мое объяснение
00:14:44
поможет для вас
00:14:47
это может быть так, что вы не хотите, чтобы
00:14:51
код находился в том же месте, что и я,
00:14:52
либо вы можете организовать его
00:14:54
немного по-другому, либо, по крайней мере,
00:14:56
немного разделить его, чтобы это было
00:14:58
не так,
00:15:00
потому что посмотрите на это, это красиво
00:15:02
к настоящему моменту уже обширно, поэтому нам следует
00:15:04
немного почистить это, но
00:15:07
я не думаю, что мы будем делать это в
00:15:09
этом
00:15:10
конкретном проекте, однако
00:15:12
мы провели некоторую очистку с
00:15:14
комментариями, но когда дело доходит до
00:15:16
структурирования вещей, это обычно
00:15:19
довольно сложно в любом случае это индивидуально, я думаю,
00:15:21
этого
00:15:23
достаточно для этого эпизода, я надеюсь увидеть
00:15:24
вас в следующем,
00:15:26
надеюсь, это видео было полезным, если
00:15:28
вам понравилось видео, поставьте лайк, если оно вам
00:15:30
не понравилось, оставьте дизлайк, оставьте
00:15:32
любые предложения или комментарии, которые у вас есть.
00:15:33
ниже подпишитесь и поделитесь этим
00:15:35
видео, если хотите увидеть больше подобных в
00:15:36
будущем, вот и все, продолжайте
00:15:39
учиться, будьте осторожны
00:15:41
[Музыка]

Описание:

This is the series to watch if you want to create a role playing game in Unreal engine with rich, deep RPG systems and advanced functionality. In this episode we will be handling death from damage. Beginner tutorial series: https://www.youtube.com/playlist?list=PLNBX4kIrA68nyGfIKgyizftebllhKc4ZX Creating game systems: https://www.youtube.com/playlist?list=PLNBX4kIrA68lvWElEzhRaCOtCjZ7L05xv Join the Discord server here: https://discord.com/invite/zBeebU7uv3 Support the work of LeafBranchGames on Patreon here: https://www.patreon.com/LeafBranchGames

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Create a Role playing game in Unreal Engine Part 42 - Death state"?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Create a Role playing game in Unreal Engine Part 42 - Death state" выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Create a Role playing game in Unreal Engine Part 42 - Death state"?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Create a Role playing game in Unreal Engine Part 42 - Death state" на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Create a Role playing game in Unreal Engine Part 42 - Death state"?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Create a Role playing game in Unreal Engine Part 42 - Death state"?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.