salve galera jun aqui seja bem-vindo ao meu canal trazendo um vídeo para vocês aqui que é a correção da nossa mochila cara é bem avançado isso aqui então tanto que nessa Live aqui quando a gente fez né foi a única Live do canal o meu sistema naquela época ele não permitia você colocar o equipamento por exemplo vou mostrar aqui vai vamos lá só para explicar para vocês como funcionava lá é interessante isso aqui então Ou seja você encontrou a mochila equipou ela aqui ele tá me dando um monte de slot aqui depois vou diminuir só
para testes aqui e o que que acontecia se você coletasse algum item e colocasse dentro dela ó essa parte de baixo aqui já é tudo parte da mochila Ok esse daqui é o meu inventário essa parte de baixo aqui toda já é minha mochila Beleza o meu sistema ele não permitia você remover a mochila então equipou a mochila colocou coisas no slot que é a mais o sistema entendia Opa Não Posso arrancar enquanto o jogador não trocar o os slot então se ele tivesse com o inventário cheio e mais a mochila quase cheia encontrasse a
mochila maior ele teria que ir jogando tudo pro mapa para depois remover ela daí pegava a maior e coletava tudo de novo eu sei é bem trabalhoso mas é o que eu conhecia na época agora sim a gente tem algumas correções ainda tem uma coisinha ainda que eu preciso corrigir eu vou mostrar para vocês no final ele tem esse pequeno problema mas claro a gente vai corrigir então vejam imagine o jogador foi lá coletou dois itens e ele vai equipar a mochila vai colocar esses dois itens aqui ok dropei a mochila ah encontrou a mochila
nova né vou equipar aqui Claro que ela não tem nada certo então vamos lá coletei aqui alguns capacetes e coloquei dentro da mochila dese equipei ela ok vou pegar minha primeira mochila duas armas certo só que eu vou coletar as duas agora assim que eu equipar ficou dois capacetes vou equipar novamente Não tem nada dentro dela então eu acabo perdendo meus itens você pode ter um erro de Gam playl Sei lá o personagem tá andando ele vara uma parede ou ele vai lá e toma um dano ou o inimigo não toma dano e alguns tiros
falham beleza alguma porta não abre o player tem que ir pro outro caminho show é problema de game play agora esse tipo de falha você perder o item do jogador é é muito grave isso aqui isso aqui faz a pessoa realmente tipo pelas pesquisas e pelo experiência que eu tenho isso aqui faz o cara realmente desinstalar seu jogo e pedir reembolso no tempinho que ele jogou ali ele investiu um tempo no seu jogo coletou alguns itens Às vezes o jogo de sobrevivência é um jogo mais lento demora para coletar as coisas e quando ele junta
duas mochilas quando vê sumiu itens é é desagradável se você já passou por isso em algum jogo você sabe como é que é então save bugs relacionados a item é muito crítico é algo que você tem que ter a máxima atenção Para não acontecer isso beleza da forma que tá funcionando talvez se você já tem experiência Você conseguiu perceber que a gente salva nesse ator aqui ó então quando o player coleta mochila e equipa ele tá jogando dentro desse ator aqui e quando a gente joga no mapa a gente pega desse ator que tava faz
um bypass no nosso Player e joga para dentro dessa mochila eu sei é uma su solução não muito sofisticada Mas até que ela é bem criativa vamos dizer assim mas não é muito funcional como vocês puderam ver então a gente vai corrigir isso e claro Antes desse vídeo continuar queria agradecer aos membros do canal Muito obrigado graças a vocês a gente continua sempre Numa pesquisa contínuo aqui pra gente sempre melhorar o nosso sistema é esse o objetivo do canal sempre trazer um sistema mais enxuto um sistema funcional interessante para vocês aí Graças aos membros do
canal então se você não é inscrito verifique aí para se inscrever no canal beleza Bele Então vamos lá se mais demoras Bora pro vídeo aqui eu vou salvar meu projeto que eu vou mexer lá no nosso item struct é nele mesmo galera e o meu item struct eu vou simplesmente clicar nele contrl d ou você clica em cima dele e dá um clonar tipo assim ó clica e dá um duplicar mas é atalha cont control D vou colocar o nome dele aqui ó de B invent vai ser o inventário Nossa mochila beleza e só isso
que a gente vai fazer nela por qu nesse outro eu vou salvar claro né senão vou perder esse item aqui então salvem novamente tá feito aqui entrre no item struct e a gente vai linkar agora esse item que a gente criou aqui dentro Ok então V adicionar a nova variável vou colocar o nome dela de bag invent também e vou chamar ele aqui ó bag invent Ok só que ela vai ser um Array ok então mudamos ela aqui bom macete de atualizar eu já expliquei para vocês então é bem tranquilo né então a gente já
volta bom e agora a gente vai dar continuidade aqui primeiro local que eu vou fazer alguma alteração é na minha mochila Ok então a gente pode vir aqui abrir ela no mapa ou achar ela no Browser aqui ó e abrir ela por aqui tanto faz é a mesma coisa tá vou arrumar um espaço maior aqui pro meu B Play vou chamar um item instruct aqui ó eu não tenho item instruct aqui só que lemem eu sou filho do item esse ator aqui é filho do item Master Então eu tenho acesso ao item stru Então posso
dar um get nele certo dando um get nele eu vou dar um Break aqui vou esconder todos aqui só para ficar mais fácil pra gente e vou apenas mostrar o bag invent que é o nosso arr aqui ele sendo nosso ar eu vou fazer o qu eu vou chamar um set arr Element Ok vou marcar o Size to Fit aqui não sei o tamanho disso Na verdade até sei mas vamos deixar a máquina computar pra gente vai melhor e nesse cara aqui ó eu vou chamar um Fort loop vamos linkar aqui e vejam que engraçado
o arreio eu consigo colocar aqui no index beleza isso eu preciso que eu preciso saber as posições de cada item depois pra gente somar enfim é isso mesmo para ficar mais fácil também a visualização pra gente aqui é o meu inventário de 36 eu vou mudar para seis aqui para mim ter só mais uma linha mas tanto faz quantas linhas você tiver é mais visual pra gente não parte matemática vai tá tranquilo vou linkar no cada loop ele vai setar um elemento né Se for necessário se tiver né só que vejam se eu tentar linkcar
aqui ó ele não deixa por esse tipo aqui ó ele fala que ele é um slot struct e esse daqui ele fala que ele é um bag invent mesmo o interior dele sendo a mesma coisa ele não vai deixar linkar porque ele Fala amigão não sei o que é isso vejam ele é uma cópia do nosso item struct só que ele não entende né para unreal como ela verifica bit a bit ela fala isso aqui é uma outra estrutura eu não tenho nada a ver com isso não vou deixar você linkar mesmo a gente sabendo
que o interior delas é a mesma coisa então vou dar um split aqui vai aparecer tudo isso aqui eu vou até colocar esses caras aqui para cima no meu arrei Element aqui ó eu vou dar um Break nele aqui e vou dar um split aqui novamente mas isso aqui é mais mais trabalhoso pra gente o player nem vê isso funcionando OK se tiver tudo OK vamos lá a quantidade vej que a quantidade eu vou linkar aqui embaixo Aqui ó na minha quantidade de itens Então a primeira coisa que você vai linkar é ela para você
não se confundir o resto é igual eu vou até acelerar essa parte ok daí você pode perguntar Ah o item ficou faltando aqui não tem problema esse item aqui a gente vai atualizar ele no futuro Ok compilamos e salvamos aqui para sempre a gente manter tudo funcionando corretamente a gente vai agora num outra parte aqui ó vejam que a gente também coleta esse item no mapa esse item que a gente acabou de colocar as informações dentro do item struct dele o item struct é esse carinha aqui ó é esse cara aqui a gente tá colocando
dentro dessas informações olha que absurdo então a gente colocando aqui no momento que eu coletar e for destruir lembra que a gente quando coleta Um item no mundo vejam tem meu evento interact a mochila tem um invent interactive diferente para ela ela foge do parentesco do item Master porque ela tem o item dela aqui então antes de eu destruir essa mochila que tá no mundo eu preciso pegar as informações que ela tem agora de inventário e colocar né dentro do meu item instruct veja o meu item struct agora tem esse bag invent Então eu preciso
atualizar ele e como que eu vou fazer isso no momento de adicionar aqui o item no inventário então vejam como é que eu vou fazer isso eu vou pegar meu inventário aqui ó vou dar um get inventário lá for loop e vou linkar o complete aqui ó é o complete que eu link não posso linkar o loop aqui senão vou ficar adicionando itens infinitamente Ok e esse link que vindo eu V linkar aqui agora OK então a gente saui ó quando vem para cá lembra que tem dois links aqui ó vindo do bypass depois a
gente vai matar esse bypass aqui não vou precisar mais dele então a gente vai e vamos direto aqui no Fort loop tanto é que eu vou colocar o Fort loop aqui ó bom acho que deu para entender Deixa o linkado Aqui de baixo vai aí Pronto acho que ficou mais fácil de entender né saiu daqui de baixo linkou aqui e o complete vai continuar Seguindo aqui Normal beleza Acho que ficou mais legal beleza vamos lá vamos continuar aqui ó que que eu vou fazer agora eu vou fazer a mesma coisa vou chamar meu item instruct
dar um get Vamos dar um Break nele aqui vamos esconder tudo só chamar o b aqui e no B eu dou set arre Element marcamos o Size to Fit aqui e veja o index a gente precisa novamente certificar ele cada loop a gente linka no set Array Ok e a mesma coisa aqui vou dar um Break e depois vou dar um split aqui para ficar num bloquinho só aqui eu vou fazer a mesma coisa vou dar um split novamente e a gente vai relar tudo primeira coisa que marcar para não confundir quantidade de itens a
gente já manda aqui ó Na quantidade de itens aqui ok para não esquecer e o resto novamente vamos acelerar aí porque é só linkar nome com nome descrição com descrição e tudo mais beleza vamos lá vamos compilar e salvar aqui beleza a nossa mochila a estrutura dela tá pronta ok então verifiquem aí se vocês fizeram todas as ligações lembrando complete que vai dar continuidade pro Edit to invent e quem vai startar o nosso Fort loop é que tá vindo aqui de baixo Lembrando que aqui por enquanto tá vindo de dois mas logo a gente vai
arrancar esse negócio aqui de bypass da mochila não vamos precisar dele mais não vamos linkar com o player vamos linkar direto com o próprio item que o player coleta beleza bom vamos fechar minha mochila aqui não preciso mais dela por enquanto e vamos lá no nosso equipamento então equipamento ui slot equipamento slot equipamento vou vir no gráfico Ok vou vir aqui no meu equipe se não tiver aberto você pode vir aqui ó em todas as funções e abrir aqui o equipe Ok não tem problema o que que a gente tem no nosso equipamento a gente
tem o nosso item instruct e Vejam a gente tem o nosso bag aqui ó tá vindo para cá eu preciso levar esse bag aqui pro nosso valor equipe Então eu tenho duas formas de fazer isso ou eu posso vir aqui no valor equipe e adicionar uma nova entrada né um novo input no tipo dele eu deixo um recado para vocês aqui bem sincero quando você for criar uma variável que você não conhece muito bem o que que ela é que eu sei que ela é um bag invente que foi o que a gente criou Mas
vamos supor que você sei lá comprou um pacote e tá explorando tá tentando ver não sabe qual que é a variável Qual que é o tipo dela que que você vai fazer Ó você clica nela arrasta e dá um promote aqui ó para variável OK ela vai ficar assim aí você vem dá um cont CRL x nela recorta ela e leva para onde você quer no caso eu quero que ela venha aqui com input então eu vou pro valor equipe Ok solto ela aqui ó cont control V pego daqui e jogo para dentro aqui do
minha função aqui ó Pronto ele já vai criar posso apagar aqui show de bola posso até apagar daqui também ó beleza ele já criou essa entrada Claro se eu fosse salvar aqui ele vai dar um erro falando que Ô meu amigão tá sem uma entrada eu tenho um input mas ele não tá recebendo nada tá vazio ainda mais é um aray que ele fica bem preocupado com isso então vamos lá vamos alimentar ele aqui para ele não ficar muito bravo com a gente equipe pegamos aqui vou dar um reot eu juro que eu vou arrumar
isso aqui um dia e linkamos aqui ó B invent Ok lembre-se Ele tá vindo daqui e tá vindo para onde a gente coloc colocou valor equipe compilamos e salvamos e vamos para dentro do valor equipe Lembrando que o valor equipe da gente tem o Apple Master a mochila Level 1 que é a mochila Master nossa ok e aqui ele tem toda a parafernália que a gente estava fazendo então tá vindo do bypass rodando Fight loop e alimentando o inventário do player vejam que sacada interessante que a gente tem aqui quando a gente for separar em
blocos né Por exemplo o player tem o inventário dele ele pegou a mochila tem um outro sistema vai ser mais ou menos isso aqui que a gente vai fazer então a gente vai ter o inventário pro Player e o inventário da mochila a nossa estrutura tá quase pronta para isso já até para separar mas por enquanto vamos seguir do jeito que ele é Ok vou remover esse invente aqui ó não preciso mais dele mas o player continua que o player que vai receber os itens Ok e aqui eu vou remover daqui também veja que o
nosso for loop aqui ele ficou com wi Card novamente porque ele não sabe o que que é o Array e nem o elemento é claro que o index ainda ele consegue porque o o index é o wiger né então não tem problema mesmo do jeito que tá vai ser Zerado mas ele não perde essa conexão vamos lá vamos alimentar ele aqui com quem com que a gente linkou aqui certo a gente criou aqui o bag invent Então vamos lá Rot aqui para ficar legalzinho vamos levar até lá na frente e vamos linkar aqui ok novamente
a gente vai ter aquele problema por eu não consigo linkar aqui como que eu vou resolver isso aqui da mesma forma que a gente fez Ok então vou arrastar aqui para ter um espacinho aqui eu vou dar um Break ok ele já vai trazer para mim aqui tudo que tá salvo dentro da minha bag aqui a gente tá fazendo tipo um load vai e aqui eu vou fazer a mesma coisa vejam split o split novamente ok parece que é muita coisa né Mas é a mesma coisa galera então vej o index a gente já tá
linkando a gente já fez isso ok a gente já sabe máxima atensão o meu inventário Deixa eu ver se eu consigo entrar no jogo vai não não consigo porque o meu Clear tá limpo aqui deixa eu ver deixa eu linkcar o Clear aqui ainda tá um erro ainda porque a tá sem as ligações aqui tá vamos linkcar aqui e já que a gente volta lembrando eu vou linkar a quantidade agora em dois locais porque aqui é o meu item struct então eu tenho a quantidade de itens que é esse e tenho essa out outra quantidade
de itens Ok então a gente linka aqui então não esqueçam essa quantidade vai linkar agora em dois locais apenas no valor equipe quando ele recebe ele recebe só de um lugar quando ele vamos dizer assim ele vai entregar o valor ele vai entregar em dois locais Ok vamos linkcar todo mundo aqui vai muito bem vai ficar o item struct Limpo aqui eu não preciso linkar ele porque ele já tá recebendo ele esse daqui não é a mochila Ok é o item então o item não tem o bag Beleza não tem problema isso aqui vamos compilar
e salvar Ok vamos testar Vou pegar minha mochila pegar a K47 e um machado equipamos ela vamos colocar aqui e aqui e drop Ok vamos pegar aqui vamos pegar uma A4 uma R4 at confundindo as armas já pegar duas ervas aqui e vamos lá equipamos a mochila número dois vamos dizer assim e beleza show então vamos lá eu vou coletar primeiro essa aqui que eu tenho ó vejam ela tem o herb Ok o herb e a R4 coletei ela ela é a primeira na posição e essa é a segunda vou equipar a segunda que é
Tecnicamente a que tá armas né Beleza ão as armas aqui dropei vou equipar a próxima tá aqui tranquilamente Ok então agora as mochilas realmente sabem o que tem dentro delas Ok vejam essa aqui é que tá com o herb vou dropar ela aqui e esta aqui é as que estão com o meu armamento Ok então elas sabem agora o que é o qu novamente essa aqui tá com meu herb e essa aqui agora que eu peguei tá com as armas herb dropei armas Ok beleza pessoal a única coisa errada aqui ainda que a gente vai
criar uma trava para isso é isso aqui ó porque né seria inreal isso você pegar a tua mochila arrastar para dentro da própria mochila eu vou fazer um esquema para negar isso aqui a mochila não entra dentro da mochila tá é claro que aqui é possível se eu fizer eu vou perder toda a minha estrutura que tem dentro dessa mochila porque ele vira um item normal aqui ele é um item especial vamos dizer assim só que se eu fizer aqui ele vai se perder Ok eu não quero isso no próximo vídeo a gente vai fazer
uma correção para quando você tentar arrastar uma mochila para dentro de outra mochila vai vai falar Opa amigão Sinto muito mas não pode fazer isso logicamente daria Ok daria PR você criar uma estrutura para esse tipo de finalidade mas não ficaria tão interessante imagina quanto que ia gastar de espaços isso o cara pega uma mochila pequena põe dentro de uma mochila grande que dentro dessa mochila grande tem outra mochila não acho que vocês conseguiram entender não ficaria legal OK mas agora sim o nosso sistema tá funcionando bem bacana Aí galera Claro consigo coletar itens normalmente
pegar coletar item dropar equipar próxima ele entende isso ok consigo fazer praticamente o sistema funcionar tranquilo beleza pessoal então Mais uma vez agradeço aos membros do canal muito obrigado mesmo vocês aí que motivam a gente continuar trazendo vídeos aqui trazer melhorias quase diariamente aqui pro Canal beleza muito obrigado por esse apoio aí sério ajudam demais se você não é inscrito no canal verifique aí se você clicou no botão Às vezes você tá assistindo aí numa série na sequência aí dá essa força pra gente aí que ajuda demais Beleza então a gente fica por aqui grande
abraço que bem e valeu