じ☆ve冰风 发表于 2026-7-10 19:28:44

Skip Title Screen

If you want to get to the game without the title screen, go to the title screen's script (Scene_Title) and replace the code with this. The reason why battle_test is also included so you can test the troops, so I recommend not taking that out.

Github Res

This code follows under the Apache Lincese.

                Ruby:       
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    # Start game    command_new_game    # Execute transition    Graphics.transition    # Main loop    loop do      # Update game screen      Graphics.update      # Update input information      Input.update      # Abort loop if screen is changed      if $scene != self      break      end    end    # Prepare for transition    Graphics.freezeend#--------------------------------------------------------------------------# * Command: New Game#--------------------------------------------------------------------------def command_new_game    # 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.newend#--------------------------------------------------------------------------# * 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.newendend




本贴来自国际rpgmaker官方论坛作者:mudkipi处,因国际论坛即将永久关站,为了存档多年珍贵资料,署名转载到本论坛存档,由于官方帖子为英文原帖,需要中文翻译请点击论坛顶部切换语言为中文就可以将帖子翻译成中文浏览,方便大家随时查看,原文地址:https://forums.rpgmakerweb.com/threads/skip-title-screen.131004/
页: [1]
查看完整版本: Skip Title Screen