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

Download "28. Логика квестов - Система сохранений 3 часть - Сохраняем и загружаем квесты."

input logo icon
Video tags
|

Video tags

Unreal Engine 4
Unreal
Engine
blueprint
блюпринтс
бесплатно
миксамо
анимация
герой
character
mixamo
топор
сироткин
обучение
халява
создать
игра
лучшая
melee
weapon
квест
rpg
mmo система
ошибки
не
работает
guest
manager
bp
quest
Shooter
game
стреляка
бесплатное
Subtitles
|

Subtitles

subtitles menu arrow
  • ruRussian
Download
00:00:02
all the best my name is Alexander Sirotkin
00:00:04
and at the moment this is the 28th part on
00:00:07
creating a comprehensive quest system in
00:00:09
previous lessons we discussed how to
00:00:11
save the game based on changes and
00:00:13
today our task is to save the game
00:00:16
based on the structure which we will
00:00:19
record the passage of our quests with you
00:00:21
is the final part of these
00:00:23
lessons in the future I will simply show
00:00:25
some improvements to the game so that it
00:00:27
is more or less playable and, as it were, we will
00:00:29
end this series with this, we will start with the
00:00:32
fact that we are with you about the structure and here
00:00:34
we need to create a new fear chao
00:00:37
which we will call the goal games is the first
00:00:45
variable that you and I will
00:00:47
need and so the troop class type we
00:00:50
will forget blueprint master class
00:00:52
is we will indicate the class reference
00:00:54
variable corinth asset
00:00:57
it will be of type boolean since we will be
00:01:00
interested and whether this quest is at the
00:01:02
moment or not the next variable
00:01:04
which we will need are the indices of our
00:01:07
recreation goals, that is, kangol indices and
00:01:11
it will be a pager, respectively, we set an
00:01:14
array depending on the quest, we have a
00:01:17
certain variable hang maun, we
00:01:21
create an integer type, we also specify an
00:01:24
array of the following variables that we will
00:01:26
need, we will make it a laravel single of the
00:01:29
integer type, we will call it telegoal index,
00:01:34
we hand over let's call the next variable
00:01:37
kangol and set the type goal info
00:01:42
and specify something array the next
00:01:45
variable that we need is the
00:01:47
variable complete head set the type with
00:01:52
completo goal and also specify the value
00:01:56
array create a variable car and state and
00:02:01
will be with state set the value single
00:02:08
fight the last variable which we
00:02:10
need karen description and we
00:02:16
set the text single in riga
00:02:19
ok after we have created everything
00:02:21
we need changes you can close exit our
00:02:24
editor here we are interested in our safe
00:02:27
games
00:02:28
go to this character here
00:02:29
accordingly we create a new
00:02:31
variable name let's give safe dps
00:02:35
select and safe
00:02:39
games We indicate the value of the array compal
00:02:42
Sejm we close then we go to our
00:02:45
cake person proofreader we will be
00:02:47
interested in our wonderful function
00:02:49
safe gameplay words and here we will free up
00:02:58
a little space we will move ours into the
00:03:00
gentoo slot we get the variable quest
00:03:02
meters we are interested in conquest actors
00:03:07
we write it in a local variable
00:03:12
this will be local with actor for that is, at the
00:03:16
moment in the local
00:03:18
actors we are adding to the aspect market
00:03:20
also in our local quest x we ​​need to
00:03:22
add pandas to
00:03:24
perform
00:03:26
from the lips of managers completo de l'est
00:03:30
actor for local host actor for perform about
00:03:35
Andy and add from the quest manager get
00:03:41
pld train actor for how vocal
00:03:48
train and pier at the moment we
00:03:50
have plus
00:03:52
actors and complete from tail and cattle and
00:03:54
conquest actor ok the
00:03:56
next step is to take our log all quest
00:03:58
a course for each bow that is, we need to
00:04:01
go through all the elements and fill
00:04:04
data on alimony
00:04:06
for this we will create a local
00:04:08
variable we will call local cfd quest with
00:04:12
we set the type array this day and
00:04:20
copy our train of managers we get
00:04:24
conquest by deed from valid we take local
00:04:30
safe quest we carry out a d d m copy
00:04:35
paste into is not valid
00:04:37
if wear occurs in leads
00:04:40
accordingly we get our made where
00:04:43
if we assign the value is not valid we
00:04:46
know that the comment asset will be equal to the
00:04:48
value crawled then we fill in all our
00:04:51
variables from the array element we get
00:04:53
get close we get get high angle in da
00:04:58
si ce
00:05:02
get going on the amount of head
00:05:08
selected itself goal index with our selected
00:05:10
goal
00:05:11
index we get the variable get to the ring the
00:05:16
next variable get completo tess
00:05:19
gonna get and state
00:05:23
and in the end we get baby and
00:05:28
description the
00:05:33
next step is working with logic and our
00:05:35
leads here we also get make we
00:05:40
also pass the value of the kangol class
00:05:46
index hang on that amount of carts it's a
00:05:51
ball Yandex kangol complex voice to and
00:05:57
state secrets discrimination and then we know
00:06:02
that our conquest is valid so we
00:06:05
take and compare the count with the array element and
00:06:08
write this value in the comment asset
00:06:11
excellent structure set when the complete
00:06:13
from on is executed we need to take
00:06:15
ours game of jack get the variable
00:06:20
safe train and on completo
00:06:23
we will record data from our
00:06:25
locals and guest execute tf game juice
00:06:31
on kei compass
00:06:34
close go to logic lot game
00:06:36
from slot here from our safe game of
00:06:39
jack get get cfd train after the set
00:06:45
the rotation we let's write down a safe dps
00:06:48
variable about muta wolf and call it
00:06:53
power boats we'll use it a
00:06:57
little later ok compass and fluorine
00:07:02
character piercing we can close we will be further
00:07:04
interested in the budget this is how we need to
00:07:06
make small corrections we go to the
00:07:09
bone it will come out we go to our graph here
00:07:14
we will modify our function select
00:07:16
of gold here we will have an additional
00:07:20
input parameter of type boolean
00:07:22
called battle 1 then at the very end
00:07:25
before the telecom goal index branch after the
00:07:29
set of apples and before the telex of gold
00:07:32
yandex
00:07:35
if the aroma its value falls we set
00:07:38
our select goal itself index if the
00:07:44
value is true and witches of
00:07:46
oz because we will not need to
00:07:48
install our cart and that
00:07:50
indicator since
00:07:53
our train manager will be loaded, go to our
00:07:55
function
00:07:56
he train selected create an additional
00:07:59
input incoming water parameter and this
00:08:06
parameter we will install the
00:08:09
select function itself gol
00:08:13
computers safe close go to our
00:08:16
blueprint actors we are interested in our baby
00:08:18
quest manager, go to select new game,
00:08:22
create an additional incoming parameter,
00:08:25
also called idler and poolen, this
00:08:30
value we will need to pass the
00:08:32
function it is the select class and so we will put
00:08:35
addr out not since I
00:08:38
apparently indicated a slightly wrong function
00:08:41
here we need to call the function he course
00:08:44
selected transfer bam sobol and also
00:08:51
found dot com file safe close a bunch of
00:08:56
unnecessary functions go to Ivan Graf
00:08:59
then create a custom event let's call lody
00:09:03
tail get our third-person
00:09:06
corrector go to p person
00:09:08
corrector here I named the variable
00:09:10
localhost which is incorrect how does this
00:09:12
variable lead from the plaintiff
00:09:16
renamed the variable go to any
00:09:18
ring west manager here third-person
00:09:21
than we get the variable girl one train
00:09:24
we execute the logic for each
00:09:27
then from the ray element we get break
00:09:30
we take our all quest class iso
00:09:32
we execute the function a d d m search was
00:09:37
found here from class here the quest
00:09:41
manager is accordingly sat down pall
00:09:43
transform liters chapin that is, we
00:09:46
leave under its value everything on the river
00:09:49
rn I will pour out the case about March
00:09:51
grief ball that is, we need to write down
00:09:53
this variable this will be the frets quest
00:09:57
where next we need to install on our water
00:10:01
in general- then all the settings, that
00:10:03
is, ck in2u
00:10:05
indices also son on the amount
00:10:14
we connect the data can go in an amount we
00:10:19
also connect the septe the goal
00:10:22
index is molded because
00:10:27
we connect but Dan Teleg goal index to and
00:10:30
gold we get completo Tsagan state
00:10:40
we connect the complete set of the volcano and at the
00:10:44
end we get our set description we
00:10:49
also connect to our data with the
00:10:52
next step from the boat with we get can
00:10:55
state here we are interested in the TV set for
00:11:02
conquest we will transfer conquest
00:11:04
actors to complete from quest completion
00:11:07
sectors to the ps file there was a cleric once further
00:11:14
accordingly from further we connect to
00:11:19
our water with we get our main widget
00:11:24
from it we get the bone log further and
00:11:29
ddr3 and transfer lods train the next
00:11:35
step we need to check our to and
00:11:39
state if it is equal to conquest we get branch to
00:11:44
crawl we will not perform any
00:11:46
logic, but if the value true
00:11:49
to domain is triggered, the widget executes a d d quest
00:11:53
sheet and passes the lead bone, copy the
00:11:57
lod train set, put the widget and
00:12:02
connect our widget,
00:12:04
after which we need to perform an update on the widget,
00:12:06
here we created our train n 3
00:12:13
Next we need to check the country asset
00:12:18
if the fall values ​​are triggered, we do
00:12:21
nothing, but if the value is true and we will
00:12:24
receive our widget
00:12:26
lied widget we get get and in order to
00:12:32
install Yandex we need
00:12:34
our qs loda to get select a ball
00:12:37
index also get kangol indices where
00:12:45
we will search for our
00:12:48
selectors goal index then we pass
00:12:50
the value to our widgett template in our
00:12:53
value true we execute carts from her
00:12:55
quest sub goal we pass the value get
00:12:58
train this found shark with
00:13:00
and lords we set the value to true the
00:13:02
last thing we need in
00:13:05
our main widget we get a boolean
00:13:12
we will execute the slide out variable branch and get the play function
00:13:16
they mishin then get the slide outam y
00:13:21
we connect the animation to in any mishin here
00:13:24
we will be interested in the reverse values ​​we
00:13:27
also connect to the true node and
00:13:28
set the value of the Boolean variable
00:13:31
to floyd out the value falls ok complete
00:13:35
safe carrier on the blue crane logic quest
00:13:37
manager this is all the next step we still
00:13:40
need to call vodka from from our author
00:13:43
piercing proofreader for this we go to
00:13:45
Ivan Count here we will be interested in the
00:13:49
start game events
00:13:51
we take our fleet we execute branch
00:13:56
we will execute the logic before from d
00:13:58
viewport if its value is gender then the logic
00:14:01
will execute a d d
00:14:03
choice and if the true value is triggered,
00:14:05
we get our quest manager deposits train,
00:14:10
first we carry out the boats and then a d d yu
00:14:14
park plc if we load our game then
00:14:16
we have some saves at the
00:14:18
moment these saves will no longer be that
00:14:20
Allen since we have changed the structure of
00:14:21
saving and loading itself, so we
00:14:24
need to delete our saves, for this we
00:14:27
go to the editor
00:14:28
blueprint quest manager show in explo the
00:14:31
saves will be in the
00:14:33
anreal project documents for and the name of your
00:14:35
project safe games saving your game
00:14:39
we delete all saves from here we go to
00:14:42
our game then we see that there is
00:14:44
no more save, click new game, go to the
00:14:46
game, take our rob, our first quest,
00:14:49
press m, save the game, exit,
00:14:51
go back, select our sugar q and
00:14:54
we see that we also have the quest in the
00:14:57
current quests, in general, everything works,
00:14:59
we believe further ours the task is to kill two
00:15:02
regiments, then find the mystical con and
00:15:08
talk to our m, the quest is completed, you can
00:15:13
save, we
00:15:15
exit the game, we go back to see our
00:15:18
save, we go to the log where there are
00:15:22
no current quests complicate the quest is completed, but
00:15:26
there are small flaws, since when
00:15:29
we loaded again, we see that our
00:15:31
con is again
00:15:32
I also remembered that on our minimap
00:15:35
the robot is expressed as a quest npc
00:15:40
who are given for the second quest, they in general
00:15:42
do not take into account our progress in any way
00:15:43
go to our object folder here we are
00:15:46
interested in the roasting master create a new
00:15:49
custom avent let's call it game gets along we will have
00:15:53
one incoming parameter blue print quest
00:15:57
manager from it we will receive
00:16:01
our het r person as a proofreader and also
00:16:05
see what items he owns
00:16:08
get up paint annealing we get the contents function
00:16:15
we get the get close function in firing
00:16:18
we connect the village and after we
00:16:20
have connected the village we can already get close
00:16:23
connect our container then yes, please
00:16:25
note that if the village is
00:16:27
not connected the contents will not connect you
00:16:30
need to execute the whole
00:16:32
ok get close we get the branch content
00:16:36
we connect in the conditions if
00:16:38
the value is true
00:16:40
then we execute the destroy actor ok this is all
00:16:43
regarding our master of jack then
00:16:46
we go to the npc master with them we create a custom
00:16:53
event which we let's call
00:16:56
it quest here we will have 1
00:17:02
incoming parameter manager and by
00:17:07
blueprint train manager here we will
00:17:14
perform the following logic firstly we
00:17:16
take our floor
00:17:17
train classes container
00:17:21
oh there here we take the call train we pass
00:17:25
its content from the content we take n.d. and
00:17:29
we also need to check if his quest
00:17:31
is a valid class, we connect uk and take
00:17:35
branch further to the value true we take
00:17:38
our quest Mark take the squirrels
00:17:43
here we check our regiment of you class
00:17:46
if it contains his quest and a female and us is
00:17:49
valid then we go to true and
00:17:51
accordingly disable our nightmare
00:17:53
compass save we need to finalize
00:17:56
our blueprint quest manager let's create a
00:17:58
new function get all object get the
00:18:03
function get all kinds of close here we
00:18:09
will be interested in the function master firing
00:18:13
ok next we write this variable
00:18:16
about March wearable let's name it as gender
00:18:19
object in world
00:18:21
after which we can exit compal save
00:18:26
we go to our Ivan Count we will be
00:18:28
interested in the goddesses play we will call get all
00:18:31
object and then when the loading occurs,
00:18:35
here we will take our all on pc in world
00:18:40
those npc that are in the world we will connect the
00:18:43
for each function
00:18:44
to completo
00:18:47
and we will call it the quest gets along manager
00:18:51
it will be our celt also we need
00:18:54
all objects in the world are each club that
00:18:57
is, we go through all the objects in the world
00:18:59
we call the function
00:19:01
he game boats and accordingly the manager
00:19:03
is the village of the companies save let's go to our game
00:19:06
let's go to our robe
00:19:08
that is? disappeared from the minimap if we
00:19:12
try to take a quest from him, he will say
00:19:14
that we have already taken it, the school has also disappeared
00:19:18
since we already have it,
00:19:20
ok, it works, we also need to work with
00:19:23
our npcs who belong to the cheerful
00:19:27
guy and the computer prestige guy, let's go to our
00:19:30
and and the power of the Volga default message that is
00:19:33
triggered
00:19:34
from Aries events he indrik views on branch potru
00:19:38
let's write a variable I won't say anything label
00:19:41
this will be a message for us
00:19:43
after the quest given we also expose grievances
00:19:48
and was expose he was sleeping when campaign safe
00:19:51
and in our variable the
00:19:53
value that we wrote should remain earlier
00:19:56
we will get Aries events he catches the bone
00:19:59
here we will again have to write the logic
00:20:02
manually,
00:20:03
that is, the first and we get the gift of
00:20:06
character piercing from him we will be interested in
00:20:08
Cohen spat since we need to look and
00:20:11
more it is either equal to the required level
00:20:14
further branch if the value
00:20:17
true is triggered our change kinge quest
00:20:20
we set the value to true, then our
00:20:23
manager gets a variable and you have a
00:20:26
container, respectively,
00:20:28
we check whether this array contains a
00:20:31
train that assigns this
00:20:35
npc, after which we get a branch, we
00:20:38
connect the air conditioning if the
00:20:40
value is true, we take is giving us, that
00:20:44
is, the variable that is responsible for that whether
00:20:46
the vest has already been given to the player or not, we also
00:20:49
get the variable set default message
00:20:52
where we need to set our second
00:20:54
value massage autoquest sofa and
00:20:56
again if the value of faust is triggered
00:20:58
we take out the lobster
00:21:00
set in the great one set the value to true
00:21:03
makey compal save we copy this
00:21:05
variable name we will need it
00:21:08
like this how next we will work with our mt
00:21:11
se prestige guy
00:21:13
also default message from out faith
00:21:17
has been renamed message of the quest
00:21:20
given parameters are built go you were x
00:21:24
then spawn further complete safe
00:21:26
we ​​check whether the text that was
00:21:30
previously is still there everything is fine everything is working and we also
00:21:33
get avent events
00:21:34
he leads the quest from the manager we take get
00:21:40
third-person
00:21:44
we get grandfather prestige combat gin further
00:21:50
we remember that in the
00:21:51
record prestige business breaks we have
00:21:54
our region written down here which is required to
00:21:57
transfer the quest to our player after which
00:22:00
we get beaten function value
00:22:03
which is in the player in relation
00:22:06
to this region and compare with the
00:22:09
value that is required for our
00:22:12
enscription prestige guy we get branch
00:22:15
we connect the logic about the same,
00:22:17
that is, can give train the value true
00:22:21
also from the manager we get a shelf from
00:22:24
classes container
00:22:26
we check the bone is tight you also branch
00:22:30
if the value is true we take hid
00:22:32
diving quest we set the set default variable to true the message
00:22:38
we put the message of the quest giver if the
00:22:41
crawl value is triggered then we take
00:22:44
Marx from the mite components and take the beliks
00:22:46
set the value to true compal save we
00:22:51
go into our game and approach our npc
00:22:55
as we see on the minimap appeared?
00:22:58
2 thousand and also available? if we receive
00:23:02
our quest, press m, save, exit the
00:23:05
game,
00:23:07
enter again, as we see the quest remains, the
00:23:10
guys take into account our quest and
00:23:14
everything is fine, if we enter the game
00:23:17
again, we see that it is no longer displayed on the minimap
00:23:19
?
00:23:21
that is, they take into account the kvass we received
00:23:24
and everything works great,
00:23:26
thank you all for watching and see you next time

Description:

В этом заключительном эпизоде мы завершаем нашу систему сохранения и загрузки на основе слотов, добавляя функцию, к которой сохраняются квесты. Также мы настраиваем его таким образом, чтобы объекты, которые были собраны, удалялись при загрузке игры, и они правильно реагировали на загруженные квесты (например, скрывая знак вопроса, если их квест уже был принят игроком, когда игра была сохранена). * Автор данного видео @UnrealGaimeDev Ссылка на канал автора https://www.youtube.com/channel/UCRnPBe1tJpXA0lccx_U1mww * https://money.yandex.ru/to/410017313765726 QIWI-4890 4945 6859 6852 * ГруппаВК https://vk.com/sirotkin76_unrealengine4 МойВк https://vk.com/sirotkin76 * Скачать проект конечный проект из видео можно с GitHub.com https://github.com/ya72sir/ComplexQuestSystem/commit/591ad91817788524f8fd76ef54fbc9ad61ac2b44 Либо YandexDisk https://yadi.sk/showcaptcha?cc=1&mt=6AF09E2B091883D7FE3D9FD93142CA6FE5CCEA3B2CCE70D1A742B826650AE10B43B2AE7DC5F58CE15B1B9E1BA29CFD6B508CD84B1E5A36FA3ECB7B1EFB5CDC4C7A1D7210BCF5476AF23F2C359B4598FCFDD20D1629F5E63C2868562D8B4E65D606580EE8B96AEB4A9F252325238CDFD8A1F8D0CAA6DD22C2F3432E84BD74785E3B9F940BDAC705AFDD6BB5EC1DF4C82C9C569CFC78B4CBEDF6A6922FDFB9BEC60B23F66A979B8B5DE3A3A6F03B368359D6C3A88C8F0E9BDDBF366493516F997E36A03002770A4C42254CBFF3BC5BC75675476EDB2EC4B9AAE22D546FE0&retpath=aHR0cHM6Ly95YWRpLnNrL2QvSHpMWXNWWkloMDlacGc__45522583377590c1a5ba3111532286f2&t=2/1717068633/09ea2f4894baa5b4f83faf9ee85e7eaf&u=dbfe6594-1689bb62-ead57dea-8d14cf3e&s=d4e244d7483a26b064c66b2bd152bc29

Preparing download options

popular icon
Popular
hd icon
HD video
audio icon
Only sound
total icon
All
* — If the video is playing in a new tab, go to it, then right-click on the video and select "Save video as..."
** — Link intended for online playback in specialized players

Questions about downloading video

mobile menu iconHow can I download "28. Логика квестов - Система сохранений 3 часть - Сохраняем и загружаем квесты." video?mobile menu icon

  • http://unidownloader.com/ website is the best way to download a video or a separate audio track if you want to do without installing programs and extensions.

  • The UDL Helper extension is a convenient button that is seamlessly integrated into YouTube, Instagram and OK.ru sites for fast content download.

  • UDL Client program (for Windows) is the most powerful solution that supports more than 900 websites, social networks and video hosting sites, as well as any video quality that is available in the source.

  • UDL Lite is a really convenient way to access a website from your mobile device. With its help, you can easily download videos directly to your smartphone.

mobile menu iconWhich format of "28. Логика квестов - Система сохранений 3 часть - Сохраняем и загружаем квесты." video should I choose?mobile menu icon

  • The best quality formats are FullHD (1080p), 2K (1440p), 4K (2160p) and 8K (4320p). The higher the resolution of your screen, the higher the video quality should be. However, there are other factors to consider: download speed, amount of free space, and device performance during playback.

mobile menu iconWhy does my computer freeze when loading a "28. Логика квестов - Система сохранений 3 часть - Сохраняем и загружаем квесты." video?mobile menu icon

  • The browser/computer should not freeze completely! If this happens, please report it with a link to the video. Sometimes videos cannot be downloaded directly in a suitable format, so we have added the ability to convert the file to the desired format. In some cases, this process may actively use computer resources.

mobile menu iconHow can I download "28. Логика квестов - Система сохранений 3 часть - Сохраняем и загружаем квесты." video to my phone?mobile menu icon

  • You can download a video to your smartphone using the website or the PWA application UDL Lite. It is also possible to send a download link via QR code using the UDL Helper extension.

mobile menu iconHow can I download an audio track (music) to MP3 "28. Логика квестов - Система сохранений 3 часть - Сохраняем и загружаем квесты."?mobile menu icon

  • The most convenient way is to use the UDL Client program, which supports converting video to MP3 format. In some cases, MP3 can also be downloaded through the UDL Helper extension.

mobile menu iconHow can I save a frame from a video "28. Логика квестов - Система сохранений 3 часть - Сохраняем и загружаем квесты."?mobile menu icon

  • This feature is available in the UDL Helper extension. Make sure that "Show the video snapshot button" is checked in the settings. A camera icon should appear in the lower right corner of the player to the left of the "Settings" icon. When you click on it, the current frame from the video will be saved to your computer in JPEG format.

mobile menu iconWhat's the price of all this stuff?mobile menu icon

  • It costs nothing. Our services are absolutely free for all users. There are no PRO subscriptions, no restrictions on the number or maximum length of downloaded videos.