O TEMA DO FÓRUM ESTÁ EM MANUTENÇÃO. FEEDBACKS AQUI: ACESSAR

RGSS! - Introdução antes do Título

Iniciado por Takkun, 04/08/2013 às 00:07


[box class=catbg]Introdução:[/box]
[box class=randomquote]
   Apresentar uma breve introdução de imagens antes da Tela Título.

  Agradeço ao Dead Maker pelo tutorial no qual me baseei para fazer esse script, mais acabei por adicionar novas
  funções ao script mais mesmo assim agradeço pelo seu tutorial.

  Esse script foi criado com o proposito para que sejam demostrados nomes que
  participaram da criação do jogo, alguns outros comentários pessoais, logos
  das comunidades de RPG Maker e também logo da equipe tem outros fins também.[/box]


[box class=catbg]Características:[/box]
[box class=randomquote]- Uso Simples
[/box]

[box class=catbg]Múltimidia:[/box]
[box class=randomquote]

[/box]


[box class=catbg]Como usar:[/box]
[box class=randomquote]- Coloque o script acima do Main
- Configure o módulo RGSS, no começo do script
[/box]

[box class=catbg]Script:[/box]
[box class=randomquote]
#===============================================================================
# +++ RGSS! - Introdução antes do Título +++ 
#===============================================================================
# Por Faalco
# Esse script pode ser usado em fins comerciais e não comerciais desde que os
# devidos ao criador sejam devidamente apresentados.
#===============================================================================
# Apresentar uma breve introdução de imagens antes da Tela Título.
#
# Esse script foi criado com o próposito para que sejam demostrados nomes que
# participaram da criação do jogo, alguns outros comentários pessoais, logos
# das comunidades de RPG Maker e também logo da equipe tem outros fins também.
#
#===============================================================================
# Os nomes das Imagens devem seguir o padrão abaixo e as mesmas devem estar
# dentro da pasta System de seu projeto.
#
# O prefixo definido no script deve esta seguido do número de exibição das
# intros ou seja caso você defina que o número máximo de intros no script
# seja 1 você deverá colocar o nome da imagem desse modo: Prefixo1
#==============================================================================
# ● Histórico
#==============================================================================
# v 1.0 - Criação do Script (02-08-2013)
# v 1.1 - Adicionado novas funções no módulo: Música e Prefixo (03-08-2013)
#==============================================================================
module RGSS #Módulo de Configuração
  Imagens_Intro_Max = 1
  #Número máximo de imagens que irão aparecer antes do Title.
  Velocidade_Intro = 3
  #Velocidade que as imagens irão aparecer em tela.
  Tempo_Intro = 60
  #Tempo em Frames que a imagem fica antes de desaparecer.
  Prefixo_Intro = "Intro_"
  #Prefixo que as imagens que apareceram na Intro terão que ter.
  Musica_Intro = "Scene4"
  #Música que será tocada na Intro.
end #Fim do Módulo de Configuração
#==============================================================================
# ■ Scene Title
#==============================================================================
class Scene_Title
  alias neo_1_start start
  def start
    SceneManager.clear
    create_intro
    neo_1_start
  end
  def create_intro
    for i in 1..RGSS::Imagens_Intro_Max
      @intro = Sprite.new
      @intro.bitmap = Cache.system(RGSS::Prefixo_Intro + "#{i}")
      @intro.opacity = 0
      intro_terminando
      
    end
  end
  def intro_terminando
    Audio.bgm_play("Audio/BGM/#{RGSS::Musica_Intro}")
    turno = 0 ; tempo = 0
    loop do
      Graphics.update
      Input.update
      if Input.trigger?(:C)
        @intro.opacity = 0
        @intro.dispose
        break
      end
      if turno == 0
       @intro.opacity += RGSS::Velocidade_Intro
        if @intro.opacity >= 255
          turno = 1
        end
      elsif turno == 1
        tempo += 1
        if tempo >= RGSS::Tempo_Intro
         turno = 2
        end
      elsif turno == 2
        @intro.opacity -= RGSS::Velocidade_Intro
        if @intro.opacity <= 0
          @intro.dispose
           Audio.bgm_stop if RGSS::Musica_Intro
          break
        end
      end
    end
  end
end

[/box]

[box class=catbg]Créditos e Considerações finais:[/box]
[box class=randomquote][user]Faalco[/user] - Criação do Script
[user]Dead Maker[/user] - Criação do Tutorial no qual me baseei.
[user]Gab![/user] - Modelo usado na formatação do tópico.
Qualquer dúvida de como usar, o tópico está aqui pra isto.
[/box]

Bom bom, parabéns pelos scripts, de novo kkk xD, vc sabe que o module RGSS já tem né :P? de qualquer modo boa sorte man.