Некоторые методы пропуска экрана заголовка. Это было применено к XP, но может быть перенесено на VX и VXACE.
Метод #1
Если вы хотите просто пропустить экран заголовка для целей тестирования или что -то в этом роде, Это может быть лучший вариант. Open Scene_title.rb в редакторе скрипта. Под графическим переходом, Добавьте вызов метода для команды новой игры.
# Execute transition Graphics.transition # Start New Game command_new_game
Это должно начать игру, Обратите внимание, что вы не сможете продолжить предыдущее сохранение, и он покажет название на секунду и исчезнет в игре.
Метод #2
Если вы увидели первый метод и спросили, “Возможно ли, если я могу показать экран загрузки, если существуют файлы?”.
Если вы хотите просто пропустить экран заголовка для целей тестирования или что -то в этом роде, Это может быть лучший вариант. Open Scene_title.rb в редакторе скрипта. Под графическим переходом, Спросите компьютера, существуют ли файлы, Если да, загрузите игру, Если не начать новую игру.
# Execute transition Graphics.transition # Start New Game if @continue_enabled command_continue else command_new_game end
Это должно начать игру, Обратите внимание, что вы не можете отменить экран загрузки, Таким образом, этот метод идеален, если у вас есть одна основная кампания, которая может быть распространена на все четыре спасения.
Метод #3
Что если вы хотите просто ничего не иметь и загрузить его в новое сохранение. Это идеально, если игра короткая и не нуждается в спасении. Я сделал это тогда, так вот оно.
Open Scene_title.rb и замените содержимое на это.
#============================================================================= =========================== # ** Scene_title #------------------------------------------------------------------------------ # Этот класс выполняет обработку экрана заголовка. #============================================================================== class Scene_Title #-------------------------------------------------------------------------- # * Основная обработка #-------------------------------------------------------------------------- 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/class.rxdata") $data_skills = load_data("Data/Skills.rxdata") $data_items = load_data("Data/items.rxdata") $data_weapons = load_data("Данные/Оружие.rxdata") $data_armors = load_data("Данные/Арморы.rxdata") $data_enemies = load_data("Data/emeries.rxdata") $data_troops = load_data("Данные/войска.rxdata") $data_states = load_data("Data/States.rxdata") $DATA_ANIMATIONS = LOAD_DATA("Data/Animation.rxdata") $data_tilesets = load_data("Data/Tilesset.rxdata") $data_common_events = load_data("Data/Commonevents.rxdata") $data_system = load_data("Data/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 = "Новая игра" S2 = "Продолжать" S3 = "Неисправность" @command_window = window_command.new(192, [S1, С2, S3]) @command_window.back_opacity = 160 @command_window.x = 320 - @command_window.width / 2 @command_window.y = 288 # Продолжить включенное определение # Проверьте, существует ли по крайней мере один файл сохранения # Если включено, Сделать @continue_enabled true; Если отключено, make it false @continue_enabled = false for i in 0..3 Если filetest.exist?("Сохранять#{i+1}.rxdata") @continue_enabled = true end end # If continue is enabled, move cursor to "Продолжать" # Если отключено, display "Продолжать" text in gray if @continue_enabled @command_window.index = 1 else @command_window.disable_item(1) конец # 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 #-------------------------------------------------------------------------- # * Обновление кадра #-------------------------------------------------------------------------- def Update # Update command window @command_window.update # If C button was pressed if Input.trigger?(Вход::С) # 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 #-------------------------------------------------------------------------- # * Команда: Новая игра #-------------------------------------------------------------------------- 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 # Обновить карту (Запустить параллельное процесс события) $game_map.update # Switch to map screen $scene = Scene_Map.new end #-------------------------------------------------------------------------- # * Команда: Продолжать #-------------------------------------------------------------------------- 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 #-------------------------------------------------------------------------- # * Команда: Неисправность #-------------------------------------------------------------------------- def Command_Shutdown # Play decision SE $game_system.se_play($data_system.decision_se) # Исчезнуть BGM, Bgs, and ME Audio.bgm_fade(800) Audio.bgs_fade(800) Audio.me_fade(800) # Shutdown $scene = nil end #-------------------------------------------------------------------------- # * Боевой тест #-------------------------------------------------------------------------- def 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
Это все, чем мы делимся сегодня для этого. RPG Maker XP гид. Это руководство было первоначально создано и написано Грязь. На случай, если нам не удастся обновить это руководство, вы можете найти последнее обновление, следуя этому связь.