All language subtitles for 36. Player - Restore Health (Restaurar Vida)

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English Download
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated: 1 00:00:00,070 --> 00:00:03,190 15. The Grid Player - Restaurar Vida 2 00:00:03,190 --> 00:00:06,660 Fazer um sisteminha agora, para o jogador recuperar a vida dele, né? 3 00:00:07,600 --> 00:00:08,460 Custom Event. 4 00:00:09,420 --> 00:00:10,960 Vamos começar pelo mais simples aí. 5 00:00:11,790 --> 00:00:13,060 RestoreHealth. 6 00:00:15,210 --> 00:00:16,230 Basicamente, o que ele vai fazer... 7 00:00:17,180 --> 00:00:18,380 É pegar o Current Health... 8 00:00:19,280 --> 00:00:22,310 E somar com outro valor. O contrário, né? De perder vida. 9 00:00:22,310 --> 00:00:23,550 Ele vai somar com outro valor. 10 00:00:23,950 --> 00:00:25,290 Eu já vou colocar uma variável aqui. 11 00:00:25,560 --> 00:00:26,580 Promote to Variable. 12 00:00:28,850 --> 00:00:31,980 Colocar como nome Restored... 13 00:00:32,590 --> 00:00:33,940 Restored Health. 14 00:00:34,750 --> 00:00:36,390 Que é o valor de vida que ele vai recuperar. 15 00:00:36,790 --> 00:00:39,230 Por padrão aqui, vou deixar como 10 também, tá? 16 00:00:39,970 --> 00:00:41,800 Então, tudo isso a gente sabe que a gente pode alterar depois. 17 00:00:44,200 --> 00:00:48,090 Então, esse Evento vai pegar essa vida dele, vai somar com outro valor... 18 00:00:49,590 --> 00:00:51,510 E vai colocar como vida total... 19 00:00:53,440 --> 00:00:55,020 Pronto. É basicamente isso que ela vai fazer. 20 00:00:56,250 --> 00:00:59,970 Só que ele não pode passar do valor máximo, lembra? Por isso que a gente fez um Total Health. 21 00:00:59,970 --> 00:01:01,100 Ele não pode passar de 100. 22 00:01:01,400 --> 00:01:03,630 Então, a gente tem que comparar isso aqui com um Branch. 23 00:01:04,110 --> 00:01:04,590 Né? 24 00:01:05,080 --> 00:01:06,590 Vou pegar o Total Health. 25 00:01:08,060 --> 00:01:09,320 E o Current Health. 26 00:01:09,800 --> 00:01:12,000 Então, se o valor de vida dele atual... 27 00:01:12,650 --> 00:01:14,350 For maior ou igual... 28 00:01:15,080 --> 00:01:16,770 Ao valor de vida total, né? 29 00:01:17,800 --> 00:01:19,430 Então, se ele passou desse valor... 30 00:01:20,030 --> 00:01:21,860 Essa vai ser a condiçãozinha do nosso Branch. 31 00:01:24,810 --> 00:01:26,640 Se isso for verdade, você tem que... 32 00:01:26,640 --> 00:01:28,830 Travar o Current Health dele em 100. 33 00:01:28,830 --> 00:01:30,000 Não pode passar disso. 34 00:01:30,000 --> 00:01:30,820 Então, Set... 35 00:01:31,450 --> 00:01:32,360 Current Health. 36 00:01:32,770 --> 00:01:33,340 Igual... 37 00:01:33,700 --> 00:01:34,810 À TotalHealth. 38 00:01:35,190 --> 00:01:35,670 Tá? 39 00:01:36,230 --> 00:01:38,970 Então, se isso é Verdade, você não deixa passar de 100. 40 00:01:38,970 --> 00:01:40,140 Não deixa passar do máximo, tá? 41 00:01:40,830 --> 00:01:43,960 Então, toda vez que a gente chamar esse Evento, a gente vai checar. Primeiro, a gente soma... 42 00:01:44,570 --> 00:01:47,840 E se passou, ele vai colocar como 100, né? Que é o total. Beleza? 43 00:01:48,340 --> 00:01:51,440 Então, agora a gente tem que chamar esse Event com o Timer, para que aconteça várias vezes, né? 44 00:01:51,440 --> 00:01:53,160 Para ele poder ficar restaurando a vida. 45 00:01:53,880 --> 00:01:54,860 Então, eu vou criar um... 46 00:01:55,210 --> 00:01:56,860 Set Timer by Function. 47 00:01:58,330 --> 00:02:01,360 By Function Name. É o que eu mais gosto de usar. 48 00:02:02,020 --> 00:02:05,640 Então, a gente vai colocar o nome do Evento aqui, que se chama Restore Health. 49 00:02:06,670 --> 00:02:07,370 Restore... 50 00:02:07,730 --> 00:02:08,290 Health. 51 00:02:09,870 --> 00:02:11,480 É Looping? É Looping! 52 00:02:11,480 --> 00:02:12,430 Beleza. 53 00:02:12,430 --> 00:02:14,540 Quando a gente vai chamar esse cara? Vamos pensar. 54 00:02:15,120 --> 00:02:16,750 Vai ser toda vez que ele for atingido, né? 55 00:02:17,120 --> 00:02:18,280 Deixa eu trazer para cá. 56 00:02:18,280 --> 00:02:20,520 Toda vez que ele for atingido, ele já começa a restaurar a vida. 57 00:02:21,280 --> 00:02:22,530 Então, assim que eu levar dano... 58 00:02:24,000 --> 00:02:26,260 Você já dispara esse Set Timer by Function. 59 00:02:26,760 --> 00:02:28,800 Aqui, pra gente se organizar, a gente faz um Sequence... 60 00:02:29,170 --> 00:02:31,150 Tá? A gente já usou isso aqui em outros momentos. 61 00:02:31,590 --> 00:02:33,150 A primeira coisa que vai acontecer é isso aqui. 62 00:02:33,930 --> 00:02:35,150 A gente já sabe. Toda essa lista. 63 00:02:35,500 --> 00:02:37,680 E parece que está começando a ficar cada vez mais confusa, né? 64 00:02:38,350 --> 00:02:40,070 Por isso a gente tem que deixar bem organizadinho aí. 65 00:02:41,840 --> 00:02:43,630 E depois, comentar esse código também. 66 00:02:44,860 --> 00:02:47,530 A segunda coisa que vai acontecer é o Set Timer by Function. 67 00:02:47,980 --> 00:02:48,430 Né? 68 00:02:49,050 --> 00:02:52,490 Ou seja, assim que ele levar um tiro, assim que ele levar um dano, ele já começa a restaurar a vida. 69 00:02:53,120 --> 00:02:54,400 Só que isso tem que acontecer uma vez só. 70 00:02:54,720 --> 00:02:55,460 Do Once. 71 00:02:56,390 --> 00:02:59,840 Porque ele pode continuar levando o dano, ]mas o Set Timer só acontece uma vez. 72 00:03:00,320 --> 00:03:01,670 Do Once. Está aqui. 73 00:03:03,510 --> 00:03:05,410 Deixa eu só arrumar esse cara aqui. 74 00:03:08,100 --> 00:03:10,190 Depois a gente comenta tudo, né? Beleza. 75 00:03:10,980 --> 00:03:13,130 E aí, o tempo que isso aqui vai ter que esperar... 76 00:03:13,410 --> 00:03:16,460 Para restaurar a vida, eu vou colocar em uma variável também. 77 00:03:17,000 --> 00:03:18,300 Promote to Variable. 78 00:03:19,600 --> 00:03:20,910 E vou chamar de... 79 00:03:22,360 --> 00:03:23,330 Restore... 80 00:03:24,080 --> 00:03:25,820 Health Time. 81 00:03:26,320 --> 00:03:27,960 O tempo que ele leva para restaurar. 82 00:03:28,620 --> 00:03:30,510 Não sei quanto. Talvez, sei lá... 83 00:03:31,810 --> 00:03:35,540 A cada 0.5 segundos, você restaura 10 de vida. 84 00:03:35,540 --> 00:03:37,430 Talvez, né? Ou a cada 1 segundo. 85 00:03:37,800 --> 00:03:38,890 Sei lá, vamos testar, né? 86 00:03:39,400 --> 00:03:42,440 A gente ainda não disse para a Unreal quando que ele tem que terminar esse Timer. 87 00:03:42,440 --> 00:03:44,700 Quando esse Timer tem que dar um Clear. Não tem em nenhum momento, isso. 88 00:03:44,930 --> 00:03:49,220 A gente tem que colocar pelo menos uma vez, né? Esse negócio. Se não, ele vai ficar disparando para a vida inteira aí. 89 00:03:49,840 --> 00:03:54,030 Um momento bom de fazer um Clear Timer é quando ele alcançar a vida máxima, né? Digamos que... 90 00:03:54,740 --> 00:03:58,810 O meu personagem alcançou 100. Não precisa restaurar mais. A gente tem que dar um Clear Timer... 91 00:03:59,200 --> 00:04:00,310 By Function Name. 92 00:04:01,110 --> 00:04:02,040 Timer. 93 00:04:02,960 --> 00:04:05,040 By Function Name. E o nome da Função. 94 00:04:05,460 --> 00:04:06,510 Restore Health. 95 00:04:07,790 --> 00:04:09,480 Restore Health. 96 00:04:12,280 --> 00:04:15,680 Esse cara, então, vai acontecer quando ele alcançar a vida máxima, né? Está aqui, True... 97 00:04:16,120 --> 00:04:17,410 Quando ele alcançar a vida máxima... 98 00:04:17,840 --> 00:04:18,920 Você para de restaurar. 99 00:04:20,000 --> 00:04:23,520 Uma última coisinha aqui que a gente tem que prestar atenção. Vamos entender a lógica de novo. 100 00:04:24,760 --> 00:04:25,870 Quando ele leva um dano... 101 00:04:26,560 --> 00:04:28,650 Né? Acontece toda a lógica do dano. Beleza. 102 00:04:28,650 --> 00:04:30,650 E ele dá um Set Timer by Function. 103 00:04:30,890 --> 00:04:32,360 Né? Aqui isso só acontece uma vez. 104 00:04:32,740 --> 00:04:33,300 Beleza? 105 00:04:33,780 --> 00:04:36,060 Ele começa a restaurar a vida, tudo aqui. 106 00:04:36,380 --> 00:04:37,820 E quando a vida chega no máximo... 107 00:04:38,530 --> 00:04:40,200 Ele dá um Clear Timer, tá? 108 00:04:40,840 --> 00:04:43,170 E quando ele receber um dano de novo, né? O que acontece? 109 00:04:43,170 --> 00:04:45,890 Ele vai chamar de volta, o Set Timer? Não vai chamar de novo. 110 00:04:46,380 --> 00:04:48,290 Porque o Do Once só acontece uma vez. 111 00:04:48,540 --> 00:04:49,250 Né? Então... 112 00:04:49,700 --> 00:04:53,510 A gente tem que fazer uma condição aqui, para que ele dê um Reset, né? 113 00:04:53,510 --> 00:04:54,550 Reset Do Once. 114 00:04:55,010 --> 00:04:55,850 Então, eu vou criar um... 115 00:04:55,850 --> 00:04:59,440 Custom Event. É um Evento que vai acontecer quando a gente precisar Resetar. 116 00:04:59,440 --> 00:05:00,300 Esse negócio aí. 117 00:05:00,950 --> 00:05:01,730 Event. 118 00:05:02,480 --> 00:05:03,780 E eu vou colocar Reset... 119 00:05:04,670 --> 00:05:05,600 Restore... 120 00:05:07,750 --> 00:05:08,390 Health. 121 00:05:08,820 --> 00:05:10,530 Legal a gente tentar manter os mesmos nomes, né? 122 00:05:11,650 --> 00:05:14,190 Aqui tem Restore Health. Aqui tem ResetRestoreHealth. 123 00:05:14,730 --> 00:05:15,870 Pra gente entender o que está acontecendo. 124 00:05:16,200 --> 00:05:17,870 Então, toda vez que eu chamar esse Evento... 125 00:05:17,870 --> 00:05:19,710 Reset Restore Health... 126 00:05:19,710 --> 00:05:21,590 Ele vai Resetar para mim, o Do Once. 127 00:05:21,950 --> 00:05:25,950 Ou seja, eu posso, nessa condição, chamar de novo, o Set Timer by Function. 128 00:05:26,670 --> 00:05:29,420 Então, quando eu... Eu vou chamar esse cara aqui. Vai ser quando eu... 129 00:05:30,130 --> 00:05:33,440 Depois que eu der o Clear Timer, né? Ele tem que habilitar de novo, a condição lá. 130 00:05:34,000 --> 00:05:34,970 Então, deixa eu chamar aqui... 131 00:05:35,640 --> 00:05:36,380 Reset... 132 00:05:37,420 --> 00:05:39,040 Restore Health. Está aqui. 133 00:05:40,350 --> 00:05:42,270 Para ficar bem claro o que está acontecendo. É o seguinte... 134 00:05:43,670 --> 00:05:44,820 Primeira vez que ele leva dano. 135 00:05:45,330 --> 00:05:47,530 Ele começa a restaurar a vida, com o Set Timer. 136 00:05:47,900 --> 00:05:49,610 Ele começa a restaurar a vida... 137 00:05:49,610 --> 00:05:51,300 E quando a vida chega no máximo... 138 00:05:51,880 --> 00:05:52,840 Ele dá um Clear Timer. 139 00:05:53,310 --> 00:05:55,020 Próxima vez que ele levar um tiro... 140 00:05:55,590 --> 00:05:57,920 Ele vai tentar executar de novo e não vai conseguir. 141 00:05:57,920 --> 00:05:58,970 A gente tem que Resetar. 142 00:05:59,320 --> 00:06:00,660 Né? Então, eu dou um Reset. 143 00:06:01,120 --> 00:06:04,540 E quando que eu Reseto? Exatamente quando eu alcanço a vida máxima. Eu Resetei... 144 00:06:04,900 --> 00:06:06,940 Agora, beleza. Você pode restaurar de novo. 145 00:06:07,450 --> 00:06:10,260 Então, restaura de novo. Do Once novamente está habilitado... 146 00:06:10,830 --> 00:06:12,820 Então, quando ele levar um tiro de novo... 147 00:06:12,820 --> 00:06:14,630 Ele dá um Set Timer de novo. 148 00:06:15,790 --> 00:06:18,180 Vamos testar? Ver se não está faltando nada. Vamos lá. 149 00:06:18,180 --> 00:06:18,750 Play. 150 00:06:20,690 --> 00:06:21,430 Vou atirar. 151 00:06:21,430 --> 00:06:23,080 Eles estão atirando em mim. Deixa eu tentar fugir. 152 00:06:23,080 --> 00:06:25,340 Eu tenho que dar um Print String, né? 153 00:06:25,340 --> 00:06:27,910 Eu nunca vou conseguir ver a vida, enquanto a gente não tiver o HUD. 154 00:06:28,240 --> 00:06:29,230 Então, Print String. 155 00:06:30,790 --> 00:06:33,380 Toda vez que ele Resetar a vida, eu vou colocar... 156 00:06:34,610 --> 00:06:36,020 Aqui no Falso também. 157 00:06:36,990 --> 00:06:38,810 Então, pega o Current Health para mim. 158 00:06:40,310 --> 00:06:40,930 Vem para cá. 159 00:06:41,560 --> 00:06:42,530 Converte. 160 00:06:42,880 --> 00:06:43,650 E aqui também... 161 00:06:46,340 --> 00:06:48,220 Você dá um Print String. 162 00:06:50,200 --> 00:06:51,360 E converte aqui para mim. 163 00:06:51,750 --> 00:06:55,270 Tá? Depois, tudo isso, a gente vai deletar. A gente não quer Print String. É só pra gente poder fazer... 164 00:06:55,810 --> 00:06:58,540 O teste do jogo. E eu vou tirar esse Print String aqui, beleza? 165 00:06:59,290 --> 00:07:01,100 Que está mostrando a vida do personagem. 166 00:07:02,880 --> 00:07:04,280 Pra gente ter um Print String só na tela. 167 00:07:04,800 --> 00:07:05,740 Então, agora vamos tentar. 168 00:07:07,910 --> 00:07:09,110 80, 90, 100. 169 00:07:13,520 --> 00:07:15,790 100, 20, 30, 40, 50... 170 00:07:16,160 --> 00:07:18,110 60, 70, 80, 90, 100. 171 00:07:21,480 --> 00:07:24,210 Olha então está restaurado. Está no 0. 10, 0. 10, 0. 172 00:07:24,610 --> 00:07:26,400 Claro que a gente não tem a condição de morte ainda. 173 00:07:26,830 --> 00:07:27,160 Né? 174 00:07:27,500 --> 00:07:29,290 Está restaurando a vida. Está funcionando. 175 00:07:29,530 --> 00:07:31,960 Vou comentar um pouco, esse código aí, para não ficar tão... 176 00:07:32,950 --> 00:07:33,850 Complicadinho. 177 00:07:35,580 --> 00:07:36,270 Set... 178 00:07:37,680 --> 00:07:38,610 Restore Health... 179 00:07:41,260 --> 00:07:42,560 Set Timer, né? 180 00:07:43,570 --> 00:07:44,560 Set... 181 00:07:45,040 --> 00:07:45,720 Timer... 182 00:07:47,720 --> 00:07:48,660 Restore Health... 183 00:07:49,250 --> 00:07:50,350 Aqui, a gente tem... 184 00:07:51,360 --> 00:07:53,600 Restore Health. Toda a lógica disso. 185 00:07:55,200 --> 00:07:58,590 E aí, uma coisa legal de comentar é a gente realmente comentar o que está acontecendo. 186 00:07:58,940 --> 00:08:00,160 Restore Health. E aqui... 187 00:08:00,540 --> 00:08:02,850 Eu tenho feito bastante em inglês, porque depois... 188 00:08:03,250 --> 00:08:06,960 Na possibilidade de traduzir o curso para inglês. Já está tudo em inglês, né? 189 00:08:08,410 --> 00:08:10,510 E também é a língua mais usada aí, tá? 190 00:08:10,800 --> 00:08:12,810 Mas, a gente pode escrever em português também, se precisar. 191 00:08:13,490 --> 00:08:15,570 Então, Restore Health. O que mais que ele faz aqui? 192 00:08:15,570 --> 00:08:17,280 Ele dá um Clear Timer... 193 00:08:20,190 --> 00:08:21,360 Quando a vida... 194 00:08:22,050 --> 00:08:23,900 Chega em 100. 195 00:08:24,790 --> 00:08:27,650 Set Timer Restore Health. E aqui, a gente tem... 196 00:08:29,400 --> 00:08:30,040 Damage. 197 00:08:33,070 --> 00:08:33,960 HeroDamage. 198 00:08:34,610 --> 00:08:35,830 Trazer para cá. 199 00:08:40,120 --> 00:08:41,420 HeroDamage. 200 00:08:42,810 --> 00:08:46,130 Beleza. Está começando a ficar "boniteza", a nossa Blueprint, hein. 201 00:08:47,210 --> 00:08:49,080 Está ficando "profissa" aqui, o negócio. 202 00:08:52,600 --> 00:08:54,540 Agora a gente vai começar a caminhar para... 203 00:08:55,440 --> 00:08:58,320 Fazer a morte do jogador e também a possibilidade de ele... 204 00:08:58,670 --> 00:09:00,210 Voltar à vida, né? 205 00:09:00,210 --> 00:09:01,390 Voltar para onde ele parou. 206 00:09:02,030 --> 00:09:05,780 É um pouquinho mais complexo. Tem mais coisas, mais caminhos pra gente fazer. 207 00:09:06,190 --> 00:09:07,850 Mas, vamos começar a fazer isso. Até lá. 17185

Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.