Ao pegar , na volta não aparecer

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Ao pegar , na volta não aparecer

Mensagem por Zero. em Qui 28 Out 2010, 17:32

Pessoal,
Eu nunca fiz um jogo mas eu apenas estou estudando o GM e ja sei um tantinho mas tou com um problema :

Como eu faço pra quando eu pegar um item ele n aparecer mais qndo eu voltar pra room ?
Eu sei usar variaveis globais mas neste caso n da pra usar pq é tipo uma poçao que vc encontra no jogo e tem em varias outras fases entao como eu faço para desaparecer apenas aquele que eu peguei ?

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ao pegar , na volta não aparecer

Mensagem por TriniBoi em Qui 28 Out 2010, 17:45

Talvez este tópico ajude:
http://www.gamemakerbrasil.com/tutoriais-f11/matando-inimigo-e-ao-voltar-para-a-fase-ve-lo-morto-t10075.htm?highlight=voltar+inimigo

TriniBoi

Número de Mensagens : 273
Idade : 18
Data de inscrição : 15/10/2010
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ao pegar , na volta não aparecer

Mensagem por Zero. em Qui 28 Out 2010, 17:49

Como eu disse la em cima ,
Eu já sei usar variaveis globais mas o caso que que eu acho que elas não seram uteis para fazer oque eu qero porque é um obj q tem em varias fases do jogo por isso se eu criar uma global que qndo eu pegar o obj, o obj "suma"(destruir o obj) e qndo eu voltar ele ainda esteja "sumido"(ainda esteja destruido), irá destruir todos os obj de todas as fases entendeu ?

;D

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ao pegar , na volta não aparecer

Mensagem por Janx em Qui 28 Out 2010, 18:56

Tente marcar a room da fase como Persistent (Essa opção fica na aba Settings da room).
OBS: TODOS os objetos criados na room voltarão iguais a última vez que você esteve na room! Isso pode gerar diversas complicações, talvez você tenha que alterar algumas coisas.

Janx

Número de Mensagens : 2417
Idade : 23
Data de inscrição : 24/05/2008
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 2
   : 0

Voltar ao Topo Ir em baixo

Re: Ao pegar , na volta não aparecer

Mensagem por Da Galáxia em Qui 28 Out 2010, 20:21

Ué, é só não criar uma variavel global e sim LOCAL, sem o prefixo global

Da Galáxia

Número de Mensagens : 348
Data de inscrição : 14/01/2010
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ao pegar , na volta não aparecer

Mensagem por Grotle em Sex 29 Out 2010, 00:27

Eu também tava querendo saber como faz isso.
Ajuda agente pessoal!

Grotle

Ranking : Nota B
Número de Mensagens : 559
Idade : 21
Data de inscrição : 28/02/2010
Notas recebidas : B-B
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://gsogaming.blogspot.com/

Voltar ao Topo Ir em baixo

Re: Ao pegar , na volta não aparecer

Mensagem por Zero. em Sex 29 Out 2010, 08:38

Janx, vou tentar.
Da galaxia , com uma variavel local não é possivel fazer oque eu qero porque a variavel global sempre vai vir no create do obj entao ela sempre sera ex. :
no create:
pegou=false
colision com obj_person (player)
pegou=true
Mas quando eu voltar a fase pegou sera igual a false de novo --'

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Ao pegar , na volta não aparecer

Mensagem por Conteúdo patrocinado Hoje à(s) 04:02


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum