Ir para o conteúdo
Riot Bits

Riot Bits

  • Lar
  • Notícias
  • Guias
  • Guias de vídeo
  • Notas do Patch
  • Denunciar abuso
  • Alternar formulário de pesquisa
RPG Maker XP

RPG Maker XP – Como pular a tela do título

postado em 05/30/202106/11/2021 Por Lama Sem comentários em RPG Maker XP – Como pular a tela do título
  • Título: RPG Maker XP
  • Data de lançamento:
  • Desenvolvedor:
  • Editor:
Informações sobre o fabricante de RPG XP ainda estão incompletas. Por favor, ajude-nos a preencher os detalhes do jogo usando este formulário de contato.

Alguns métodos para pular a tela do título. Isso foi aplicado ao XP, mas poderia ser portado para VX e Vxace.

Método #1

Se você quiser apenas pular a tela do título para fins de teste ou algo assim, Esta pode ser a melhor opção. Aberto cenário_title.rb no editor de scripts. Abaixo da transição gráfica, Adicione a chamada do método para comandar um novo jogo.

# Execute transition
Graphics.transition
    
# Start New Game
command_new_game

Isso deve começar o jogo, Observe que você não poderá continuar uma defesa anterior e ele mostrará o título por um segundo e desaparecerá no jogo.

Método #2

Se você viu o primeiro método e perguntou, “É possível se eu puder mostrar a tela de carregamento se houver arquivos?”.

Se você quiser apenas pular a tela do título para fins de teste ou algo assim, Esta pode ser a melhor opção. Aberto cenário_title.rb no editor de scripts. Abaixo da transição gráfica, Pergunte ao computador se os arquivos existem, Se sim, carregue o jogo, se não iniciar um novo jogo.

# Execute transition
Graphics.transition
    
# Start New Game
if @continue_enabled
  command_continue
else
  command_new_game
end

Isso deve começar o jogo, Observe que você não pode cancelar a tela de carregamento, Portanto, esse método é ideal se você tiver uma campanha principal que pode ser espalhada para todas as quatro defesas.

Método #3

E se você quiser apenas não ter nada e carregá -lo em um novo salvamento. Isso é ideal se o jogo for curto e não precisar de salvamentos. Eu fiz isso naquela época, Então aqui está.

Aberto cenário_title.rb e substitua o conteúdo por este.

#=================================================================================
# ** Cenário_title
#------------------------------------------------------------------------------
#  Esta classe executa o processamento da tela de título.
#==============================================================================

class Scene_Title
  #--------------------------------------------------------------------------
  # * Processamento principal
  #--------------------------------------------------------------------------
  def main
    # If battle test
    if $BTEST
      battle_test
      return
    end
    # Load database
    $data_actors        = load_data("Dados/atores.rxdata")
    $data_classes = load_data("Dados/classes.rxdata")
    $data_skills = load_data("Dados/skills.rxdata")
    $data_items = load_data("Dados/items.rxdata")
    $data_weapons = load_data("Dados/armas.rxdata")
    $data_armors = load_data("Dados/armadores.rxdata")
    $data_enemies = load_data("Dados/inimigos.rxdata")
    $data_troops = load_data("Dados/tropas.rxdata")
    $data_states = load_data("Dados/estados.rxdata")
    $data_animations = load_data("Dados/animações.rxdata")
    $data_tilesets = load_data("Dados/tilesets.rxData")
    $data_common_events = load_data("Dados/commOnevents.rxData")
    $data_system = load_data("Dados/system.rxdata")
    # Make system object
    $game_system = Game_System.new
    
    # Make title graphic
    @sprite = Sprite.new
    @sprite.bitmap = RPG::Cache.title($data_system.title_name)
    # Make command window
    s1 = "Novo jogo"
    S2 = "Continuar"
    s3 = "Desligar"
    @Command_Window = Window_Command.New(192, [S1, S2, S3])
    @command_window.back_opacity = 160
    @command_window.x = 320 - @command_window.width / 2
    @command_window.y = 288
    # Continue o determinante ativado
    # Verifique se existe pelo menos um arquivo de salvamento
    # Se ativado, faça @Continue_Enabled TRUE; se desativado, make it false
    @continue_enabled = false
    for i in 0..3
      se filetest.exist?("Salvar#{I+1}.rxdata")
        @continue_enabled = true
      end
    end
    # Se continuar está ativado, mover cursor para "Continuar"
    # Se desativado, mostrar "Continuar" text in gray
    if @continue_enabled
      @command_window.index = 1
    else
      @command_window.disable_item(1)
    fim
    # Play title BGM
    $game_system.bgm_play($data_system.title_bgm)
    # Stop playing ME and BGS
    Audio.me_stop
    Audio.bgs_stop
    # Execute transition
    Graphics.transition
    
    # Start New Game
    if @continue_enabled
        command_continue
    else
        command_new_game
    end
      
    # Main loop
    loop do
      # Update game screen
      Graphics.update
      # Update input information
      Input.update
      # Frame update
      update
      # Abort loop if screen is changed
      if $scene != self
        break
      end
    end
    
    # Prepare for transition
    Graphics.freeze
    # Dispose of command window
    @command_window.dispose
    # Dispose of title graphic
    @sprite.bitmap.dispose
    @sprite.dispose
  end
  #--------------------------------------------------------------------------
  # * Atualização do quadro
  #--------------------------------------------------------------------------
  Def Update
    # Update command window
    @command_window.update
    # If C button was pressed
    if Input.trigger?(Entrada::C)
      # Branch by command window cursor position
      case @command_window.index
      when 0  # New game
        command_new_game
      when 1  # Continue
        command_continue
      when 2  # Shutdown
        command_shutdown
      end
    end
  end
  #--------------------------------------------------------------------------
  # * Comando: Novo jogo
  #--------------------------------------------------------------------------
  def command_new_game
    # Play decision SE
    $game_system.se_play($data_system.decision_se)
    # Stop BGM
    Audio.bgm_stop
    # Reset frame count for measuring play time
    Graphics.frame_count = 0
    # Make each type of game object
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables     = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.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
    # Set up initial party
    $game_party.setup_starting_members
    # Set up initial map position
    $game_map.setup($data_system.start_map_id)
    # Move player to initial position
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    # Refresh player
    $game_player.refresh
    # Run automatic change for BGM and BGS set with map
    $game_map.autoplay
    # Mapa de atualização (Execute o evento de processo paralelo)
    $game_map.update
    # Switch to map screen
    $scene = Scene_Map.new
  end
  #--------------------------------------------------------------------------
  # * Comando: Continuar
  #--------------------------------------------------------------------------
  def command_continue
    # If continue is disabled
    unless @continue_enabled
      # Play buzzer SE
      $game_system.se_play($data_system.buzzer_se)
      return
    end
    # Play decision SE
    $game_system.se_play($data_system.decision_se)
    # Switch to load screen
    $scene = Scene_Load.new
  end
  #--------------------------------------------------------------------------
  # * Comando: Desligar
  #--------------------------------------------------------------------------
  def command_shutdown
    # Play decision SE
    $game_system.se_play($data_system.decision_se)
    # Desbotado BGM, BGS, and ME
    Audio.bgm_fade(800)
    Audio.bgs_fade(800)
    Audio.me_fade(800)
    # Shutdown
    $scene = nil
  end
  #--------------------------------------------------------------------------
  # * Teste de batalha
  #--------------------------------------------------------------------------
  def Battle_test
    # Carregar banco de dados (para teste de batalha)
    $data_actors = load_data("Dados/bt_actors.rxdata")
    $data_classes = load_data("Dados/bt_classes.rxdata")
    $data_skills = load_data("Dados/bt_skills.rxdata")
    $data_items = load_data("Data/bt_items.rxdata")
    $data_weapons = load_data("Dados/bt_weapons.rxdata")
    $data_armors = load_data("Dados/bt_armors.rxdata")
    $data_enemies = load_data("Dados/bt_enemies.rxdata")
    $data_troops = load_data("Dados/bt_troops.rxdata")
    $data_states = load_data("Dados/bt_states.rxdata")
    $data_animations = load_data("Dados/bt_animations.rxdata")
    $data_tilesets = load_data("Dados/bt_tilesets.rxdata")
    $data_common_events = load_data("Dados/bt_commonevents.rxdata")
    $data_system = load_data("Dados/bt_system.rxdata")
    # Reset frame count for measuring play time
    Graphics.frame_count = 0
    # Make each game object
    $game_temp          = Game_Temp.new
    $game_system        = Game_System.new
    $game_switches      = Game_Switches.new
    $game_variables     = Game_Variables.new
    $game_self_switches = Game_SelfSwitches.new
    $game_screen        = Game_Screen.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
    # Set up party for battle test
    $game_party.setup_battle_test_members

Isso é tudo o que estamos compartilhando hoje para isso RPG Maker XP guia. Este guia foi originalmente criado e escrito por Lama. Caso não atualizemos este guia, você pode encontrar a atualização mais recente seguindo este link.

Se você acredita que algum conteúdo deste site viola seus direitos, incluindo seus direitos de propriedade intelectual, entre em contato conosco imediatamente usando nosso formulário de contato.
Guias Tag:RPG Maker XP

Navegação de artigos

Postagem anterior: Radial-g: Guia de conquista giratório de corrida
próxima postagem: Simulador de construção de PC – Como ganhar dinheiro usando sua plataforma na expansão beta

Deixe um comentário Cancelar resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  • Título: RPG Maker XP
  • Data de lançamento:
  • Desenvolvedor:
  • Editor:
Informações sobre o fabricante de RPG XP ainda estão incompletas. Por favor, ajude-nos a preencher os detalhes do jogo usando este formulário de contato.

Isenção de responsabilidade

Todo o conteúdo citado é derivado de suas respectivas fontes. Se você acha que usamos seu conteúdo sem permissão, certifique-se de entrar em contato conosco e levaremos isso a sério.
  • Sobre nós
  • Contate-nos
  • política de Privacidade
  • Termos de serviço

direito autoral © 2025 Riot Bits.

Distribuído por PressBook Notícias tema WordPress