GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


Ajuda com inventário!!!!!!!!

5 participantes

Ir para baixo

Ajuda com inventário!!!!!!!! Empty Ajuda com inventário!!!!!!!!

Mensagem por Convidad Qui 02 Jun 2011, 23:53

Aew galera!!!

Eu ja tenho 2 jogos parados pq n consigo passar dessa "barreira" chata

Eu ja tenho a engine do inventario todo que eu fiz mas eu fiz manualmente cada "slot" do inv. e fica muito cansativo, eu queria que fosse assim: so com uma variavel que veja se o "slot" esta sendo usado, e que possa ser verificado isso em um numero variavel de "slots"

Espero que entendam e consigam me ajudar!!! FLW
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Nuclear Sex 03 Jun 2011, 00:03

Tem uma engine do Jiraya assim, o nome é hyper inventory, ta na ass dele eu acho !
Nuclear
Nuclear

Games Ranking : Nota B

Notas recebidas : B
Data de inscrição : 18/02/2011
Reputação : 22
Número de Mensagens : 346
Prêmios : Ajuda com inventário!!!!!!!! Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Convidad Sex 03 Jun 2011, 17:12

@N.U.C.L.E.A.R

Vlw por responder!
Achei o tópico, mas os links dele estão quebrados Sad
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Mr. Kaleb Sex 03 Jun 2011, 17:19

http://sharesend.com/download/ff9yh
Baixa por esse link a engine.
Mr. Kaleb
Mr. Kaleb

Games Ranking : Nota C

Notas recebidas : C
Data de inscrição : 07/09/2010
Reputação : 21
Número de Mensagens : 1400
Prêmios : Ajuda com inventário!!!!!!!! Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Convidad Sex 03 Jun 2011, 17:27

@The Games Never Finish...

Consegui a engine, mas na verdade eu só queria a ajuda no "slots" pq ja tenho todo o inv. pronto

Vlw pela ajuda
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por saim Sex 03 Jun 2011, 17:29

Explique um pouco mais ou veja se entendi certo:
Você tem os slots. Primeira dúvida: o que são os slots? Vou considerar que eles são objetos, quadrados, representando caixinhas.
Daí, quando você coloca algum item... acontece o quê? Uma variável muda e ele passa a mostrar uma sprite que depende do valor dessa variável.
...
Se for isso, é muito fácil resolver, basta verificar o valor dessa variável.

Pdemos supor, também, que os slots sejam índices de uma ds-list ou uma array. Bom esses índices também mudam de valor quando você coloca o item, certo? Mesma solução do caso dos objetos.

Não entendi a dúvida. Você quer saber se TODOS os slots estão ocupados?
Nesse caso, você precisa de uma variável pra saber o número de slots. Daí, você pode fazer algo do tipo:
Código:
var i, checa;
checa=0
for(i=0; i<n_slots; i+=1)
 if slot[i]=vazio //arrays são didáticas, não é?
  checa+=1
if checa>0
 tem_espaço=true
Ou, se os slots forem objetos:
Código:
var checa;
checa=0
with (slot)
 if item!="vazio"
  checa+=1
if checa>0
 tem_espaço=true
saim
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : Ajuda com inventário!!!!!!!! Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Convidad Sex 03 Jun 2011, 17:39

@saim

É + ou - isso, no minha engine eu uso objetos como itens não sprites, eu quero que tipo eu cliquei num item ele vai para o "slot" e fique ocupado, fazendo isso em todos os "slot" quando um item for colocado nele

Espero que entenda agora essa duvida maluca minha Smile
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por saim Sex 03 Jun 2011, 17:42

Cara, você deveria deletar o objeto e só desenhar uma sprite. Essa sprite dependeria do objeto que tocou o slot. Aí, se a sprite NÃO FOR de caixinha vazia, o slot estaria ocupado.
saim
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : Ajuda com inventário!!!!!!!! Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Convidad Sex 03 Jun 2011, 22:57

@saim

Mas porque eu deveria usar sprite invez de obj. acho que da no mesmo, mas me daria um trabalho enorme mudar toda engine para sprite, não teria como me ajudar com os obj. de itens?
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Freki Sex 03 Jun 2011, 23:15

Como são seu slots? Seus itens ocupam apenas 1 slots ou mais tipo 2x2, parecido com diablo?
Freki
Freki

Data de inscrição : 04/02/2010
Reputação : 3
Número de Mensagens : 13
Prêmios : Ajuda com inventário!!!!!!!! Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por saim Sáb 04 Jun 2011, 00:13

Fica complicado... Se seus itens ocuparem apenas um slot, como o freki sugeriu, você pode usar "if place_meeting(x, y, obj_item_parent)" - e eu espero que você tenha um parent pra todos os itens.
Se os objetos não ocupam só um slot, aí complica mais ainda, mas dá pra fazer o objeto saltar pra posição (x, y) do slot na hora de colocar o item e, NO ITEM marcar uma variável, tipo "no_slot=true" (porque senão, ele poderia ficar saltando de slot em slot, a cada step). Aí, no slot, verificar se existe colisão com o item e se as coordenadas (x, y) do item coincidem com as do slot.
Enfim, sugiro realmente melhorar sua engine. Acho que fica mais fácil.
saim
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : Ajuda com inventário!!!!!!!! Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Convidad Sáb 04 Jun 2011, 00:41

@Freki

Cada item ocupa somente 1 "slot"

@saim

eu usei a função place_meeting(x,y,parent) nos itens mas os itens estão indo só para o primeiro "slot" e quando ele ta cheio os itens não são mais pegos

Vlw por me ajudarem!
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Freki Sáb 04 Jun 2011, 01:19

Você pode colocar eles numa array com o instance_id do item, ai você pode acessar facilmente as váriaveis desse item:

Código:
for(i=0; i<20; i+=1)
  {
  item[i].x = view_xview[0]+(i mod 10)*16;
  item[i].y = view_xview[0]+floor(i/10)*16;
  };
Nesse exemplo eu imaginei os slots como sendo uma barra de 10x2 com 20 slots claro, e cada item tendo 16x16 px. Dai tipo para deletar o item você só precisar fazer isso:

Código:
with(item[x])
  {
  instance_destroy();
  };
Freki
Freki

Data de inscrição : 04/02/2010
Reputação : 3
Número de Mensagens : 13
Prêmios : Ajuda com inventário!!!!!!!! Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Convidad Sáb 04 Jun 2011, 02:32

@Freki

Na verdade o problema agora é que somente o primeiro "slot" ta sendo usado como falei no post anterior, e esse teu codigo seria para outra finalidade, isso??

Obrigado por responder!
avatar
Convidad
Convidado


Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por ricaun Sáb 04 Jun 2011, 10:31

Opa!

É meio complicado de entender como é o seu inventário! Suponho que o slot é um objeto e os itens também, e acho que vc não quer destruir o item quando pega e sim quando usar!

Objeto Slot!
Create!
Código:
item = -1;

Objeto Slot!
Usa item!?
Código:
with(item) instance_destroy();
item = -1;
// quando o item destroy faz o efeito!

Objeto Item!
Collision (Ou quando pega o item!)
Código:
with(Slot)
{
if (item == -1)
{
item = other.id;
other.x = x;
other.y = y;
break;
}
}

Assim vai funcionar!!!

Curta!
ricaun
ricaun

Data de inscrição : 23/09/2008
Reputação : 9
Número de Mensagens : 169
Prêmios : Ajuda com inventário!!!!!!!! Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

Ajuda com inventário!!!!!!!! Empty Re: Ajuda com inventário!!!!!!!!

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos