Pular vídeo (movies)

7 Respostas   493 Visualizações

0 Membros e 1 Visitante estão vendo este tópico.

Draken

Tópico criado em: 28/01/2016 às 08:05 - Última modificação por Draken em 28/01/2016 às 21:48

Hey Makers! Bom estou com um "problema" no meu jogo.

Ao criar um "Novo Jogo", o jogador se depara com a opção de "Assistir introdução" e "Pular introdução" respectivamente.
Se o jogador pular a introdução ele vai direto para o início do jogo, mas se ele optar por assistir se iniciará um vídeo de 2:50.

Como o vídeo é relativamente grande eu queria por uma opção de poder pular o vídeo, algo como: "Se o jogador apertar OK (Enter) aparecerá a mensagem 'Deseja pular o vídeo?' e as opções 'Sim' e 'Não' ".

Aqui está uma imagem de como eu estava fazendo o evento, podem reparar que eu tentei fazer sozinho (Tentei de várias maneiras na verdade)... mas sem sucesso.


Geraldo de Rívia

  • Mito
  • *
  • Posts: 4452
  • Ouros: 3887
  • O vento está sibilando.
  • Medalhas Vencedor do Protótipo Premiado Participantes do Maps Together 2
Resposta 1: 28/01/2016 às 08:47

Vixe, se tem algo que nunca mexi no maker é video.

Bom, tenta, após o comando para executar o vídeo, ativar uma switch local que vai para a
segunda página. Nessa página, coloque-a em processo paralelo com a condição de que se
tal tecla fora pressionada, dentro da condição a mensagem "Deseja pular o vídeo?" e as opções.

Aí tem que ver se essa switch local será ativada, pois quando se usa o comando para executar
vídeo, os comandos seguintes só são executados após o fim do vídeo. Se for ativada, tem que
ver se a prioridade de exibição da mensagem é maior do que a do vídeo, para que seja possível
ver as opções.

Se tu chegar a ver as escolhas, tu coloca, ao apertar sim, pra ele mudar de mapa. Acho que
mudando de mapa o vídeo para. Mas lembrando que tudo isso é baseado no acho.

Draken

Resposta 2: 28/01/2016 às 09:09

Eu fiz um monte de testes aqui:



Isso ai ta uma bagunça Heoheohes Eu até coloquei um outro vídeo que é uma tela preta de 0:01 segundos, pra ver se conseguia sobrepor o processo do vídeo anterior  e pular, mas o máximo que eu consegui foi: Ao apertar OK, o vídeo de introdução é cortador pelo "Tela Preta", e em seguida o vídeo de introdução reinicia voltando a tocar (Detalhe que o jogo se inicia junto após a tela preta, mas com o vídeo passando por cima...).

Ven

Resposta 3: 28/01/2016 às 09:18

Isso é algo que sempre quis no VXACE, mas até hoje não vi um Script que faça isso. É algo um pouco complicado.. não sei direito mas.. vou tentar isso que você falou no VXAce King, vamos ver o que sai aqui né  :XD:

Lima

Resposta 4: 28/01/2016 às 12:47

Bem, penso que isto irá resultar, mas teste porque pode parar alguma coisa durante o jogo.

Você depois de iniciar o vídeo meta uma condição se pressionar direita(porque já tem ok para começar), e chame o script:
Código: [Selecionar]
Graphics._updateVisibility(false);
E feito xD

Draken

Resposta 5: 28/01/2016 às 12:56

Bem, penso que isto irá resultar, mas teste porque pode parar alguma coisa durante o jogo.

Você depois de iniciar o vídeo meta uma condição se pressionar direita(porque já tem ok para começar), e chame o script:
Código: [Selecionar]
Graphics._updateVisibility(false);
E feito xD

Aqui não deu certo  :será: Não sei se fiz algo errado, mas tem como você fazer um teste e mandar um print do evento?

Lima

Resposta 6: 28/01/2016 às 13:04

Bem, hoje switchs locais assim:



(Aqui resulta)

Draken

Resposta 7: 28/01/2016 às 21:48

Consegui fazer funcionar! Obrigado a todos que tentaram solucionar o problema!  :ok:
 :lock: