Inventário Fácil Usando um Array

2

Index

Tagged

Attached Files

The following files have been attached to this tutorial:

.capx

Stats

5,012 visits, 8,231 views

Tools

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Published on 8 Dec, 2016. Last updated 25 Feb, 2019

Este tutorial foi completamente refeito em 14/09/2015

Requerimentos

Um entendimento básico de Arrays e Funções se você deseja adaptar isto para suas necessidades.

Como Funciona

Para este inventário você usará um array de suas dimensões (largura x e altura y). Cada elemento no eixo x é um slot ("vaga") que contem um item ID (eixo y=0) e a quantidade desse item (eixo y=1) onde 0 significa "nada". Então um slot vazio deve parecer com isto:

Considerando um inventário onde o primeiro slot tem 4x o item #3. O primeiro slot é marcado em vermelho:

Configurando

Adicionando um array

Vamos em frente e adicionar nosso primeiro array. Nomeie isto com algo útil, como por exemplo arr_inventory. Depois decida quantos slots você vai precisar ter e coloque um número para cada item da largura dessa array. Defina a altura em 2 e a profundidade em 1, deixe o resto como está.

Adicione os objetos

Para isto, nós precisaremos de 2 objetos. Um será para o slot e o outro para o item. Adicione um objeto chamado spr_groundItem para representar o item. Em seguida adicione um "frame" (quadro de animação) para cada objeto diferente que você quiser ter. Nós usaremos o primeiro frame (frame 0) para representar nenhum item, como feito a seguir:

Depois adicione um item chamado spr_invSlot. Faça a mesma coisa que antes com os frames e adiciona uma moldura ao redor da imagem para diferencia-las. Eu fiz uma moldura simple na cor preta com a imagem dentro. Esse objeto irá requerer uma instância variável (instance variable) chamada slotID. Também requererá que o primeiro frame (frame 0) seja vazio e represente nenhum item.

Adicione um texto ao objeto

Esta parte não é mandatória a não ser que você queira mostrar a quantidade de itens no slot. Primeiro crie um novo objeto chamado txt_slotAmt e dê a ele uma instância variável chamada slotID.

Faça com que pareça bonito

Exatamente o que aparenta, configure seus slot e textos para parecerem legais. Os objetos no topo são nossos "ground items" (itens físicos). Os spr_slotID's de spr_invSlot e txt_slotAmt precisam incrementar 1 a partir de 0 para cada frame. O primeiro no lado esquerdo é 0, terminando em 3 na extrema direita.

  • 0 Comments

Want to leave a comment? Login or Register an account!