
Cobblemon Trainer Battle Commands
Активный0.0
Установок
Последнее обновление
Версии
Cobblemon Trainer Battle Commands (TBCS)
Этот мод добавляет систему команд для управления тренерами Pokémon и запуска боёв, который может служить интерфейсом для других модификаций (например, Easy NPC).
Этот мод в основном предназначен для создателей карт и разработчики сборок модов.
Основные функции команд
Доступны следующие команды:
tbcs attach <ID_тренера> <сущность>
— присоединяет указанного тренера к заданной сущности (каждый тренер может быть прикреплён только к одной сущности)tbcs battle <формат_боя> <участники1>_уз против <участники2>_уз [правила <правила_боя>] [победные_команды <команды_при_победе>]
— запускает бой между указанными участниками с заданным форматом, правилами и командами при победе (последние два параметра необязательны)
Внимание: Для использования всех команд требуется уровень разрешений 2.
Настройка правил боя
Правила боя задаются в формате JSON. На данный момент поддерживается только одно свойство:
maxItemUses
— указывает, сколько предметов может использовать каждый участник в бою
Команды при победе
Команды наград также описываются объектом JSON с более гибкой структурой. Объект команд победы может содержать свойства для каждой стороны боя (1 или 2) с массивами команд, которые выполняются при победе соответствующей стороны.
В этих командах доступны специальные селекторы, позволяющие выбрать любого участника боя. Селекторы имеют формат @<номер>
, где номер указывает позицию участника относительно стороны, для которой выполняется команда.
Практические примеры
Прикрепление тренера к ближайшему жителю:
tbcs attach tbcs:mytrainer1 @e[type=minecraft:villager,limit=1,sort=nearest]
Запуск одиночного боя с тренером:
tbcs battle GEN_9_SINGLES @s vs tbcs:mytrainer1
Запуск боя с ограничением использования предметов:
tbcs battle GEN_9_SINGLES @s vs tbcs:mytrainer1 rules {maxItemUses: 1}
Бой с наградой за победу:
tbcs battle GEN_9_SINGLES @s vs tbcs:mytrainer1 rules {maxItemUses: 1} победа_команды {1: ['give @1 minecraft:diamond']}
Командный бой с несколькими наградами:
tbcs battle GEN_9_MULTI @s tbcs:mytrainer1 vs tbcs:mytrainer2 tbcs:mytrainer3 победа_команды {1: ['give @1 minecraft:diamond', '@2 say Мы их победили!']}
Настройка тренеров
Структура данных
Тренеры определяются с помощью JSON файлов. Структура тренеров предоставляется RCTApi и в основном совпадает со структурой из модификации Radical Cobblemon Trainers.
Расположение файлов
При загрузке мира файлы тренеров ищутся во всех путях, указанных в trainerPaths
(относительно директории мира). Идентификаторы тренеров формируются на основе имён файлов.
Совместимость
Мод совместим с другими модами, использующими RCTApi. Копии тренеров из этих модов могут автоматически регистрироваться в TBCS при их установке.
Конфигурация
Файл конфигурации находится по пути config/tbcs-server.toml
и содержит настройки путей к тренерам, поддерживаемых модов и уровня разрешений для команд.
Видеообзор
[]
Зависимости
Для работы мода требуется:
- Cobblemon
- Radical Cobblemon Trainers API
- Forge Config API Port (только для Fabric)