Inventário Fácil Usando um Array

Index

Tagged

Attached Files

The following files have been attached to this tutorial:

.capx

Stats

1,296 visits, 1,466 views

Tools

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

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