The RPG Maker Resource Kit

RMRK RPG Maker Creation => RPG Maker General => General Scripting => Topic started by: Punk on November 17, 2006, 02:39:32 AM

Title: Title Skip
Post by: Punk on November 17, 2006, 02:39:32 AM
It will skip the title screen. Useful if you want to make your own title screen, intros and more.

Replace all of Scene_Title with this.
#==============================================================================
# ** Scene_Title
#------------------------------------------------------------------------------
#  This class performs title screen processing.
#==============================================================================

class Scene_Title
#--------------------------------------------------------------------------
# * Main Processing
#--------------------------------------------------------------------------
def main
   # If battle test
   if $BTEST
     battle_test
     return
   end
   # Load database
   $data_actors        = load_data("Data/Actors.rxdata")
   $data_classes       = load_data("Data/Classes.rxdata")
   $data_skills        = load_data("Data/Skills.rxdata")
   $data_items         = load_data("Data/Items.rxdata")
   $data_weapons       = load_data("Data/Weapons.rxdata")
   $data_armors        = load_data("Data/Armors.rxdata")
   $data_enemies       = load_data("Data/Enemies.rxdata")
   $data_troops        = load_data("Data/Troops.rxdata")
   $data_states        = load_data("Data/States.rxdata")
   $data_animations    = load_data("Data/Animations.rxdata")
   $data_tilesets      = load_data("Data/Tilesets.rxdata")
   $data_common_events = load_data("Data/CommonEvents.rxdata")
   $data_system        = load_data("Data/System.rxdata")
   # Make system object
   $game_system = Game_System.new
   # 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
   # Update map (run parallel process event)
   $game_map.update
   # Switch to map screen
   $scene = Scene_Map.new
end
#--------------------------------------------------------------------------
# * Battle Test
#--------------------------------------------------------------------------
def battle_test
   # Load database (for battle test)
   $data_actors        = load_data("Data/BT_Actors.rxdata")
   $data_classes       = load_data("Data/BT_Classes.rxdata")
   $data_skills        = load_data("Data/BT_Skills.rxdata")
   $data_items         = load_data("Data/BT_Items.rxdata")
   $data_weapons       = load_data("Data/BT_Weapons.rxdata")
   $data_armors        = load_data("Data/BT_Armors.rxdata")
   $data_enemies       = load_data("Data/BT_Enemies.rxdata")
   $data_troops        = load_data("Data/BT_Troops.rxdata")
   $data_states        = load_data("Data/BT_States.rxdata")
   $data_animations    = load_data("Data/BT_Animations.rxdata")
   $data_tilesets      = load_data("Data/BT_Tilesets.rxdata")
   $data_common_events = load_data("Data/BT_CommonEvents.rxdata")
   $data_system        = load_data("Data/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
   # Set troop ID, can escape flag, and battleback
   $game_temp.battle_troop_id = $data_system.test_troop_id
   $game_temp.battle_can_escape = true
   $game_map.battleback_name = $data_system.battleback_name
   # Play battle start SE
   $game_system.se_play($data_system.battle_start_se)
   # Play battle BGM
   $game_system.bgm_play($game_system.battle_bgm)
   # Switch to battle screen
   $scene = Scene_Battle.new
end
end


If you would like to know how to go to Scene_Load, here's the code for how to call up Scene_Load.
$scene = Scene_Load.new
Title: Re: Title Skip
Post by: :) on November 17, 2006, 02:41:57 AM
Quote from: punkid89 on November 17, 2006, 02:39:32 AM
It will skip the title screen. Useful if you want to make your own title screen, intros and more.



Can't you just import your own image to the database and use it? or use the Picture sceen script? Anyways this is somethingI have never seen so NICE WORK!  ;D
Title: Re: Title Skip
Post by: Blizzard on November 17, 2006, 09:11:31 AM
Heh, this is easier. In the standard Scene_Title just add over "$game_system.bgm_play($data_system.title_bgm)" these lines and that's it:

    if @continue_enabled
      command_continue
    else
      command_new_game
    end
    @command_window.dispose
    @sprite.bitmap.dispose
    @sprite.dispose
    return
Title: Re: Title Skip
Post by: Punk on November 25, 2006, 06:25:53 AM
Didn't know.
Title: Re: Title Skip
Post by: Blizzard on November 25, 2006, 02:09:47 PM
No problem. We all live to learn, right? ;)
Title: Re: Title Skip
Post by: Punk on November 25, 2006, 05:37:33 PM
Right-o. :)
Title: Re: Title Skip
Post by: Winged on November 27, 2006, 12:06:53 PM
I think I've seen this somewhere else but nice work, though I don't think much people will use it, unless for mini game games and..yea...I really need to sleep  :-\

~Winged
Title: Re: Title Skip
Post by: nevfx on December 09, 2006, 10:10:13 PM
I though this was really good, good work, my friend.
Title: Re: Title Skip
Post by: robot797 on December 10, 2006, 02:07:57 PM
nice work