Entrar
Últimos assuntos
» Retorno da GMBR!!!por theguitarmester Ter 19 Mar 2024, 22:38
» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27
» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30
» Mudar cor de apenas uma palavra
por lunalol Sex 01 Mar 2024, 13:42
» 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
» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49
» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21
» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21
» Asteroid Core - Early Acesse Update [0.2.0.0]
por JOZ. Seg 08 Jan 2024, 14:39
» Versionamento de código com GitHub
por GabrielXavier Seg 08 Jan 2024, 07:32
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por kolesovsup Sex 29 Dez 2023, 07:16
» a funçao approach ainda existe?
por PEDRINDEV Ter 26 Dez 2023, 20:05
» Inimigo ataca até por trás! >:(
por saim Sex 22 Dez 2023, 08:55
» [RESOLVIDO]Spawn após morte
por Deception_1999 Dom 17 Dez 2023, 16:39
» Remunerado $$$ - Procuro programador para ajudar a "montar" um jogo
por theguitarmester Sáb 02 Dez 2023, 16:28
» Game maker nao abre
por Cerf Dom 26 Nov 2023, 12:01
[Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
+5
theguitarmester
Willy
willcraft2
Pit Bull
moisesBR
9 participantes
Página 1 de 2
Página 1 de 2 • 1, 2
[Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
Gostaria de saber, se tem alguma forma de ir para outra room sem parar os acontecimento da room atual.
Estou precisando dessa funcionalidade para meu game de produção estilo farming.
Tipo assim:
planto algo deixo produzindo e fou fazer outras coisas em outra room, tipo... loja ou outra coisa qualquer.
em último caso as alternativas que pensei, é criar um projeto separado para executar... mas seria trabalhoso e um pouco meio fora de jeito. Outra forma seria um menú do tamanho da room(?)...
Se alguem tiver alguma ideia melhor por favor fale.
Edit:
Resolvido... Resumo:
Não era bem o que eu esperava, mas tá resolvido.
Aprendi(parcialmente) que: não dá pra ir pra outra room sem pararlizar os acontecimentos dos objetos ou sem leva-los tambem marcando como persistentes, e sendo obrigado a deixa-los intocáveis e invisíveis, mas de todo modo, um trabalho a mais inconveniente.
Mas que os dados podem ser levados, desde que o objeto que mantem esses, no caso, os draw_texts, estejam na outra room e esses dados(variáveis) sejam globais ou que apontem para o objeto em questão.
Solução proposta e aceita: uma simulação de room na mesma room ou um local reservado para isso no mapa da rooem atual(melhor)
No mais... Obrigado a todos!
Ps: alguem pode ajudar com o pause? probl na ass. Obrigado.
Estou precisando dessa funcionalidade para meu game de produção estilo farming.
Tipo assim:
planto algo deixo produzindo e fou fazer outras coisas em outra room, tipo... loja ou outra coisa qualquer.
em último caso as alternativas que pensei, é criar um projeto separado para executar... mas seria trabalhoso e um pouco meio fora de jeito. Outra forma seria um menú do tamanho da room(?)...
Se alguem tiver alguma ideia melhor por favor fale.
Edit:
Resolvido... Resumo:
Não era bem o que eu esperava, mas tá resolvido.
Aprendi(parcialmente) que: não dá pra ir pra outra room sem pararlizar os acontecimentos dos objetos ou sem leva-los tambem marcando como persistentes, e sendo obrigado a deixa-los intocáveis e invisíveis, mas de todo modo, um trabalho a mais inconveniente.
Mas que os dados podem ser levados, desde que o objeto que mantem esses, no caso, os draw_texts, estejam na outra room e esses dados(variáveis) sejam globais ou que apontem para o objeto em questão.
Solução proposta e aceita: uma simulação de room na mesma room ou um local reservado para isso no mapa da rooem atual(melhor)
No mais... Obrigado a todos!
Ps: alguem pode ajudar com o pause? probl na ass. Obrigado.
Última edição por moisesBR em Sáb 25 Ago 2012, 14:38, editado 1 vez(es)
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
É só usar global. na frente de todas as variáveis que fazem essa execução e criar um objeto persistente que faça sempre a execução desses códigos.
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
O problema é os objetos! tipo... cada um executa uma função mas ao ir para outra room, esses objetos não estarão lá!
Outra ieia que tive, mas preciso que proiba o mouse de clicar neles. Assim eu poderia fazer o menu loja e não clicar por acidente!
Tô inserindo essas ideias, por que to pensando e quem sabe eu consiga e poderá servir até pra outros e dando assim uma gama de possibilidades que ainda não explorei.
ps: estou usando globais = menos trabalho que with
Outra ieia que tive, mas preciso que proiba o mouse de clicar neles. Assim eu poderia fazer o menu loja e não clicar por acidente!
Tô inserindo essas ideias, por que to pensando e quem sabe eu consiga e poderá servir até pra outros e dando assim uma gama de possibilidades que ainda não explorei.
ps: estou usando globais = menos trabalho que with
Última edição por moisesBR em Sex 24 Ago 2012, 13:13, editado 1 vez(es)
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
Voce pode marca persistente no obj.
willcraft2- Games Ranking :
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Reputação : 42
Número de Mensagens : 682
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
Porque em vez de usar rooms para abrir janelas de modificações você não faz janelas popup?
Olhe no indice de tutoriais, nos tutoriais do membro Fuzenrad.
Olhe no indice de tutoriais, nos tutoriais do membro Fuzenrad.
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
Persistente faz o objeto em questão aparecer na outra room, o que não quero!
A não ser que... eu coloque um code para que fique invisible(sei fazer isso!) quando não estiver na room. O problema é clicar onde está o objeto invisível!
Se alguem souber como proibir o clique, pf diz aí! Acho que resolve... infelizmente não sei fazer isso!
A não ser que... eu coloque um code para que fique invisible(sei fazer isso!) quando não estiver na room. O problema é clicar onde está o objeto invisível!
Se alguem souber como proibir o clique, pf diz aí! Acho que resolve... infelizmente não sei fazer isso!
Última edição por moisesBR em Sex 24 Ago 2012, 13:57, editado 1 vez(es)
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
voce pode tentar fazer isso:
vai no obj add left pressed:
vai no obj add left pressed:
- Código:
visible = false
willcraft2- Games Ranking :
Notas recebidas : D + D
Data de inscrição : 06/04/2012
Reputação : 42
Número de Mensagens : 682
Prêmios :
x 0 x 1 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
Se alguem souber como proibir o clique, pf diz aí! Acho que resolve... infelizmente não sei fazer isso!
- Código:
if PodeClicar=true{
if mouse_check_button_pressed(mb_left){
//Ação
}
}
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
________________________________________Resolvendo sua Pergunta 2
coloque isto no MOUSE_CLICK, antes do código, e coloque para acontecer a ação só se isso der 1(True).
_______________________________________________________um dos modos que pensei
Você pode fazer as coisas de um tamanho Real, isto é, quando você entrar em uma Loja você não troca de Room, você apenas entra dentro de um lugar e as coisas continuam a contecer normalmente fora da li, intendeu (vou fazer um Jogo usando este modo, um jogo de cidade)?
Muito Simples, Se a Condição for Verdaira, a ação do Clique é executada:Se alguem souber como proibir o clique, pf diz aí! acho que resolve... infelizmente não sei fazer isso!
- Código:
if roomcliq=room return = 1 else return 0
coloque isto no MOUSE_CLICK, antes do código, e coloque para acontecer a ação só se isso der 1(True).
_______________________________________________________um dos modos que pensei
Você pode fazer as coisas de um tamanho Real, isto é, quando você entrar em uma Loja você não troca de Room, você apenas entra dentro de um lugar e as coisas continuam a contecer normalmente fora da li, intendeu (vou fazer um Jogo usando este modo, um jogo de cidade)?
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
willcraft2 escreveu:vai no obj add left pressed:
- Código:
visible = false
----------------------moisesBR escreveu:invisible(sei fazer isso!)
Justamente o que tava pensando, mas não cheguei a testar... tava increspado em usar uma outra room!wily escreveu:Controle com variáveis ué.
nnnnnnnnn.... NÃO! Como assim?theguitarmester escreveu:Você pode fazer as coisas de um tamanho Real, isto é, quando você entrar em uma Loja você não troca de Room, você apenas entra dentro de um lugar e as coisas continuam a contecer normalmente fora da li, intendeu?
Você vai fazer, ou tá perguntando pra mim?theguitarmester escreveu:(vou fazer um Jogo usando este modo, um jogo de cidade)
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
como no GTA Liberty City stories(acho que é esse), você entra em um Lugar, mas o jogo continua normalmente, e você consegue ver(em lojas) pelo vidro, os carros se movimentando pessoas andando é só sair que continua normal, Não = ao GTA san andreas.Como assim?
Intendeu?
--------------------------
e á do Mose, conseguiu fazer?
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
como no GTA Liberty City stories(acho que é esse), você entra em um Lugar, mas o jogo continua normalmente, e você consegue ver(em lojas) pelo vidro, os carros se movimentando pessoas andando é só sair que continua normal, Não = ao GTA san andreas.Como assim?
Intendeu?
--------------------------
e á do Mouse, conseguiu fazer?
-------------------------------
falei que eu pretendo Fazer.Você vai fazer, ou tá perguntando pra mim?(vou fazer um Jogo usando este modo, um jogo de cidade)
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
NÃO Faça outra room, você vai perder muito mais tempo. Deixe a sua loja inserida na própria room do jogo. Não faz nenhum sentido você criar uma nova room com os mesmos acontecimentos, se é a mesma coisa, a memória liberada
vai ser mínima, ou até menor.
É o que eu acho que aconteceria, espero que eu não esteja errado. Enfim, você pode inserir um menu em meio ao jogo de inúmeras formas, só depende do seu estilo de programar.
vai ser mínima, ou até menor.
É o que eu acho que aconteceria, espero que eu não esteja errado. Enfim, você pode inserir um menu em meio ao jogo de inúmeras formas, só depende do seu estilo de programar.
Dancity- Games Ranking :
Notas recebidas : A
Data de inscrição : 11/01/2009
Reputação : 8
Número de Mensagens : 1339
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 0
x 0 x 0 x 0
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
Beleza. Só queria umas opiniões. Tá decidido; vou fazer algo na room mesmo. Pra mim ta resolvido.
Obrigado a todos!
Mas a dúvida continua, se bem que não importa mais, mas se alguem souber, será interessante saber:
tem como ir pra outra room sem parar os acontecimentos?
Obrigado a todos!
Mas a dúvida continua, se bem que não importa mais, mas se alguem souber, será interessante saber:
tem como ir pra outra room sem parar os acontecimentos?
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
moisesBR escreveu:Beleza. Só queria umas opiniões. Tá decidido; vou fazer algo na room mesmo. Pra mim ta resolvido.
Obrigado a todos!
Mas a dúvida continua, se bem que não importa mais, mas se alguem souber, será interessante saber:
tem como ir pra outra room sem parar os acontecimentos?
Sim, Marque persistente na room!
Kapoty- Games Ranking :
Notas recebidas : E + D + C + B + D +B + A
Data de inscrição : 05/11/2011
Reputação : 22
Número de Mensagens : 635
Prêmios :
x 0 x 0 x 0
x 1 x 0 x 1
x 0 x 0 x 0
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
kapoty escreveu:moisesBR escreveu:Beleza. Só queria umas opiniões. Tá decidido; vou fazer algo na room mesmo. Pra mim ta resolvido.
Obrigado a todos!
Mas a dúvida continua, se bem que não importa mais, mas se alguem souber, será interessante saber:
tem como ir pra outra room sem parar os acontecimentos?
Sim, Marque persistente na room!
Marcar Persistent na Room, não irá continuar acontecendo as funcões enquanto você não está nela, e sim quando voltar, ela estará igual quando você saiu.
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
Não tem como rodar mais de uma room ao mesmo tempo.
O que você pode fazer é deixar os objetos invisiveis e insensíveis aos outros.
Por exemplo, você cria uma var global que indique qual room é a para a qual se mudou. Você coloca:
visible = (minharoom == global.rm);
E também, nas interações entre objetos, verificar se se encontram na mesma room.
No GTA SA Multiplayer acontece muito isso. Os programadores dos servidores chamam isso de Virtual Worlds diferentes. Por exemplo, se você usar hacks para sair da cadeia, não conseguirá ver ninguém. É legal esse sistema.
Até mais!
O que você pode fazer é deixar os objetos invisiveis e insensíveis aos outros.
Por exemplo, você cria uma var global que indique qual room é a para a qual se mudou. Você coloca:
visible = (minharoom == global.rm);
E também, nas interações entre objetos, verificar se se encontram na mesma room.
No GTA SA Multiplayer acontece muito isso. Os programadores dos servidores chamam isso de Virtual Worlds diferentes. Por exemplo, se você usar hacks para sair da cadeia, não conseguirá ver ninguém. É legal esse sistema.
Até mais!
Leia o Manual do Iniciante e a Lista de Tutoriais, para aprender bastante sobre o GM.
Recomendo o Manual completo das colisões, bem útil.
O exemplo Criar um chat (banir, kickar, etc) é interessante.
Para seu jogo ficar rápido e legal, aprenda a Aumentar o desempenho do seu jogo.
Aprenda a calcular a velocidade de suas animações
Entre para o Clube do Inglês:
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
Quero dizer... "INTERESSANTE" kkkk!
Serio:
Era o que eu pensava mesmo, mas uma dúvida irritante.
sempre apanhei com esses "==" isso quer dizer que é diferente, não é? se é beleza, entendi.
já o sistema de pause, vi uns codes no forum que ainda não entendi... alguem poderia criar um tuto sobre isso.
por exemplo apesar do nome ser sugestivo(refresh_screen, ios??? e outros), ainda não sei usar! E pedro e jiraya: dêem uma olhada no histórico do meu tuto(? ass.) e veja por que deu aquele bug de 4 etapas.
Vi que muitos users tem dificuldades em usar o sistema de uma só tecla, pór isso fiz aquele tuto, para completar, um tutorial sobre pause mais completo seria muito apreciado!
Pra mim ta resolvido por enquanto.
Serio:
Era o que eu pensava mesmo, mas uma dúvida irritante.
sempre apanhei com esses "==" isso quer dizer que é diferente, não é? se é beleza, entendi.
já o sistema de pause, vi uns codes no forum que ainda não entendi... alguem poderia criar um tuto sobre isso.
por exemplo apesar do nome ser sugestivo(refresh_screen, ios??? e outros), ainda não sei usar! E pedro e jiraya: dêem uma olhada no histórico do meu tuto(? ass.) e veja por que deu aquele bug de 4 etapas.
Vi que muitos users tem dificuldades em usar o sistema de uma só tecla, pór isso fiz aquele tuto, para completar, um tutorial sobre pause mais completo seria muito apreciado!
Pra mim ta resolvido por enquanto.
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
há vou criar o Pause, Dentro da Engine de seu Tuto, Aguarde.
Re: [Resolvido] Como ir para outra room sem parar os acontecimentos atuais?
moisesBR escreveu:
Era o que eu pensava mesmo, mas uma dúvida irritante.
sempre apanhei com esses "==" isso quer dizer que é diferente, não é? se é beleza, entendi.
Na verdade o sinal de "==" significa que o valor da variável sera o valor definido depois dos "iguais", ex:
lives==3 // o valor de lives passa a ser 3
lives=3 // no GML isto também pode ser usado para o valor de lives ser igual a 3 (mas em algumas linguagens somente usando o "==")
lives+=3 // aqui estamos somando mais 3 ao lives
lives-=3 // aqui subtraindo 3 de lives
O sinal de diferente no GML é "!", ex:
if !place_free(x,y-1) // aqui se o local "for diferente" de vazio
Demorei pra descobrir que o gm usava o "!" para diferente...
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
Página 1 de 2 • 1, 2
Tópicos semelhantes
» { Resolvido }Como fazer para que o player morra quando cair embaixo da room mais parar no lado e em cima da room !?
» [Resolvido]Como fazer para que quando o tempo acabe olhe o resultado e vá para outra room?
» Como faço para que quando acabe todos os itens de comer, passe para a outra room?
» Como fazer para que quando tive 7 objetos na fase aparecer um mensagem a você clica em ok e vai para uma outra room?
» Como teletransportar um objeto de uma room para outra?
» [Resolvido]Como fazer para que quando o tempo acabe olhe o resultado e vá para outra room?
» Como faço para que quando acabe todos os itens de comer, passe para a outra room?
» Como fazer para que quando tive 7 objetos na fase aparecer um mensagem a você clica em ok e vai para uma outra room?
» Como teletransportar um objeto de uma room para outra?
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos
|
|