passar caixa de texto automaticamente

8 Respostas   697 Visualizações

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

willsaller

  • *
  • Posts: 39
  • Ouros: 18
Tópico criado em: 06/07/2015 às 12:35 - Última modificação por willsaller em 06/07/2015 às 18:22

Saudações a todos! Minha dúvida hoje é a seguinte: preciso criar algumas cutscenes com diálogos que o jogador não interaja. Pretendo adicionar dublagem (apenas nas cutscenes) no meu próximo projeto e preciso fazer com que os textos estejam em sincronia com as falas, e pra isso acontecer o jogador não pode sair apertando pra avançar os textos. Como eu posso fazer isso?

Obrigado e abraços!

Akira!

Resposta 1: 06/07/2015 às 14:09

Para fechar a jenela automaticamente, coloque \^
Você pode controlar o tempo de exibição colocando \| que espera 1 segundo e \. que espera 0,25 segundo.
Assim você terá um controle das mensagens.

willsaller

  • *
  • Posts: 39
  • Ouros: 18
Resposta 2: 06/07/2015 às 14:14

Sim, eu coloquei esses comandos já, mas isso não impede o jogador de interagir. Ele ainda pode avançar o texto mais rápido do que eu quero que aconteça. ;(

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 3: 06/07/2015 às 15:10

Tu quer desabilitar a possibilidade do jogador skippar o texto?

willsaller

  • *
  • Posts: 39
  • Ouros: 18
Resposta 4: 06/07/2015 às 15:44

Exato, mas apenas nas cutscenes, que é onde eu vou por a dublagem.

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 5: 06/07/2015 às 15:49

Então, não tenho como testar agora, mas adiciona esse scriptzinho e testa:

Código: [Selecionar]
class Window_Message < Window_Base
  def update_show_fast
    @show_fast = true if Input.trigger?(:C) && $game_switches[n]
  end
end

No caso, substitua n pelo ID de uma switch e ative ela quando quiser o skip funcione
e desative quando quiser desativá-lo.

willsaller

  • *
  • Posts: 39
  • Ouros: 18
Resposta 6: 06/07/2015 às 16:01

Perfeito amigo! Só tinha um detalhe: na primeira vez eu testei e não funcionou, então eu troquei o booleano de true pra false, o texto se encaixa direitinho com a dublagem agora! Obrigado xD

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 7: 06/07/2015 às 16:05

Ah, sim. Que bom de qualquer forma. É que achei essa solução na comunidade norte-americana,
nem me atentei a observar não, e como não dava pra testar aqui...
Se tiver tudo certo só troca o ícone do tópico pra resolvido, pra mim poder trancar.
  :lock:

willsaller

  • *
  • Posts: 39
  • Ouros: 18
Resposta 8: 06/07/2015 às 18:23

Sim, obrigado mais uma vez.  xD