Skip to content

godsent/rpg-maker-side-script-loader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 

Repository files navigation

Скрипт для загрузки внешних .rb файлов для Rpg Maker VX ACE Позволяет подключать внешние скрипты, загружать папки со скриптами целиком, подключать простые гемы (без extension) Так же по умолчанию сливает все подключенные скрипты в один файл batch.rb, который находится в корне проекта.

###Как использовать:

  • Добавьте скрипт в мейкер
  • Для подключения гемов:
    • Создайте папку gems в корне проекта
    • Скачайте гем и поместите в папку gems (обычно к названию папки гема добавляют версию, лучше ее убрать)
    • После скрипта
SideScriptsLoader.add_gems_to_path
require 'gem_name' #имя папки гема в дирректории gems
  • Обратите внимание, что многие стандартные модули и классы вырезаны в мейкере. Многие гемы делают require таких модулей, и это вызовет эксепшн в вашей игре. Каждый такой случай необходимо разбирать и фиксить отдельно. Так же в папку gems нужно поместить все зависимости гема, если такие есть.
  • Для добавление папки в $LOAD_PATH (дирректория должна лежать в корне проекта)
SideScriptsLoader.add_to_path 'dir_name'
  • Для загрузки файлов целой папки (дирректория должна лежать в корне проекта):
SideScriptsLoader.load 'dir_name'
  • Для загрузки скриптов в определенном порядке (зависимости - первыми):
    • Создайте файл load.cfg со следующим содержимым (пример):
# Здесь указан порядок загрузки скриптов.
# Не указанные здесь скрипты будут занесены в алфавитном порядке после загрузки указанных
# Строки, начинающиеся с # будут проигнорированы
# Не указывайте расширение файлов (.rb)
SomeScript
AnotherScript
  • Комбинируя add_to_path и load можно добиться загрузки всех файлов из папки, при этом все вызовы require в этих файлах так же будут работать:
SideScriptsLoader.add_to_path 'dir_name'
SideScriptsLoader.load 'dir_name'
  • Для отключения функции слияния всех скриптов в файл batch.rb
class RequireLoader
  #set to false if you do not want to compress 
  #all the scripts to batch.rb file 
  BATCH =  false
end

About

Скрипт для загрузки внешних .rb файлов

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages