Últimos temas
» [MV] ¿Cómo mover un sprite?
por Frägarach Hoy a las 2:19 am

» Como cambio esto?...
por Shy_Cream Hoy a las 2:09 am

» El Dia Z - Demo
por EdwarPlay Ayer a las 8:08 pm

» Pokemon Destiny
por Greninja555 Ayer a las 5:46 pm

» Animación Habilidad de Enemigos RPGMAKER VX ACE
por Metatron Ayer a las 3:16 am

» [VX] Cambio de Resolución
por luistop12 Vie Sep 13, 2019 6:51 am

» ¿Como Mover al jugador mientras hay una conversación?
por Zachy Vie Sep 13, 2019 2:05 am

» ¿Como hacer un menú/Galería de imágenes? (RPG VxAce)
por ZororoWhite Jue Sep 12, 2019 7:57 pm

» Inherited Sins [Juego Completo] [Definitive Edition]
por Nina Jue Sep 12, 2019 7:47 pm

» Zaza no konpasu (La Brújula de Zaza) [VXACE]
por Pocari Sáb Sep 07, 2019 12:28 pm

» Ayuda con el ABS
por DarkarPro0102 Sáb Sep 07, 2019 8:32 am

» Pop! Horror City Complementos
por EdwarPlay Jue Sep 05, 2019 10:59 pm


[VX] "Press Start" Antes del menú de título

Ir abajo

[VX] "Press Start" Antes del menú de título Empty [VX] "Press Start" Antes del menú de título

Mensaje por Turbiosoft.acho el Jue Mar 06, 2014 2:42 pm

Ahora os traigo un script de Gando, que muestra "Press Start/Pulsa Enter" antes del menú de título. No es compatible con algunos scripts de título, como por ejemplo, el de Hanzo Kimura.

Colócalo encima de Main.

Código:
#==============================================================================
# ** Scene_Title
#------------------------------------------------------------------------------
# By: Gando
# Traduzido por : ViniV
# 25/5 2008
# Traducido al español por Turbiosoft.acho
#------------------------------------------------------------------------------
#                                INTRODUCCIÓN
#------------------------------------------------------------------------------
#
#  Este script mostrará "Pulsa Start" antes del menú de título.
#------------------------------------------------------------------------------
 
Press_Wait = 100
Text = "Pulsa Enter"
Press_Sound = "Decision2"
Return_Sound = "Cancel"
Text_Background_Opacity = 0
 
class Scene_Title < Scene_Base
  #--------------------------------------------------------------------------
  # * Procesamento principal
  #--------------------------------------------------------------------------
  def main
    if $BTEST                         #
      battle_test                     #
    else                              #
      super                           #
    end
  end
  #--------------------------------------------------------------------------
  # * Start processing
  #--------------------------------------------------------------------------
  def start
    super
    load_database                     # Load database
    create_game_objects               # Create game objects
    check_continue                    # Determine if continue is enabled
    create_title_graphic              # Create title graphic
    create_command_window             # Create command window
    play_title_music                  # Play title screen music
    create_press_start
  end
  #--------------------------------------------------------------------------
  # * Execute Transition
  #--------------------------------------------------------------------------
  def perform_transition
    Graphics.transition(20)
  end
  #--------------------------------------------------------------------------
  # * Post-Start Processing
  #--------------------------------------------------------------------------
  def post_start
    super
    close_command_window
  end
  #--------------------------------------------------------------------------
  # * Pre-termination Processing
  #--------------------------------------------------------------------------
  def pre_terminate
    super
    close_command_window
  end
  #--------------------------------------------------------------------------
  # * Termination Processing
  #--------------------------------------------------------------------------
  def terminate
    super
    dispose_command_window
    snapshot_for_background
    dispose_title_graphic
    dispose_press_start
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    super
    @command_window.update
    @window_start.update
    if @command_window.active
      if Input.trigger?(Input::C)
        case @command_window.index
        when 0    #New game
          command_new_game
        when 1    # Continue
          command_continue
        when 2    # Shutdown
          command_shutdown
        end
      end
    end
  
    if @window_start.active
      if @gando > 0
        @gando -= 1
      end
 
      if @gando > (Press_Wait / 2)
        @window_start.visible = true
      else
        @window_start.visible = false
      end
      if @gando == 0
        start_restore
      end
    end
    if @window_start.active
      if Input.trigger?(Input::C)
        Audio.se_play("Audio/SE/" + Press_Sound, 80, 100)
        @window_start.active = false
        @window_start.visible = false
        @command_window.active = true
        @command_window.visible = true
        open_command_window
      end
    end
    if Input.trigger?(Input::B)
      Audio.se_play("Audio/SE/" + Return_Sound, 80, 100)
      close_command_window
      @window_start.active = true
      @window_start.visible = true
      @command_window.active = false
      @command_window.visible = false
    end
  
  end
 
  #--------------------------------------------------------------------------
  # * Start_Restore
  #--------------------------------------------------------------------------
  def start_restore
    @gando = Press_Wait
  end
  #--------------------------------------------------------------------------
  # * Load Database
  #--------------------------------------------------------------------------
  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
  #--------------------------------------------------------------------------
  # * Load Battle Test Database
  #--------------------------------------------------------------------------
  def load_bt_database
    $data_actors        = load_data("Data/BT_Actors.rvdata")
    $data_classes       = load_data("Data/BT_Classes.rvdata")
    $data_skills        = load_data("Data/BT_Skills.rvdata")
    $data_items         = load_data("Data/BT_Items.rvdata")
    $data_weapons       = load_data("Data/BT_Weapons.rvdata")
    $data_armors        = load_data("Data/BT_Armors.rvdata")
    $data_enemies       = load_data("Data/BT_Enemies.rvdata")
    $data_troops        = load_data("Data/BT_Troops.rvdata")
    $data_states        = load_data("Data/BT_States.rvdata")
    $data_animations    = load_data("Data/BT_Animations.rvdata")
    $data_common_events = load_data("Data/BT_CommonEvents.rvdata")
    $data_system        = load_data("Data/BT_System.rvdata")
  end
  #--------------------------------------------------------------------------
  # * Create Game Objects
  #--------------------------------------------------------------------------
  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
  #--------------------------------------------------------------------------
  # * Determine if Continue is Enabled
  #--------------------------------------------------------------------------
  def check_continue
    @continue_enabled = (Dir.glob('Save*.rvdata').size > 0)
  end
  #--------------------------------------------------------------------------
  # * Create Title Graphic
  #--------------------------------------------------------------------------
  def create_title_graphic
    @sprite = Sprite.new
    @sprite.bitmap = Cache.system("Title")
  end
  #--------------------------------------------------------------------------
  # * Dispose of Title Graphic
  #--------------------------------------------------------------------------
  def dispose_title_graphic
    @sprite.bitmap.dispose
    @sprite.dispose
  end
  #--------------------------------------------------------------------------
  # * Create Command Window
  #--------------------------------------------------------------------------
  def create_command_window
    s1 = Vocab::new_game
    s2 = Vocab::continue
    s3 = Vocab::shutdown
    @command_window = Window_Command.new(172, [s1, s2, s3])
    @command_window.x = (544 - @command_window.width) / 2
    @command_window.y = 288
    @command_window.active = false
    @command_window.visible = false
    if @continue_enabled                    # If continue is enabled
      @command_window.index = 1             # Move cursor over command
    else                                    # If disabled
      @command_window.draw_item(1, false)   # Make command semi-transparent
    end
    @command_window.openness = 0
    @command_window.open
  end
 
  #--------------------------------------------------------------------------
  # * Create "Press Start" window
  #--------------------------------------------------------------------------
  def create_press_start
    @gando = Press_Wait              
    @window_start = Window_Start.new  # Make "Press Start" window
    @window_start.opacity = Text_Background_Opacity # Assign the window opacity.
  
  end
  #--------------------------------------------------------------------------
  # * Dispose of Command Window
  #--------------------------------------------------------------------------
  def dispose_command_window
    @command_window.dispose
  end
  #--------------------------------------------------------------------------
  # * Dispose of Press start
  #--------------------------------------------------------------------------
  def dispose_press_start
    @window_start.dispose
  end
  #--------------------------------------------------------------------------
  # * Open Command Window
  #--------------------------------------------------------------------------
  def open_command_window
    @command_window.open
    begin
      @command_window.update
      Graphics.update
    end until @command_window.openness == 255
  end
  #--------------------------------------------------------------------------
  # * Close Command Window
  #--------------------------------------------------------------------------
  def close_command_window
    @command_window.close
    begin
      @command_window.update
      Graphics.update
    end until @command_window.openness == 0
  end
  #--------------------------------------------------------------------------
  # * Play Title Screen Music
  #--------------------------------------------------------------------------
  def play_title_music
    $data_system.title_bgm.play
    RPG::BGS.stop
    RPG::ME.stop
  end
  #--------------------------------------------------------------------------
  # * Check Player Start Location Existence
  #--------------------------------------------------------------------------
  def confirm_player_location
    if $data_system.start_map_id == 0
      print "Player start location not set."
      exit
    end
  end
  #--------------------------------------------------------------------------
  # * Command: New Game
  #--------------------------------------------------------------------------
  def command_new_game
    confirm_player_location
    Sound.play_decision
    $game_party.setup_starting_members            # Initial party
    $game_map.setup($data_system.start_map_id)    # Initial map position
    $game_player.moveto($data_system.start_x, $data_system.start_y)
    $game_player.refresh
    $scene = Scene_Map.new
    RPG::BGM.fade(1500)
    close_command_window
    Graphics.fadeout(60)
    Graphics.wait(40)
    Graphics.frame_count = 0
    RPG::BGM.stop
    $game_map.autoplay
  end
  #--------------------------------------------------------------------------
  # * Command: Continue
  #--------------------------------------------------------------------------
  def command_continue
    if @continue_enabled
      Sound.play_decision
      $scene = Scene_File.new(false, true, false)
    else
      Sound.play_buzzer
    end
  end
  #--------------------------------------------------------------------------
  # * Command: Shutdown
  #--------------------------------------------------------------------------
  def command_shutdown
    Sound.play_decision
    RPG::BGM.fade(800)
    RPG::BGS.fade(800)
    RPG::ME.fade(800)
    $scene = nil
  end
  #--------------------------------------------------------------------------
  # * Battle Test
  #--------------------------------------------------------------------------
  def battle_test
    load_bt_database                  # Load battle test database
    create_game_objects               # Create game objects
    Graphics.frame_count = 0          # Initialize play time
    $game_party.setup_battle_test_members
    $game_troop.setup($data_system.test_troop_id)
    $game_troop.can_escape = true
    $game_system.battle_bgm.play
    snapshot_for_background
    $scene = Scene_Battle.new
  end
end
 
#==============================================================================
# ** Window_Start
#------------------------------------------------------------------------------
#  
#==============================================================================
class Window_Start < Window_Base
 
  #--------------------------------------------------------------------------
  # * Initialization
  #--------------------------------------------------------------------------
  def initialize
    super(210, 300, 130, 50)
    self.contents = Bitmap.new(width - 32, height - 32)
    self.visible = false
    refresh
  end
 
  #--------------------------------------------------------------------------
  # * Refresh
  #--------------------------------------------------------------------------
  def refresh
    self.contents.clear
  
    self.contents.draw_text(0, -45, 100, 100, Text, 0)
  end
end

_________________

¡Apoya PCII colocando esta barrita en tu firma!
[VX] "Press Start" Antes del menú de título JZxmSi
Turbiosoft.acho apoya a...:
[VX] "Press Start" Antes del menú de título AvSsi3
[VX] "Press Start" Antes del menú de título TpIA16
[VX] "Press Start" Antes del menú de título VqJJJp
[VX] "Press Start" Antes del menú de título BU4sOt

Y a los juegos de Zoro y Japo (?)


Turbiosoft.acho
Turbiosoft.acho
Admin
Admin

Femenino
Rmakercom
RPG Maker : Ace
Mensajes : 1287
Monedas : 4378
Reputación : 195
Localización : En el glorioso y magistral Zulo.

Volver arriba Ir abajo

[VX] "Press Start" Antes del menú de título Empty Yay! :D

Mensaje por Harry404 el Vie Mar 28, 2014 2:58 am

Aunque solo sea una decoración... Siempre me encanto eso en muchos juegos! Lo usare!  Very Happy Very Happy Very Happy 
Harry404
Harry404
PJ de Quest
PJ de Quest

Masculino
Colombia
RPG Maker : Ace
Mensajes : 35
Monedas : 49
Reputación : 0
Edad : 18
Localización : Hogwarts School of Witchcraft and Pajas

Volver arriba Ir abajo

[VX] "Press Start" Antes del menú de título Empty Re: [VX] "Press Start" Antes del menú de título

Mensaje por Turbiosoft.acho el Vie Mar 28, 2014 2:39 pm

Harry, Harry, qué voy a hacer contigo xD

Si no me equivoco, usas Ace, y este script es de VX. Creo recordar que sí existe un script igual para Ace, pero no estoy segura.

Si quieres buscar scripts compatibles con tu juego, busca en este índice:

http://www.rmakercom.net/t44-indice-scripts-rgss3

_________________

¡Apoya PCII colocando esta barrita en tu firma!
[VX] "Press Start" Antes del menú de título JZxmSi
Turbiosoft.acho apoya a...:
[VX] "Press Start" Antes del menú de título AvSsi3
[VX] "Press Start" Antes del menú de título TpIA16
[VX] "Press Start" Antes del menú de título VqJJJp
[VX] "Press Start" Antes del menú de título BU4sOt

Y a los juegos de Zoro y Japo (?)


Turbiosoft.acho
Turbiosoft.acho
Admin
Admin

Femenino
Rmakercom
RPG Maker : Ace
Mensajes : 1287
Monedas : 4378
Reputación : 195
Localización : En el glorioso y magistral Zulo.

Volver arriba Ir abajo

[VX] "Press Start" Antes del menú de título Empty Muchas Gracias!

Mensaje por Harry404 el Vie Mar 28, 2014 5:39 pm

Ya notaba que no me funcionaba xD, Si es posible... ojala cada vez que pongan un script pongan en el titulo si es de VX o VXACE, asi nos evitamos los fails XD

PD: soy tan despistado que nisiquiera me fije que decía VX xDDDDD
Harry404
Harry404
PJ de Quest
PJ de Quest

Masculino
Colombia
RPG Maker : Ace
Mensajes : 35
Monedas : 49
Reputación : 0
Edad : 18
Localización : Hogwarts School of Witchcraft and Pajas

Volver arriba Ir abajo

[VX] "Press Start" Antes del menú de título Empty Re: [VX] "Press Start" Antes del menú de título

Mensaje por Turbiosoft.acho el Vie Mar 28, 2014 8:24 pm

De hecho, Harry, lee el título. xDDD Ahí viene que es de VX.

_________________

¡Apoya PCII colocando esta barrita en tu firma!
[VX] "Press Start" Antes del menú de título JZxmSi
Turbiosoft.acho apoya a...:
[VX] "Press Start" Antes del menú de título AvSsi3
[VX] "Press Start" Antes del menú de título TpIA16
[VX] "Press Start" Antes del menú de título VqJJJp
[VX] "Press Start" Antes del menú de título BU4sOt

Y a los juegos de Zoro y Japo (?)


Turbiosoft.acho
Turbiosoft.acho
Admin
Admin

Femenino
Rmakercom
RPG Maker : Ace
Mensajes : 1287
Monedas : 4378
Reputación : 195
Localización : En el glorioso y magistral Zulo.

Volver arriba Ir abajo

[VX] "Press Start" Antes del menú de título Empty Re: [VX] "Press Start" Antes del menú de título

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.