Entrar
Últimos assuntos
» Problema ao entrar por uma porta e voltar por elapor aminaro Seg 06 maio 2024, 10:08
» Alguém aqui já ganha dinheiro com seus games?
por theguitarmester Ter 30 Abr 2024, 11:43
» Colisões não funcionando
por theguitarmester Ter 30 Abr 2024, 10:16
» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Sex 26 Abr 2024, 16:45
» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18
» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30
» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07
» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45
» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51
» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31
» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11
» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17
» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18
» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34
» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13
» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18
» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12
» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02
» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55
» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42
» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
Como armazenar dados de instancias?
4 participantes
Página 1 de 1
Como armazenar dados de instancias?
Estou criando um projeto, no qual criei 1 objeto q representará todos os inimigos, cada instancia desde objeto será um "jogador cpu", bem, tá mto complicado fazer isso, pois acho q eu deveria usar bibliotecas de scripts e bancos de dados pra cada jogador cpu ter:
Dinheiro, pontos, vida, armas, e bonus(poderes)
o jogo é estilo Deathmatch, e eu preciso fazer com q quando a instancia perder todo seu HP, ela seja destruida e após 3 segundos a MESMA instancia "renasça", não consegui fazer ela renascer com o mesmo ID. :/
Alguem sabe como eu poderia criar um banco de dados ou biblioteca de scripts pra fazer isso de um modo em q eu possa ter infinitos inimigos? Vlw GMBR sempre me ajudando hehe !!
Edit: se n tiverem entendido oq eu quiz dizer, basta lembrar dos bots do CS, cada bot tem sua grana, sua arma, seus itens, sua vida e renascem logo após terminar o round
Dinheiro, pontos, vida, armas, e bonus(poderes)
o jogo é estilo Deathmatch, e eu preciso fazer com q quando a instancia perder todo seu HP, ela seja destruida e após 3 segundos a MESMA instancia "renasça", não consegui fazer ela renascer com o mesmo ID. :/
Alguem sabe como eu poderia criar um banco de dados ou biblioteca de scripts pra fazer isso de um modo em q eu possa ter infinitos inimigos? Vlw GMBR sempre me ajudando hehe !!
Edit: se n tiverem entendido oq eu quiz dizer, basta lembrar dos bots do CS, cada bot tem sua grana, sua arma, seus itens, sua vida e renascem logo após terminar o round
bimorx- Data de inscrição : 24/01/2010
Reputação : 0
Número de Mensagens : 153
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como armazenar dados de instancias?
Nem tudo é instance_destroy() Em vez de destruir, simplesmente leve o objeto para sua posição inicial quando foi criado.
Dava pra você por os dados de cada instância numa ds_map e ler quando o jogo iniciar... só não tenho em mente como o jogo vai saber qual pertence a quem
- Código:
x = xstart;
y = ystart;
Dava pra você por os dados de cada instância numa ds_map e ler quando o jogo iniciar... só não tenho em mente como o jogo vai saber qual pertence a quem
Markituh- Games Ranking :
Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como armazenar dados de instancias?
hmm, no caso então xstart e ystart levaria a instancia pra onde ela foi criada? mas não haveria nenhum delay entre a morte do jogador cpu e o respawn do mesmo...?
bimorx- Data de inscrição : 24/01/2010
Reputação : 0
Número de Mensagens : 153
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como armazenar dados de instancias?
Não, mas seria possível que quando a instancia perdesse todo seu hp, ela fosse invisível e desativada? Dai você poderia criar um alarme com o tempo e só então jogar a instancia no ponto de inicio, visível e reativada?
Teria que ser outro objeto cuidando do hp dela...
É um ponto de partida... :oops:
- Código:
if hp<=0 {
alarm[0]=room_speed*3;
visible=false;
instance_deative();
Teria que ser outro objeto cuidando do hp dela...
É um ponto de partida... :oops:
CRP-Max- Games Ranking :
Notas recebidas : C
Data de inscrição : 28/10/2008
Reputação : 29
Número de Mensagens : 822
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como armazenar dados de instancias?
Bom, pensei que você fosse fazer isso! Afinal eu só dei um exemplo de uso, obviamente você usará alarms para tal efeito.mas não haveria nenhum delay entre a morte do jogador cpu e o respawn do mesmo...?
@Tio Max
Não invisível e desativada CRP, mas sem entrada de comandos e caida no chão Bom, quando o carinha morresse você criava uma instância para o Spectator Mode, e ficava o boneco lá andando mas com um pouco de transparência, pra dar a ideia de morto.
Porém, você é intangível e os outros participantes não podem te ver, apenas você. E aí? Como vamos programar isso? Tenho algo em mente, mas primeiro vou fazer uns testes aqui.
Markituh- Games Ranking :
Data de inscrição : 11/10/2009
Reputação : 106
Número de Mensagens : 2184
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como armazenar dados de instancias?
ss to fazendo uns testes num objeto q seria o "JOGADOR" mesmo, como se fosse o "dono" do boneco... jaja digo se deu certo e como eu fiz !! vlw
xD
Edit: bom, não deu o xstart e ystart nao... eu tentei desativar, beleza, mas quando eu tento reativar da tal instancia não da certo pois ela não existe mais O.o, mesmo atraves de outro objeto
xD
Edit: bom, não deu o xstart e ystart nao... eu tentei desativar, beleza, mas quando eu tento reativar da tal instancia não da certo pois ela não existe mais O.o, mesmo atraves de outro objeto
bimorx- Data de inscrição : 24/01/2010
Reputação : 0
Número de Mensagens : 153
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como armazenar dados de instancias?
É só criar uma variavel para checar se o objeto está "ativado" ou não. Caso ele esteja desativado, você o deixa invisivel (visible=false) e impede os movimentos dele. Por exemplo:
if ativado=true{
//Movimentos, etc...
}
Esta é uma forma meio "gambiarra" de fazer. Mas, você também pode, ao destruir o objeto, criar um objeto resposavel por criar um novo!
Espero que tenha ajudado.
if ativado=true{
//Movimentos, etc...
}
Esta é uma forma meio "gambiarra" de fazer. Mas, você também pode, ao destruir o objeto, criar um objeto resposavel por criar um novo!
Espero que tenha ajudado.
Re: Como armazenar dados de instancias?
hmm, sim, ja tinha pensado em algo deste tipo, bom, ele ficar invisivel e não mover-se da certo, o problema é q o modo q eu fiz de os outros "bots" verem ele na room, mesmo com ele invisivel eles veriam ele e atirariam, a menos q... eu não conheço, mas tem algum codigo q deixa ele "invulneravel" ou "incolidivel" ? algo q desative todos os eventos de colisão... rs
bimorx- Data de inscrição : 24/01/2010
Reputação : 0
Número de Mensagens : 153
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: Como armazenar dados de instancias?
Você pode fazer com que os inimigos verifiquem se a variável "ativado" do objeto que ele vai atirar está como true, senão, ele não faz nada.
Por exemplo, no evento de colisão com o objeto desativado:
É algo bem simples de se fazer, porém, é um pouco trabalhoso pois deve-se constantemente checar o estado da variável "ativado".
Se tiver duvidas, é só falar!
Por exemplo, no evento de colisão com o objeto desativado:
- Código:
if other.ativado=true{
//Ação
}
É algo bem simples de se fazer, porém, é um pouco trabalhoso pois deve-se constantemente checar o estado da variável "ativado".
Se tiver duvidas, é só falar!
Re: Como armazenar dados de instancias?
hmmm, vlw tentarei isso... jaja posto um edit pra dizer se deu vlw
bimorx- Data de inscrição : 24/01/2010
Reputação : 0
Número de Mensagens : 153
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Tópicos semelhantes
» Armazenar dados online Game Maker Studio...
» Como armazenar o ID de uma instância em uma variável
» como proteger o arquivo de dados?
» Como criar base de dados?
» Como inserir dados no MEIO de um arquivo txt
» Como armazenar o ID de uma instância em uma variável
» como proteger o arquivo de dados?
» Como criar base de dados?
» Como inserir dados no MEIO de um arquivo txt
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|