Conectar-se
Quem está conectado
26 usuários online :: 3 usuários cadastrados, Nenhum Invisível e 23 Visitantes

rafaelviodres1, Tedi Ripper, Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
Data de inscrição : 11/04/2009
Número de Mensagens : 86
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuário

como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 15:05
Eu queria destruir permanentemente o objeto "Missile_tank", quando jogador pega ele destroi e o jogador ganha 10 mísseis a mais no maximo de mísseis, a mesma coisa com super mísseis (estou fazendo um jogo estilo Super Metroid) mas se pega o item para aumentar o maximo, e eu mudo de room o pacote de mísseis extras volta para o msmo lugar. Como corrigir isso? confused
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 05/09/2009
Número de Mensagens : 859
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.jpgamesweb.xpg.com.br/

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 15:08
vê se no objeto do pacote de mísseis ñ está marcado a caixa PERSISTENTE, perto de Depth! se estiver desmarque...
Data de inscrição : 11/04/2009
Número de Mensagens : 86
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 15:20
@jp_away escreveu:vê se no objeto do pacote de mísseis ñ está marcado a caixa PERSISTENTE, perto de Depth! se estiver desmarque...
Mas o problema é que ele vá embora para sempre! Quero que ele evapore! Só que eu saio daquela room e peguei um pacote de misseis, por exemplo. Aí se eu saio da room volto para ela de novo, tem outro pacote no mesmo lugar que eu peguei daquela room.
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 05/09/2009
Número de Mensagens : 859
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.jpgamesweb.xpg.com.br/

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 15:22
=? sei lá.......desculpa eu sê meio lerdo mais isplica mais detalhado ?
avatar
Data de inscrição : 26/09/2009
Número de Mensagens : 122
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Ver perfil do usuário

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 15:37
deixe ver se eu entendi voce quer pegar um item numa fase e depois quando for para essa fase distruir ele?????? se for acho que o object_delete poça ajudar em alguma coisa o primeiro destroi do jogo permanentemente o objeto colocado entre parentese(todos do jogo) mas pelo que vi voce quer ter varios desses e não quer criar varios objetos iguais(iria pesar muito mesmo) então vou tentar te ajudar
vlw
avatar
Data de inscrição : 21/10/2009
Número de Mensagens : 645
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 0
Ver perfil do usuáriohttp://shatterhand.beatthegame.net

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 15:57
Qtas instancias desse objeto no TOTAL voceê vai ter no jogo INTEIRO?

A maneira mais simples que eu imagino agora pra vc resolver (Talvez alguem pense em algo mais simples), é ter um vetor global, ou um GRID, que guarde uma informação do tipo boolean (TRUE ou FALSO) informando se cada instancia desse objeto ja foi coletada ou nao.

Digamos por exemplo, que voce use um vetor.. se voce tiver 30 instancias desse objeto no jogo inteiro, o vetor precisaria de 30 posicoes. Cada posicao seria relativa a uma instancia especifica. O vetor inteiro poderia estar setado como FALSE.. qdo vc coletar alguma instancia, a posicao referente a aquela instancia passa para TRUE.

E aí, ao invés de colocar manualmente cada instancia na room, voce vai ter que ter um objeto em cada room que CRIA as instancias (com um instance create), verificando se a posicao no vetor referente a aquela instância está marcada como FALSE. Se for TRUE, não deve criar.

Se o numero de instancias q vc for usar no jogo inteiro for MUITO grande, é melhor usar um GRID. Se for GIGANTESCO, você vai gastar bastante memoria pra fazer isso.
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

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

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 16:10
Amigo, ao invez de marcar o objeto como Persistente, marque a room como Persistente. Ai tudo que você fizer nela será permanente. Ou seja, quando você voltar ela vai estar do jeito que você deixou.
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 05/09/2009
Número de Mensagens : 859
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.jpgamesweb.xpg.com.br/

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 16:11
@vinians escreveu:Amigo, ao invez de marcar o objeto como Persistente, marque a room como Persistente. Ai tudo que você fizer nela será permanente. Ou seja, quando você voltar ela vai estar do jeito que você deixou.

Mais ,pelo que entendi ,ele quer que não apareça mais
avatar
Ranking : Nota B
Notas recebidas : B-C-A-C
Data de inscrição : 18/09/2008
Número de Mensagens : 2490
Insígnias de JAM :

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

Prêmios
   : 0
   : 2
   : 1
Ver perfil do usuáriohttp://xcreatorgames.weebly.com/

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 16:16
@jp_away escreveu:
@vinians escreveu:Amigo, ao invez de marcar o objeto como Persistente, marque a room como Persistente. Ai tudo que você fizer nela será permanente. Ou seja, quando você voltar ela vai estar do jeito que você deixou.

Mais ,pelo que entendi ,ele quer que não apareça mais
Então, quando você marca a ROOM como persistente os objetos são destruidos para sempre, a nao ser que você reinicie o jogo ou os crie manualmente com instance_create. Creio que seja isso que ele quer. Faça o teste.
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 05/09/2009
Número de Mensagens : 859
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://www.jpgamesweb.xpg.com.br/

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 16:17
@vinians escreveu:
@jp_away escreveu:
@vinians escreveu:Amigo, ao invez de marcar o objeto como Persistente, marque a room como Persistente. Ai tudo que você fizer nela será permanente. Ou seja, quando você voltar ela vai estar do jeito que você deixou.

Mais ,pelo que entendi ,ele quer que não apareça mais
Então, quando você marca a ROOM como persistente os objetos são destruidos para sempre, a nao ser que você reinicie o jogo ou os crie manualmente com instance_create. Creio que seja isso que ele quer. Faça o teste.
Agora entendi...eu tinha trocado o
Ai tudo que você fizer nela será permanente.
por
Ai tudo que você estiver nela será permanente.
Data de inscrição : 11/04/2009
Número de Mensagens : 86
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: como destruir um objeto para sempre até reiniciar o jogo?

em Dom 25 Out 2009, 17:07
Valeu vinians, meu jogo está em demo e isso ajudou bastante. Pelo menos, se o jogador descobre uma passagem secreta, por exemplo, ele sempre vai saber que passou por lá.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum