Conectar-se

Esqueci minha senha

Últimos assuntos
» [Enquete] Concursos GMBR
por Willy Ontem à(s) 19:49

» CR - Concurso Relâmpago!!
por Willy Ter 18 Jul 2017, 17:11

» 3D:como rodar a camara em horizontal?
por Cambalinho Ter 18 Jul 2017, 15:09

» [Resolvido] pode explicar a d3d_set_projection()?
por Cambalinho Ter 18 Jul 2017, 11:28

» Escrever a resposta certa muda de room
por PedroX Seg 17 Jul 2017, 21:46

» Nota de esclarecimento - GMBR voltou!
por Mentos e Coca-cola Seg 17 Jul 2017, 17:05

» [CR] Campo Minado
por Katerp Dom 16 Jul 2017, 23:09

» [CR] The Bazooka Cat
por Tedi Ripper Dom 16 Jul 2017, 23:01

» Como melhorar um protótipo(Design)
por lolandoplayer Dom 16 Jul 2017, 22:56

» Diminuir velocidade ao arrastar objeto
por LwysF Dom 16 Jul 2017, 17:33

Quem está conectado
14 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 14 Visitantes

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 324 em Ter 05 Out 2010, 13:36
Estatísticas
Temos 12700 usuários registrados
O último usuário registrado atende pelo nome de Eduardo Gomes

Os nossos membros postaram um total de 220919 mensagens em 30412 assuntos

como fazer efeito de room por script?

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

como fazer efeito de room por script?

Mensagem por Spadan_RTicou em Sex 19 Ago 2011, 10:58

Olá,queria saber como fazer efeito de room com script?
avatar
Spadan_RTicou

Data de inscrição : 13/11/2010
Número de Mensagens : 71
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por MatheusReis em Sex 19 Ago 2011, 11:14

Antes de chamar o seu comando de troca de room (ex: room_goto(room)) altere a váriavel transition_kind, é ela que define qual o tipo de transição de rooms.
Valores que transition_kind pode assumir:
GM help escreveu:0 = no effect
1 = Create from left
2 = Create from right
3 = Create from top
4 = Create from bottom
5 = Create from center
6 = Shift from left
7 = Shift from right
8 = Shift from top
9 = Shift from bottom
10 = Interlaced from left
11 = Interlaced from right
12 = Interlaced from top
13 = Interlaced from bottom
14 = Push from left
15 = Push from right
16 = Push from top
17 = Push from bottom
18 = Rotate to the left
19 = Rotate to the right
20 = Blend the rooms
21 = Fade out and in
ex:
Código:
transition_kind=15 //estou usando o efeito 'push from right'
room_goto_next()
avatar
MatheusReis

Ranking : Nota A
Notas recebidas : B-A-A
Data de inscrição : 13/01/2010
Número de Mensagens : 1087
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 0

Ver perfil do usuário http://www.mathaeuz.deviantart.com

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por rick_brito em Sex 19 Ago 2011, 12:06

Mathaeuz escreveu:Antes de chamar o seu comando de troca de room (ex: room_goto(room)) altere a váriavel transition_kind, é ela que define qual o tipo de transição de rooms.
Valores que transition_kind pode assumir:
GM help escreveu:0 = no effect
1 = Create from left
2 = Create from right
3 = Create from top
4 = Create from bottom
5 = Create from center
6 = Shift from left
7 = Shift from right
8 = Shift from top
9 = Shift from bottom
10 = Interlaced from left
11 = Interlaced from right
12 = Interlaced from top
13 = Interlaced from bottom
14 = Push from left
15 = Push from right
16 = Push from top
17 = Push from bottom
18 = Rotate to the left
19 = Rotate to the right
20 = Blend the rooms
21 = Fade out and in
ex:
Código:
transition_kind=15 //estou usando o efeito 'push from right'
room_goto_next()

ou se quiser pode fazer assim:

global.room1=trasition_kind=numero correspondente.
room_goto(roomdesejada) 1 ou trasintion_kind=numero correspondente.
essa dica é parecida com o do Mathaeuz.
avatar
rick_brito

Data de inscrição : 18/08/2011
Número de Mensagens : 29
Insígnias de JAM :

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

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por saim em Sex 19 Ago 2011, 14:22

Acho que não foi isso que ele quis saber...
Olha, eu faria algo como um "pause", que paralisaria a tela ou trocaria todos os objetos na tela por objetos específicos para o efeito.
Depois, faria o script desejado (aparecerem bolinhas coloridas pela tela, os objetos voarem pela tela, rebatendo uns nos outros, o pacman aparecer, comendo a tela inteira, qualquer coisa).
Ao final da execução do script, usaria o room_goto(fase desejada), com o transition_kind=0.
avatar
saim

Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

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

Prêmios
   : 1
   : 0
   : 3

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por Spadan_RTicou em Sab 20 Ago 2011, 11:38

sim obrigado


Última edição por Spadan_RTicou em Sab 20 Ago 2011, 23:07, editado 1 vez(es)
avatar
Spadan_RTicou

Data de inscrição : 13/11/2010
Número de Mensagens : 71
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por uriel.56 em Sab 20 Ago 2011, 13:06

@Spadan_RTicou escreveu:sim

Flood ??

( Não se pode dar resposta como "SIM ou NÃO" )
Tente ser mais Declarativo, e Aproveite o Tópico, para acrescentar algo a mais,
- Talvez não seija um Flood, mas, só estou alertando - Happy
Mais cuidado da proxima vez...
Editado por LCS: Deixe a moderação para a moderação.
avatar
uriel.56

Data de inscrição : 13/02/2010
Número de Mensagens : 430
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por Lucas 5293 em Sab 20 Ago 2011, 13:09

@uriel.56 escreveu:
@Spadan_RTicou escreveu:sim

Flood ??

( Não se pode dar resposta como "SIM ou NÃO" )
Tente ser mais Declarativo, e Aproveite o Tópico, para acrescentar algo a mais,
- Talvez não seija um Flood, mas, só estou alertando - Happy
Mais cuidado da proxima vez...
Cara deixa a moderação para a moderação...
Use os alertas, a sim eles podem ver se a alguma coisa de errado no post.
FLWS
Editado por LCS: Deixe a moderação para a moderação.
avatar
Lucas 5293

Ranking : Nota C
Notas recebidas : C-D-B-B-B-C-C-C
Data de inscrição : 10/12/2010
Número de Mensagens : 695
Insígnias de JAM :

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

Prêmios
   : 0
   : 1
   : 0

Ver perfil do usuário http://dopxgames.blogspot.com

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por Markituh em Sab 20 Ago 2011, 14:33

Cara deixa a moderação para a moderação...
Tu fez a mesma coisa tongue
@Spadan_RTicou escreveu:sim
Sim o quê? Em que trecho você refere o seu "sim"? Seja mais específico, por favor.
@saim escreveu:Olha, eu faria algo como um "pause", que paralisaria a tela ou trocaria todos os objetos na tela por objetos específicos para o efeito.
Depois, faria o script desejado (aparecerem bolinhas coloridas pela tela, os objetos voarem pela tela, rebatendo uns nos outros, o pacman aparecer, comendo a tela inteira, qualquer coisa).
Acho que o "pause" nesse caso seria o screen_redraw(), certo? Já tentei fazer um efeito de transição por mim mesmo, mais especificamente o do Cave Story, onde aparece vários losangos num "fade" e depois somem, num fade também. Pensei em fazer com draw_background_part() ou draw_sprite_part, juntamente com um loop for. Isso criaria um efeito de repetição da imagem, mas muitas poderiam causar um pouco de lerdeza.

Eu tentei reproduzir aqueles quadradinhos de transparência usando o draw_background_part, só que quando chegava a 150, seja na largura ou na altura, ficava muito lento. Vamos supor que era um editor de imagem, e eu desenhava cada pixel com draw_point, num laço for. Quando eu não usava a pattern, eu chegava a 300 sem lerdeza, mais que isso começa dar sinal.

Talvez o uso de objetos melhorasse consideravelmente o desempenho. Criaríamos instâncias alinhando elas a uma grade, usando move_snap ou fazendo "no braço". A questão de desempenho realmente é digna de se debater.
avatar
Markituh

Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por Super Maker em Sab 20 Ago 2011, 19:37

Eu criei duas variáveis, ambas tem que deixar o circulo fora da room.
No create elas ficariam mais ou menos assim...
Código:
size_min=14;
size_max=14;

Só pra testar no step eu fiz...
Código:
size_min-=1;
size_max-=1;

Até aí ta parecendo fácil né? Mas você tem que adaptar isso no evento draw, por que no create fica sempre com os mesmos valores e no step consome muita memória.
Código:
system=part_system_create()
particle = part_type_create()
part_type_shape(particle,pt_shape_ring)
part_type_size(particle,size_min,size_max,0,0)
part_type_scale(particle,1,1)
part_type_color1(particle,c_black)
part_type_alpha1(particle,1)
part_type_speed(particle,0,0,0,0)
part_type_direction(particle,0,0,0,0)
part_type_gravity(particle,0,0)
part_type_orientation(particle,10,10,10,10,0)
part_type_blend(particle,0)
part_type_life(particle,100,100)
emitter = part_emitter_create(system)
part_emitter_stream(system,emitter,particle,50)
part_emitter_region(system,emitter,room_width/2,room_width/2,room_height/2,room_height/2,ps_shape_ellipse,ps_distr_gaussian)

Agora você só precisa ajustar.
Tudo Ok agora?
avatar
Super Maker

Data de inscrição : 09/07/2011
Número de Mensagens : 646
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por Spadan_RTicou em Sex 16 Mar 2012, 17:57

nao foi isso que quis diser
eu queria era mesmo o transition_kind
avatar
Spadan_RTicou

Data de inscrição : 13/11/2010
Número de Mensagens : 71
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Re: como fazer efeito de room por script?

Mensagem por Mr. Kaleb em Sex 16 Mar 2012, 18:01

Anyway, se você gostaria de criar uma transição própria, tem uma função built-in chamada transition_define(kind,name). Utilizando as surfaces, daria pra fazer muita coisa legal.
Fonte: Help do GM
avatar
Mr. Kaleb

Ranking : Nota C
Notas recebidas : C
Data de inscrição : 07/09/2010
Número de Mensagens : 1400
Insígnias de JAM :

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

Prêmios
   : 0
   : 0
   : 0

Ver perfil do usuário

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