Множественные ограничения
Около 364 словОколо 1 мин
2025-02-24
Инфо
Эта страница была переведена с помощью GitHub Copilot и может содержать грамматические ошибки или неловкие формулировки. Если вы хотите помочь улучшить перевод, пожалуйста, обратитесь к Language.
Введение
Часто мы хотим установить разные ограничения на территории для обычных игроков, спонсоров и VIP-игроков. Например, обычные игроки могут заявить только 10 территорий, спонсоры могут заявить 20 территорий, а VIP-игроки могут заявить 30 территорий.
Dominion предоставляет функцию групповых ограничений, которая позволяет устанавливать разные ограничения на территории для разных групп игроков. С помощью некоторых сторонних плагинов для пополнения счета игроки могут автоматически переходить на более мягкие ограничения на территории после пополнения счета.
Метод конфигурации
1. Предварительные условия
- Понимание структуры конфигурационных файлов Dominion и завершение базовой конфигурации;
- Установка плагина для управления разрешениями, такого как LuckPerms;
2. Подготовка конфигурации
Сначала скопируйте файл limitations/default.yml
и переименуйте его в limitations/<group_name>.yml
, например, limitations/vip.yml
:
- limitations
- default.yml
- vip.yml
Измените ограничения в файле vip.yml
на желаемые ограничения для VIP-игроков, затем используйте /dom reload CONFIG
для перезагрузки конфигурационного файла.
3. Настройка групп разрешений
Используя LuckPerms в качестве примера, откройте группу разрешений и создайте группу с именем vip
:

После создания добавьте разрешение group.vip
соответствующим игрокам, затем сохраните конфигурацию LuckPerms для вступления изменений в силу.
Совет
Этот пример показывает, как настроить вручную через LuckPerms.
Мы рекомендуем устанавливать плагины с функцией пополнения счета, которые могут автоматически устанавливать группы разрешений для игроков, тем самым достигая автоматического переключения ограничений на территории без ручного вмешательства.
Приоритет
Поскольку большинство плагинов для управления разрешениями поддерживают наследование групп разрешений, игрок может одновременно принадлежать к нескольким группам разрешений.
Настроив поле priority
в каждом файле limitations/<group_name>.yml
, вы можете определить, ограничения какой группы использовать, когда игрок принадлежит к нескольким группам. Чем меньше значение priority
, тем выше приоритет.
Предположим, что игрок принадлежит как к группе vip
, так и к группе default
. Мы, конечно, хотим, чтобы они использовали ограничения группы vip
. Поэтому мы можем установить приоритет следующим образом:
vip.yml
: установить в0
default.yml
: установить в1
Таким образом, когда игрок принадлежит к обеим группам, его ограничения на территории будут использовать конфигурацию из vip.yml
.