Менеджер аддонов для визуальной новеллы "Зайчик".
TBAddonManager добавляет в игру менеджер аддонов. Менеджер сканирует папку игры, находит все файлы addon.ini и показывает их списком. Кликаешь на аддон — он запускается.
Интерфейс сделан в стиле игры. Поиск работает по названиям, описаниям и авторам. Можно сортировать по алфавиту в обе стороны.
Поддерживает 6 языков: русский, английский, арабский, китайский, итальянский, японский, турецкий.
- Скачай последний релиз из раздела Releases
- Распакуй файл
launcher.exeв корневую папку игры Tiny Bunny - Запусти
launcher.exe
- Python: 3.11.x
- PDM: 8.x
- Клонируй репозиторий:
git clone https://github.com/yourusername/TBAddonManager.git
cd TBAddonManager- Установи зависимости:
pdm install- Запусти программу:
pdm run run-mainpdm run run-buildИсполняемый файл появится в папке dist/launcher.exe
- Запусти лаунчер из корневой папки игры Tiny Bunny
- Выбери нужные опции:
- Режим разработчика — для доступа к функциям RenPy для разработчиков
- Внутриигровая консоль — для выполнения команд прямо в игре (Shift+O)
- Внешняя консоль — для просмотра логов и ошибок в отдельном окне
- Нажми "Запустить игру!"
- Игра запустится с выбранными параметрами
Лаунчер нужно запустить только один раз, чтобы выставить настройки. Дальше просто запускаешь игру, и менеджер аддонов будет доступен.
Все выбранные опции сохраняются в файл game/TBAddonManager.ini и автоматически восстанавливаются при следующем запуске.
Положи файл addon.ini в корневую папку своего аддона, затем пропиши в нём поля из раздела Формат addon.ini
Пример созданного аддона (с .ini файлом, сценарием и аватаркой):
game/
└── YourAddon/
├── addon.ini
├── script.rpy
└── images/
└── avatar.png
[your_addon_label]
name = Мой аддон
description = Описание аддона
avatar = YourAddon/images/avatar.png
authors = Автор 1\nАвтор 2\nАвтор 3Поля:
[section_name]- Ren'Py label, который запускает аддон (должен существовать в твоём .rpy файле)name- Название аддонаdescription- Текстовое описание аддона, есть поддержка\nдля переносов строкavatar- Путь к картинкеauthors- Имя автора(ов)
label your_addon_label:
scene bg black
"Hello world!"
returnИмя label в квадратных скобках [your_addon_label] в addon.ini должно совпадать с именем вступительного лейбла в твоём аддоне.
