Eventers Lab & G+ Games (ELG+)
Olá, se você já é cadastrado no nosso fórum, faça seu login, se ainda não é, não perca tempo! Cadastre-se já!

Participe do fórum, é rápido e fácil

Eventers Lab & G+ Games (ELG+)
Olá, se você já é cadastrado no nosso fórum, faça seu login, se ainda não é, não perca tempo! Cadastre-se já!
Eventers Lab & G+ Games (ELG+)
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» 2 Players no jogo (Backup RMB)
Apresentação Antes do Title EmptyDom Jul 31, 2011 5:39 pm por Rodrigo Vernaschi

» Chamar Bote
Apresentação Antes do Title EmptyDom Jul 31, 2011 5:16 pm por Rodrigo Vernaschi

» Caixa de Texto Acima do Personagem
Apresentação Antes do Title EmptyDom Jul 31, 2011 4:56 pm por Rodrigo Vernaschi

» Auto-Tile Speed
Apresentação Antes do Title EmptyDom Jul 31, 2011 4:49 pm por Rodrigo Vernaschi

» Apresentação Antes do Title
Apresentação Antes do Title EmptyDom Jul 31, 2011 4:35 pm por Rodrigo Vernaschi

» Anti-Hack System (Silver Link/Gold Link)
Apresentação Antes do Title EmptyDom Jul 31, 2011 4:26 pm por Rodrigo Vernaschi

» Anti Hack (AMIGO X)
Apresentação Antes do Title EmptyDom Jul 31, 2011 4:19 pm por Rodrigo Vernaschi

» Ajustar Volume Durante o Jogo
Apresentação Antes do Title EmptyDom Jul 31, 2011 3:58 pm por Rodrigo Vernaschi

» Músicas e poemas
Apresentação Antes do Title EmptyQua Out 20, 2010 8:19 pm por Memories


Apresentação Antes do Title

Ir para baixo

Apresentação Antes do Title Empty Apresentação Antes do Title

Mensagem por Rodrigo Vernaschi Dom Jul 31, 2011 4:35 pm

Apresentação
por Dark Chocobo

Introdução
Cria uma cena de apresentação logo antes do menu principal (Cria uma
abertura antes da tela de título do jogo)

Como usar
Crie um novo script na lista de scripts do editor e cole o código abaixo, depois vá nas linhas 45 até 52 e configure o script.
Após configurar o script corretamente crie sua apresentação por eventos no mapa especificado(por eventos auto-start) e no final utilize o comando "Voltar a Tela Título" na 3ª aba da lista de comando dos eventos. O script irá chamas a apresentação automaticamente quando a tela de título for chamada.

Considerações Finais
- É recomendado que a apresentação seja criada antes da configuração do script.
- Não altere os valores das linhas 56 até 62, pôs estas são importantes para o funcionamento correto do script.

Código:
Código:
=begin
[  ===================================================================  ]
[  ===================================================================  ]
[  =============  ]        SCRIPT CRIADO POR:      [  =============  ]
[  =============  ]                                [  =============  ]
[  =============  ]        >>> Dark Chocobo        [  =============  ]
[  =============  ]                                [  =============  ]
[  =============  ]                                [  =============  ]
[  =============  ]        > Apresentação <        [  =============  ]
[  =============  ]                                [  =============  ]
[  ===================================================================  ]
[  ===============  ] : Comunidade RPG Maker VX : [  ===============  ]
[  =====  ] http://www.orkut.com/Community.aspx?cmm=40232098 [  ====  ]
[  ===================================================================  ]
[  ===================================================================  ]

Resumo:
 - Cria uma cena de apresentação logo antes do menu principal (tela de
    título do jogo)
Instruções:
 - Entre as linhas 45 e 52 estão os valores a serem alterados para
    especificar qual mapa, cordenadas e membros serão iniciados a
    apresentação.
    > Mapa Inicial(45): Espepecifique nesta linha o id do mapa que será
        iniciado a apresentação.
    > Cordenada X(46): Especifique a cordenada X no mapa a qual o herói
        começará.
    > Cordenada Y(47): Especifique a cordenada Y no mapa a qual o herói
        começará.
    > Aparecer Sempre(48): Define se a apresentação será exibida sempre que
        o título for chamado(se der game over ou se sair do jogo para a
        tela de título, a apresentação irá acontecer ou  não)
    > Membro 1(49): Especifique o ID do herói do slot 1 no grupo.
    > Membro 2(50): Especifique o ID do herói do slot 2 no grupo.
    > Membro 3(51): Especifique o ID do herói do slot 3 no grupo.
    > Membro 4(52): Especifique o ID do herói do slot 4 no grupo.
          OBS: Utilize "0"(zero) para nenhum herói.
 - Após faser as especificações acima crie sua apresentação por eventos
    no mapa especificado(por eventos auto-start) e no final utilise o
    comando "Voltar a Tela Título" na 3ª aba da lista de comando dos
    eventos.
=end

  # Cria as configurações iniciais do script.
  $DarkChocoboScripts = {} if $DarkChocoboScripts.nil?
  $DarkChocoboScripts["Apresentação"] = {}
  $DarkChocoboScripts["Apresentação"]["Mapa Inicial"] = 1
  $DarkChocoboScripts["Apresentação"]["Cordenada X"]  = 1
  $DarkChocoboScripts["Apresentação"]["Cordenada Y"]  = 12
  $DarkChocoboScripts["Apresentação"]["Aparecer Sempre"] = false
  $DarkChocoboScripts["Apresentação"]["Membro 1"] = 1
  $DarkChocoboScripts["Apresentação"]["Membro 2"] = 0
  $DarkChocoboScripts["Apresentação"]["Membro 3"] = 0
  $DarkChocoboScripts["Apresentação"]["Membro 4"] = 0
  # Não Altere os valores abaixo
  $DarkChocoboScripts["Apresentação"]["In_Apresentação"] = true
  $DarkChocoboScripts["Apresentação"]["Título"] = 0
  $DarkChocoboScripts["Apresentação"]["Grupo"] = []
  $DarkChocoboScripts["Apresentação"]["Grupo"][0] = $DarkChocoboScripts["Apresentação"]["Membro 1"] if $DarkChocoboScripts["Apresentação"]["Membro 1"] != 0
  $DarkChocoboScripts["Apresentação"]["Grupo"][1] = $DarkChocoboScripts["Apresentação"]["Membro 2"] if $DarkChocoboScripts["Apresentação"]["Membro 2"] != 0
  $DarkChocoboScripts["Apresentação"]["Grupo"][2] = $DarkChocoboScripts["Apresentação"]["Membro 3"] if $DarkChocoboScripts["Apresentação"]["Membro 3"] != 0
  $DarkChocoboScripts["Apresentação"]["Grupo"][3] = $DarkChocoboScripts["Apresentação"]["Membro 4"] if $DarkChocoboScripts["Apresentação"]["Membro 4"] != 0

class Scene_Title < Scene_Base
  def reload_database
    $data_actors        = nil
    $data_classes      = nil
    $data_skills        = nil
    $data_items        = nil
    $data_weapons      = nil
    $data_armors        = nil
    $data_enemies      = nil
    $data_troops        = nil
    $data_states        = nil
    $data_animations    = nil
    $data_common_events = nil
    $data_system        = nil
    $data_areas        = nil
    load_database
  end
  def recreate_game_objects
    $game_temp          = nil
    $game_message      = nil
    $game_system        = nil
    $game_switches      = nil
    $game_variables    = nil
    $game_self_switches = nil
    $game_actors        = nil
    $game_party        = nil
    $game_troop        = nil
    $game_map          = nil
    $game_player        = nil
    create_game_objects
  end
  alias original_main main
  def main
    reload_database
    recreate_game_objects
    $DarkChocoboScripts["Apresentação"]["Título"] += 1 if $DarkChocoboScripts["Apresentação"]["Título"] < 2
    if $DarkChocoboScripts["Apresentação"]["Título"] == 2
      $DarkChocoboScripts["Apresentação"]["Título"] = 0
      original_main
    elsif $DarkChocoboScripts["Apresentação"]["In_Apresentação"]
      $DarkChocoboScripts["Apresentação"]["In_Apresentação"] = false unless $DarkChocoboScripts["Apresentação"]["Aparecer Sempre"]
      $scene = Apresentação.new
    else
      original_main
    end
  end
  alias original_perform_transition perform_transition
  def perform_transition
    if $scene == self
      original_perform_transition
    end
  end
  alias original_play_title_music play_title_music
  def play_title_music
    if $scene == self
      original_play_title_music
    end
  end
end
class Game_Party < Game_Unit
  def setup_starting_members_apresentação
    @actors  = $DarkChocoboScripts["Apresentação"]["Grupo"]
  end
end
class Apresentação < Scene_Base
  def load_database
    $data_actors        = load_data("Data/Actors.rvdata")
    $data_classes      = load_data("Data/Classes.rvdata")
    $data_skills        = load_data("Data/Skills.rvdata")
    $data_items        = load_data("Data/Items.rvdata")
    $data_weapons      = load_data("Data/Weapons.rvdata")
    $data_armors        = load_data("Data/Armors.rvdata")
    $data_enemies      = load_data("Data/Enemies.rvdata")
    $data_troops        = load_data("Data/Troops.rvdata")
    $data_states        = load_data("Data/States.rvdata")
    $data_animations    = load_data("Data/Animations.rvdata")
    $data_common_events = load_data("Data/CommonEvents.rvdata")
    $data_system        = load_data("Data/System.rvdata")
    $data_areas        = load_data("Data/Areas.rvdata")
  end
  def create_game_objects
    $game_temp          = Game_Temp.new
    $game_message      = Game_Message.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables    = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_actors        = Game_Actors.new
    $game_party        = Game_Party.new
    $game_troop        = Game_Troop.new
    $game_map          = Game_Map.new
    $game_player        = Game_Player.new
  end
  def main
    load_database
    create_game_objects
    $game_party.setup_starting_members_apresentação
    $game_map.setup($DarkChocoboScripts["Apresentação"]["Mapa Inicial"])
    $game_player.moveto($DarkChocoboScripts["Apresentação"]["Cordenada X"], $DarkChocoboScripts["Apresentação"]["Cordenada Y"])
    $game_player.refresh
    $scene = Scene_Map.new
    Graphics.frame_count = 0
    $game_map.autoplay
  end
end

Créditos
1. Criado por Dark Chocobo
2. Disponibilizado por Drew
3. Postado também na ELG+

FUI!!!
Rodrigo Vernaschi
Rodrigo Vernaschi
Administrador
Administrador

Número de Mensagens : 113
Idade : 31
Localização : Mauá-SP
Respeito às regras : Apresentação Antes do Title 111010
Premios : Apresentação Antes do Title Medal_gold_3: 0 Apresentação Antes do Title Medal_silver_3: 0 Apresentação Antes do Title Medal_bronze_3: 0
Reputação : 3
Pontos : 251
Data de inscrição : 27/02/2009

Ficha do personagem
Raça: Humano
Nível Maker: Experiente
Mensagem Pessoal: Leiam as regras!

https://eventerslab.forumakers.com

Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos