Плохо! Плохо!:  0
Показано с 1 по 2 из 2

Тема: Bonus New Game

  1. #1
    Познающий Аватар для Kian Ni
    Информация о пользователе
    Регистрация
    01.08.2013
    Сообщений
    422
    Записей в дневнике
    6
    Репутация: 7 Добавить или отнять репутацию

    По умолчанию Bonus New Game

    [VX Ace]Bonus New Game
    Версия: 1.0b
    Автор: Kian Ni

    Данный скрипт позволяет добавить пункт с бонусным уровнем.
    Спойлер Скриншоты:





    Спойлер Скрипт:

    Код:
    =begin
    [VX Ace]Bonus New Game
    Версия: 1.0b
    Автор: Kian Ni
    Установка:
    1. Вставить скрипт в раздел Пользовательские
    2. Настроить скрипт по инструкции
    
    Активация бонусного пункта меню: bonus_activate , вызвать через Скрипт.
    =end
    module BONUS
      
      NAME = "Bonus level" #Название пункта меню 
      MAP_ID = 2# ID карты бонусной новой игры
      MAP_X = 8# X координата бонусной новой игры
      MAP_Y = 6# Y координата бонусной новой игры
      
    end
    ###############################################################################
    class String
      
        def to_b
            return true if self == "true"
            return false if self == "false"
            return nil
        end
          
    end
    
    class Game_Interpreter
    
      def bonus_activate
        $bonus_switch = true
        File.open('Data/bonus_date.rb', 'w'){ |f| f.write($bonus_switch) }
      end
      
    end
    
    
    class Window_TitleCommand < Window_Command
      
      def make_command_list
        if $bonus_switch
          add_command(Vocab::new_game, :new_game)
          add_command(BONUS::NAME,     :bonus_game)
          add_command(Vocab::continue, :continue, continue_enabled)
          add_command(Vocab::shutdown, :shutdown)
        else
          add_command(Vocab::new_game, :new_game)
          add_command(Vocab::continue, :continue, continue_enabled)
          add_command(Vocab::shutdown, :shutdown)
        end
      end
      
    end
    
    class Scene_Title < Scene_Base
      
      alias bonus_title_start start
      def start
        $bonus_switch = (File.open('Data/bonus_date.rb', 'r'){ |f| f.read }).to_b if File.file?('Data/bonus_date.rb')
        bonus_title_start
      end
      
      alias bonus_title_create_command_window create_command_window
      def create_command_window
        bonus_title_create_command_window
        @command_window.set_handler(:bonus_game, method(:command_bonus_game))
      end
      
      def command_bonus_game
        DataManager.setup_new_game
        $game_map.setup(BONUS::MAP_ID)
        $game_player.moveto(BONUS::MAP_X, BONUS::MAP_Y)
        close_command_window
        fadeout_all
        $game_map.autoplay
        SceneManager.goto(Scene_Map)
      end
      
    end

  2. #2
    Местный Аватар для Potato
    Информация о пользователе
    Регистрация
    12.04.2012
    Адрес
    Вторая палатка слева
    Сообщений
    243
    Записей в дневнике
    1
    Репутация: 5 Добавить или отнять репутацию

    По умолчанию

    Скрипт не работает + пропадают другие менюшки, добавляемые другими скриптами

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

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

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

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

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

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

Ваши права

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