Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- =begin
- Карта перед главным меню.
- Автор: strelokhalfer
- Требования: Мозг и прямые руки :)
- Версия: 1.0
- Описание:
- Позволяет вам использовать карту\набор карт перед главным меню.
- Можно использовать как катсцену или пролог.
- Скрипт защищён лицензией CC BY-NC-ND 4.0, что означает:
- Вы МОЖЕТЕ распространять скрипт, использовать в проектах, НО:
- Вы ОБЯЗАНЫ указать моё авторство.
- Вы НЕ МОЖЕТЕ использовать скрипт в коммерческих проектах,
- но вы МОЖЕТЕ узнать стоимость разрешения, написав мне на
- Вы НЕ МОЖЕТЕ изменять данный скрипт или делать свой на основе этого.
- Использование:
- Замените параметры в модуле Halfer
- В конце действий на карте вызовите действие "Вызвать титульный экран"
- =end
- ($imported ||= {})["Halfer_Pre_Title_Map"] = true
- module Halfer
- #Параметры карты
- PreMap = {
- "id" => 1,#Номер карты в БД
- "X" => 5,#Стартовая позиция игрока по X
- "Y" => 5 #Стартовая позиция игрока по Y
- }
- #true, если показывать карту только при отсутствии сохранений.
- USE_ONLY_WITHOUT_SAVES = false
- end
- module SceneManager
- def self.first_scene_class
- if Halfer::USE_ONLY_WITHOUT_SAVES and DataManager.save_file_exists?
- $BTEST ? Scene_Battle : Scene_Title
- else
- $BTEST ? Scene_Battle : Scene_PreMap
- end
- end
- end
- class Scene_PreMap < Scene_Map
- def start
- DataManager.create_game_objects
- $game_party.setup_starting_members
- $game_map.setup(Halfer::PreMap["id"])
- $game_player.moveto(Halfer::PreMap["X"], Halfer::PreMap["Y"])
- $game_player.refresh
- Graphics.frame_count = 0
- fadeout_all
- $game_map.autoplay
- SceneManager.goto(Scene_Map)
- super
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment