Показано с 1 по 10 из 12

Тема: Карта перед главным меню

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию Карта перед главным меню

    Карта перед главным меню.
    Информация:
    Автор: Я, то есть Strelokhalfer
    Версия: 1.0
    Тип: Компонент изменяющий систему.

    Описание:
    Позволяет вам использовать карту\набор карт перед главным меню.
    Можно использовать как катсцену или пролог.

    Код:
    Код:
    =begin
      Карта перед главным меню.
      Автор: strelokhalfer
      Требования: Мозг и прямые руки :)
      Версия: 1.0
      Описание:
        Позволяет вам использовать карту\набор карт перед главным меню.
        Можно использовать как катсцену или пролог.
      Скрипт защищён лицензией CC BY-NC-ND 4.0, что означает:
        Вы МОЖЕТЕ распространять скрипт, использовать в проектах, НО:
          Вы ОБЯЗАНЫ указать моё авторство.
          Вы НЕ МОЖЕТЕ использовать скрипт в коммерческих проектах,
            но вы МОЖЕТЕ узнать стоимость разрешения, написав мне на
              strelokhalfer@gmail.com
          Вы НЕ МОЖЕТЕ изменять данный скрипт или делать свой на основе этого.
      Использование: 
        Замените параметры в модуле 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
    Дэмо(спасибо Петру): Упаковано в ЕХЕ, 30мб
    https://yadi.sk/d/7us-C-_MiQ3a7
    Последний раз редактировалось strelokhalfer; 12.08.2015 в 00:17.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Карта перед главным меню