Player Skills
Активный0.0
Установок
Последнее обновление
Версии
Player Skills
Библиотечный мод, который предлагает базовую реализацию персонализированных навыков для игроков. Сам по себе он практически ничего не делает, поскольку разработан с минимальной предвзятостью к игровому процессу.
Аналогично таким модам, как GameStages и GamePhases, данный проект предоставляет реестр для отслеживания возможных навыков и тех, которыми в данный момент обладает конкретный игрок. Однако в отличие от них, навыки присваиваются игроку мгновенно и используют проверку способностей через Типы Навыков.
Основные концепции
Мод включает две расширяемые сущности: Типы Навыков и Навыки.
Тип Навыка
Тип навыка обрабатывает всю логику управления навыками, связанными с его типом. Это включает возможность сериализации и десериализации навыка в постоянный формат. Более сложные случаи использования могут задействовать тип навыка для определения, соответствует ли навык требуемому порогу. Из-за этой особенности типы навыков нельзя создавать через KubeJS.
Встроенные типы
-
Basicпредоставляет простое булево значениеtrue/false. Идеально подходит для простых навыков, таких как "умение читать". -
Numericпредоставляет целочисленное значение (0, 1, 2 и т.д.). Отлично подходит для навыков или характеристик, которые можно улучшать, например "сила". -
Tiered— специализированная версияNumeric, где можно использовать строки. Примером может быть "образование" (начальное, среднее, высшее, послевузовское, докторское). -
Specializationпредоставляет навык, позволяющий выбрать одну или несколько специализаций из списка. Пример: "тип магии" (красная, черная, белая, зеленая, синяя).
Навык
Навык отслеживает данные, необходимые Типам Навыков для расчета, может ли игрок выполнить действие, основанное на навыках. Навыки сериализуются и сохраняются в NBT-данных конкретного игрока. Навыки доступны через KubeJS, что позволяет авторам модпаков управлять ими по своему усмотрению. Данный мод не предоставляет встроенных навыков, чтобы поощрять модпаки и другие моды создавать их самостоятельно.
Ограничение
Ограничение обрабатывает логику определения, обладает ли игрок способностью на основе установленного условия, текущего измерения и биома. Оно также может предоставлять замену целевому ресурсу. Как и в случае с навыками, мы не предоставляем здесь ограничений. Другие моды серии xSkills реализуют ограничения для многих ванильных элементов.
Дополнительная информация
Документацию, примеры и многое другое можно найти в файле readme на Github.
Модпаки
Хотите использовать этот мод в модпаке? Отлично! Он был разработан с учетом разработчиков модпаков. Не нужно спрашивать разрешения.