Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #===============================================================================
- # RSM's MAP ON TITLE SCREEN ACE v1.0
- # Projeto Baú dos Scripts do RSM - www.condadobraveheart.com
- #_______________________________________________________________________________
- # Descrição | Esse script coloca um mapa da sua escolha no fundo da tela
- # | de título, contudo ainda permite usar uma imagem (Title2) e
- # | o nome do jogo, opcionalmente. O mapa funcionará normalmente
- # | (porém sem seu personagem guiar) e responderá a alguns
- # | comandos básicos como mover tela entre outros eventos.
- # | Configure a ID do mapa e a posição em que a tela irá abaixo.
- #________________|______________________________________________________________
- #===============================================================================
- module Config
- # ID do mapa
- Starting_map = 2
- # Valor padrão do início do jogo: $data_system.start_map_id
- # Posição Inicial (x, y)
- Starting_pos = [30, 20]
- # Valor padrão do início do jogo: $data_system.start_x, $data_system.start_y
- end
- #==============================================================================
- # ** Scene_Title
- #------------------------------------------------------------------------------
- class Scene_Title < Scene_Base
- attr_accessor :spriteset
- #--------------------------------------------------------------------------
- # * (SOBRESCRITO) Criação do plano de fundo
- #--------------------------------------------------------------------------
- def create_background
- $game_map.setup(Config::Starting_map)
- $game_map.refresh
- $game_player.moveto(Config::Starting_pos[0], Config::Starting_pos[1])
- $game_player.refresh
- @spriteset = Spriteset_Map.new
- end
- #--------------------------------------------------------------------------
- # * (SOBRESCRITO) Criação do primeiro plano
- #--------------------------------------------------------------------------
- def create_foreground
- @foreground_sprite = Sprite.new
- @foreground_sprite.bitmap = Cache.title2($data_system.title2_name)
- @foreground_sprite.z = 100
- draw_game_title if $data_system.opt_draw_title
- end
- #--------------------------------------------------------------------------
- # * (SOBRESCRITO) Disposição do plano de fundo
- #--------------------------------------------------------------------------
- def dispose_background
- @spriteset.dispose
- end
- #--------------------------------------------------------------------------
- # * (NOVO) Criação do conjuto de sprites
- #--------------------------------------------------------------------------
- def update
- super
- $game_map.update(true)
- @spriteset.update
- end
- #--------------------------------------------------------------------------
- # * (SOBRESCRITO) Comando [Novo Jogo]
- #--------------------------------------------------------------------------
- def command_new_game
- close_command_window
- fadeout_all
- DataManager.setup_new_game
- $game_map.autoplay
- SceneManager.goto(Scene_Map)
- end
- end
Add Comment
Please, Sign In to add comment