Перейти к содержимому
Бунтовые биты

Бунтовые биты

  • Дом
  • Новости
  • Путеводители
  • Видео-гиды
  • Примечания к патчу
  • Сообщить о нарушении
  • Переключить форму поиска
RPG Maker XP

RPG Maker XP – Как пропустить экран заголовка

Опубликовано 05/30/202106/11/2021 К Грязь Без комментариев на RPG Maker XP – Как пропустить экран заголовка
  • Заголовок: RPG Maker XP
  • Дата выпуска:
  • Разработчик:
  • Издатель:
Информация о RPG Maker XP по -прежнему неполна. Пожалуйста, помогите нам заполнить детали игры, используя это контактная форма.

Некоторые методы пропуска экрана заголовка. Это было применено к 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
    # Если продолжение включено, Переместить курсор на "Продолжать"
    # Если отключено, отображать "Продолжать" 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 гид. Это руководство было первоначально создано и написано Грязь. На случай, если нам не удастся обновить это руководство, вы можете найти последнее обновление, следуя этому связь.

Если вы считаете, что какой-либо контент на этом сайте нарушает ваши права, включая ваши права интеллектуальной собственности, пожалуйста, свяжитесь с нами немедленно, используя нашу контактную форму.
Путеводители Теги:RPG Maker XP

Навигация по публикациям

Предыдущий пост: Radial-G: Руководство по гонкам вращаемого достижения
Следующий пост: Симулятор здания ПК – Как заработать деньги, используя вашу буровую установку в IT Expansion Beta

Оставить ответ Отменить ответ

Ваш адрес электронной почты не будет опубликован. Обязательные поля отмечены *

  • Заголовок: RPG Maker XP
  • Дата выпуска:
  • Разработчик:
  • Издатель:
Информация о RPG Maker XP по -прежнему неполна. Пожалуйста, помогите нам заполнить детали игры, используя это контактная форма.

Отказ от ответственности

Весь цитируемый контент взят из соответствующих источников.. Если вы считаете, что мы использовали ваш контент без разрешения, обязательно свяжитесь с нами, и мы отнесемся к этому серьезно.
  • О нас
  • Связаться с нами
  • политика конфиденциальности
  • Условия использования

Авторское право © 2025 Бунтовые биты.

Питаться от Пресс-книга новостей Тема WordPress