salve galera o Júnior aqui seja bem-vindo ao nosso canal trazendo mais um vídeo para vocês aqui não que a gente deu uma pausa no sistema de armas mas a gente teve que atualizar um sistema de inventário aqui tá a gente teve que criar mais uma função vocês vão ver como é que ela vai estar funcionando ela vai Checar e agora a gente vai poder remover o item que você tá checando no final desse vídeo tem o sistema vai estar funcionando assim ó eu deixei de propósito aqui dois clipes né dois itens que a gente criou
aqui um com cinco com 40 porque a nossa arma vai funcionar da seguinte forma Então equipei ela aqui se eu der um tiro eu tô precisando de uma munição apenas para recarregar Então você apertar o relógio ele vai pegar do primeiro item que ele encontrou aqui e ficou o número quatro vocês verem lá do outro lado lá ó dá um tiro volta a ter 39 ó 40 voltou 39 dá 10 tiros aqui okay eu tô precisando de 10 só que o primeiro item meu aqui ó é com quatro então assim que eu dar um Reload
eu vou usar esses quatro tá então você der um tiro agora vamos pra 33 então 32 31 30 tô precisando de 10 relógio o item que eu fiquei no inventário de 40 caiu para 30 minha arma tá completamente cheia tá com 40 então se eu der um tiro vai para 39 se eu gastar tudo isso aqui eu vou até pular Ok tô sem munição assim que eu recarregar eu vou usar todas as 30 que eu tenho aqui e assim que eu der um tiro vai para 29 Ok sistema tá funcionando só que agora eu já
percebi que vamos precisar de algumas melhorias aqui no nosso sistema o primeiro meu aqui tá com 30 Então no próximo vídeo a gente vai resolver isso aqui assim que eu arrastar o de cinco pro 30 ao invés deles trocarem de posição eles vão somar entendeu porque ele vai ver que Opa eu tô com 30 porque o máximo que eu posso acumular é 40 então ele vai deixar combinar os itens então o sistema tá funcionando espero que vocês gostem se gostarem já sabe se inscreva no canal marca o Sininho aí para não perder a continuação deixa
o like que ajuda demais e os comentários cara deixa sugestão para os próximos vídeos aí e sem mais demoras bora pra esse tutorial Vamos pessoal então vamos lá vamos na pastinha Nossa inventário no inventário a gente vai no inventário componente noimentar componente deixei muita coisa mesmo vou fechar algumas coisas ok esse cheque inventário que a gente vai usar aqui do lado esquerdo você vai ver que tem ele cheque inventário você clica com direito em cima dele e põe duplicar Vamos colocar o nome sugestivo remove e tem inventário eu vou fazer algumas alterações dele para começar
eu vou arrancar isso aqui eu não preciso checar isso aqui no final agora assim que ele encontrar um item igual eu já quero que ele dê um Break eu não quero que ele busque todos eu vou buscar em um slot por vez então ele encontrou ele vai ver quanto de item que tem naqueles lotes e vai retornar para mim feito isso o que que eu tô pedindo para ele aqui ó eu quero saber qual item que ele tá buscando e qual é a quantidade entendam o seguinte essa caixa aqui ó vou mostrar Vamos abrir o
nosso a nossa arma aqui para o Master vou pegar né get raf Player um get inventory componente agora eu consigo chamar a função tá o imo e tem que inventar vou afastar algumas coisinhas para cá chego para cá vou chegar esse aqui também a gente vai entrar bem aqui ó bem antes de setar o valor que ele vai recarregar e claro eu vou ter uma saída aqui antes do mais Então esse site eu entro aqui e a gente continua o caminho para cá só que eu tenho uns valores aqui para checar eu preciso checar algumas
coisas então vou criar uma variável aqui que vai ser a Type do tipo item Master e ela vai ser classe referência não objeto classe vou marcar aqui Estância editável e expose ou Spawn a gente tem nosso item aqui pegamos ele e colocamos aqui ok a nossa arma agora já vai ter um tipo de munição e aqui eu preciso da quantidade Mas vamos lá vamos aqui para dentro então eu já tenho o cheque item que vai ser esse cheque item é igual não precisa alterar tá o que que a gente faz Não complique aqui ó eu
vou puxar um Branch o que que eu quero checar aqui pessoal ó esse cheque quantidade e por exemplo quantidade máxima é 40 Ele usou um tiro só então ele tá com 39 então 40 - 39 é 1 Então esse 1 eu vou mandar para ele aqui verificar para mim ó quero que remova um vocês vão entender quando a gente entrar aqui então ele sabe qual o item que ele quer remover e agora ele sabe qual é a quantidade que ele vai ter que remover só que por enquanto a gente vai checar se ele tem essa
quantidade aqui antes da gente querer remover alguma coisa então eu vou vir aqui para baixo aqui ó a gente vai vir aqui embaixo e a primeira verificação que eu vou fazer na verdade não é a primeira mas vamos lá só para salvar ele aqui vou marcar aqui maior aqui só que claro antes de eu verificar se o que ele tem no inventário é como é que eu posso explicar assim simples aqui bom então Ó eu tenho minha conta e tem aqui ó primeira coisa que eu vou verificar se o meu corrente do local é diferente
você coloca um ponto de exclamação igual aqui e ele já marca não igual tá E nesse a gente pergunta pra ele aqui ó se é a primeira pergunta que a gente vai fazer aqui é se o item nosso que tá no nosso inventário é diferente de zero porque se for diferente de zero daí sim eu continuo as verificações se não eu já venho aqui ó já vou chamar um retorno para ele e eu deixo marcado aqui em sucesso né vou marcar aqui deixa o sucesso como falso e vou mandar aqui também ó vou marcar aqui
um output Vou Chamar esse output aqui de qtd né de quantidade use item para mim saber qual que é a quantidade de itens que eu vou utilizar no caso aqui eu vou deixar como zero e vou marcar como falso aqui mesmo então não marco nada para lá na minha arma aqui ó na hora que sair aqui vou chamar um brecht aqui ó Então se fosse sucesso eu continuo aqui seguindo a minha vida se for falsa eu vou dar um print aqui ó e vou falar para ele aqui ó sem itens então ele sabe que eu
depois a gente vai colocar bonitinhas informações para o player tá aqui é só informações para gente então eu sei que não tem item para me dar um Reload Beleza vou voltar aqui só que claro se for diferente de zero Ou seja eu tenho mesmo que for Um item só nem se for um tirinho só eu vou verificar se a minha quantidade que eu tô pedindo é maior que a quantidade que eu tenho que imagine Às vezes você deu um tiro só você tá precisando de uma munição só que o teu primeiro index tem lá um
pente que tá com 40 se você não pode mandar esse 40 para recarregar arma senão vai estourar a capacidade dela vai ficar maior do que a quantidade que ela pode recarregar Então a gente vai fazer essa verificação então a quantidade que eu tô pedindo é maior que a quantidade de local então a gente pergunta isso aqui num Branch e a gente segue aqui no truco porque é maior que zero e aqui eu vou chamar mais dois retornodes aqui ó control c control V control c control V vou linkar aqui em cima e embaixo ou seja
se a primeira verificação minha aqui é maior por exemplo é a quantidade que eu tô precisando são 10 munições eu só tenho sim mesmo eu tendo só cinco eu tenho que mandar essa cinco usar para minha arma então eu marco sucesso chama aqui a quantidade de tem local para cá então imagine a situação se deu cinco disparos E você tem apenas um tiro aqui a quantidade que eu tô precisando é cinco cinco é maior que um certo então ele entra aqui é maior então ele vai mandar a quantidade que eu tenho no inventário que ele
achou um tiro só então vamos supor que eu tô com 40 né daí cinco tiros fiquei com 35 eu vou recarregar mais um vou ficar com 36 Ok ele vai zerar lá o que eu tenho no inventário ou se caso for o contrário o cara deu tiro só que eu tenho 10 meu inventário Então essa situação aqui é falso sendo falso eu não posso mandar os 10 para recarregar arma senão vai ficar com 45 lá então sendo falso o que que eu faço eu marco sucesso aqui também porque eu tenho item para recarregar só que
ao invés de eu mandar a quantidade que eu achei no inventário eu mando a quantidade que eu preciso Vocês entenderam a estratégia aqui me diz aí se entenderem aí nos comentários é vou entrar no meu item Master agora recapitulando aqui lembra que a gente só pegava aqui a quantidade que eu precisava de acetava aqui agora é diferente agora a quantidade que eu vou adicionar vai ser essa aqui ó só que eu vou dar um print aqui pra gente enxergar isso acontecendo dá um print e vou pegar a quantidade aqui que eu vou estar recarregando Por
enquanto aqui eu vou colocar eu vou criar um item lá vai vamos criar um item você vem aqui no item Master cria um Charlie dele né um filho dele e eu vou colocar aqui 47 tem esse pente legalzinho aqui vamos usar esse cara aqui então o estatic mexe meu vai ser esse cara a gente tem que fazer a configuração nele né então a gente vem no itens truque aqui eu vou colocar aqui amo a K47 Vou colocar aqui munição para cá 47 não é o item de Quest a gente pode colocar até utilizável né você
clica com direito ele recarrega a arma mesmo você não tanto com ela equipado mas por enquanto eu vou deixar desabilitado a quantidade máxima lembra a gente tá com item aqui é lógico ele tem dois aqui que eu não tenho start que mexe no momento para um mas vamos imaginar que é um carregador só capacidade total do nosso carregador é 40 então eu vou colocar 40 aqui a durabilidade tanto faz né 100 e o peso dele eu vou colocar aqui ponto 1 por exemplo tá eu tenho ele aqui ó Magazine a gente sempre tem que colocar
o item Class nunca esquecer do item Class o mesmo nome dela aqui ó a carca 47 então a gente usa esse Se eu colocar o ak-47 é a arma tá essa é a munição dela tipo aí tem mesmo só que não precisa eu tenho que marcar meu em map aqui senão ele vai ficar pagando o meu item do mapa eu não quero que funciona dessa forma ainda tá então a gente tem nosso item e uma coisa que a gente tem que verificar aqui ó como eu peguei esse modelo aqui eu vou verificar se ele tem
colisão ó Tudo indica que não eu queria até um Tik Tok quem quiser seguir lá eu tô colocando esses esses recursos pontuais aqui como adicionar colisão tá então tô subindo alguns videozinhos lá quem quiser segue lá Pronto já cria uma colisão voltamos aqui a nossa munição tá criada eu vou colocar ela em cima aqui desse negócio vou baixar aqui um pouquinho colocar duas aqui só para a gente entender a quantidade de itens adicionados aqui ó tá um quantidade de itens adicionados aqui eu vou colocar 40 beleza ele atualizou aqui para mim e a gente vai
testar aqui agora ó que bem vou dar um tiro vou tentar recarregar ele mostra para mim ali ó sem itens para recarga vou pegar aqui um peguei 40 eu dou um relógio ele mostra ali para mim não posso esquecer aqui ó Divino a nossa sacar né tem que vir na nossa casa e definir qual munição que ela vai estar usando se não ela não sabe né então a gente vai colocar aqui amor ak-47 vamos testar peguei minha arma vou pegar aqui vou dar um tiro apenas então por exemplo agora eu tô precisando de uma munição
só para eu aperto o r ele mostra o número um lá para mim porque eu só precisava de uma tá É lógico que a gente não tá me debitando aqui ainda tá a gente vai debitar vamos fazer com outra possibilidade aqui ó aí tem o EDGE aqui eu vou colocar aqui cinco a perna vou pegar a minha arma vai equipar deu um tiro Se eu tentar equipar novamente ele vai só me dar uma Ok beleza então eu voltaria a ter 40 no caso eu voltei até 40 só que se eu colocar aqui que eu dei
10 tiros ele vai me dar só cinco porque eu só tenho cinco ele não pode me dar 10 aqui então assim que eu der o r ele carregou sim que vocês estão vendo o número lá e agora quando eu der um tiro vai ter o 34 né não 39 e foi isso que foi feito então tá funcionando agora a gente vai para a segunda parte aí vamos deletar esses itens Ou pelo menos consumir eles um pouco tá só vou afastar as coisas um pouco mais para frente aqui e a gente vai criar uma função aqui
só para ficar mais prático da gente entender o que tá acontecendo clica no mais função o Emoji e tem from invente para mim saber que eu vou remover o item do inventário Eu tenho algumas perguntas para fazer aqui ó temos inputs aqui para fazer primeiro input é qualquer quantidade que eu quero remover então qtd do remove e a segunda pergunta é claro né mais Óbvio é Qual item que eu quero remover item Class que ela é do tipo item Master classe referência Ok e esse aqui é um winterger muito bem vamos colocar ela aqui já
para a gente não se perder esse inventário meu eu posso fechar já que tá funcionando certinho já tá verificando para a gente aqui ele não remove ele só vai passar os dados para mim do que eu preciso remover não é para o Master eu vou voltar aqui no evento e aqui sim que a gente vai fazer a remoção dos itens Então vou pegar aqui removi vou linkar aqui do print aqui depois a gente remove esse print e vou linkar aqui então a quantidade que eu quero remover vai vindo aqui ó quantidade que tu usa vai
ser essa aqui e a classe item é esta aqui né você pega daqui e link aqui eu acho que eu posso arrancar esse print aqui cara só para não ficar tão bagunçado e esse falso aqui é quando não tem nenhum Ok então acho que tá menos bagunçado Então a gente vai entrar agora no remover aqui tá então tá primeiro de tudo que eu vou fazer aqui eu vou dar um get eu preciso do meu Happy Player para mim pegar o meu get inventário componente para mim pegar o meu alway aqui para mim saber meu inventário
Então agora eu tenho acesso ao meu inventário então eu dou um forte Lupi e vamos linkar aqui e no item aqui então o que que eu tenho aqui eu tenho o meu inventário e eu vou fazer algumas verificações aqui então eu venho aqui aqui e pergunto se o item que eu achei no inventário é igual o item que eu tô procurando lembra a gente tá procurando ele aqui ó a gente mandou ele para cá ele tá perguntando é igual a gente dá um Branch aqui se foi igual aqui no loop aqui a gente entra aqui
e copiamos isso aqui novamente né só para jogar aqui no fundo para ficar organizado e dou um aqui um 7 Away Element elencamos no true aqui vamos marcar aqui o site do Fit aqui colocar isso aqui para cima e aqui eu vou dar um Break aqui ó é um makers na verdade para a gente ver a quantidade que você tá só que claro Onde você tá a quantidade eu tenho que debitar ela eu vou pegar minha quantidade que eu tenho no inventário menos a quantidade que eu tô pedindo aqui ó podemos chamar aqui ó que
etd do remove então por exemplo se eu tiver 40 ou no caso ali no exemplo a gente tem sim eu tô precisando de uma Então eu tenho cinco aqui menos uma e a gente acerta no nosso inventário só que eu tenho que pôr o item aqui nele Qual o item que eu tô removendo da onde que eu tô removendo isso aqui esse e tem struction é esse itens aqui então a gente arrasta diretamente aqui ó eu não posso esquecer de uma coisa o meu index não sempre tô olhando o index zero eu não posso olhar
seu index zero porque o item pode estar no index 1 2 3 Enfim pode estar em qualquer index lá então o index tá aqui ó e assim que ele fizer a primeira vez isso a gente dá um Break aqui ó e isso já vai fazer funcionar o nosso sistema não precisa link eu não preciso ter turnode para voltar ah tá nossa Ai tô ficando louco cara porque eu peguei a arma aqui no primeiro e pego esse no segundo daí eu tô arrastando a arma aqui tô falando porque será que tá vazio aqui porque Eu arrastei
a arma né OK equipe a arma Vou dar um tiro então eu tenho cinco aqui só que eu tô precisando de uma só na hora que eu dei o relógio ele precisou de uma só vou ficar quatro então beleza vou arrastar aqui para o primeiro aqui vou colocar vou dar mais três tiros três tiros Ok então eu vou ficar com uma assim que eu dar o relógio feito o relógio fiquei com uma na hora que eu der um tiro vai estar 39 porque eu tô com 40 no momento 39 38 37 36 35 34 Ok
eu tenho uma hora que eu dei o relógio eu voltei até 35 agora deu um tiro 34 Ok nosso sistema tá funcionando e aqui também vai ser a mesma coisa eu tenho 40 33 32 31 30 tô precisando de 10 já vai mudar a referência lá vai ser agora eu tenho mais itens no inventário do que eu preciso então o que eu vou fazer na hora que eu der um relógio eu vou carregar 10 vou ficar com 40 no meu pente e com 30 no meu inventário Ok na hora que eu der um tiro aqui
39 se eu for até zerar minha munição que aí acabou minha munição na hora que eu der o relógio vai zerar o que eu tenho no meu inventário e eu tenho 30 assim que eu der um tiro vai para 29 espero que vocês tenham gostado Se gostou Já sabe deixa o like se inscreva no canal marca o Sininho aí para não perder a continuação dessa série e a gente se vê numa próxima muito obrigado por ter assistido e valeu