# Питомцы+
Передовая система для домашних животных для серверов Hytale с XP, выравниванием, боевыми и настраиваемыми перками. Домашние животные следуют за своим владельцем, атакуют толпы, когда владелец ударяет их, и предоставляют бонусы, которые масштабируются с уровнем. Игроки могут получить домашних животных через команды администратора или найдя яйца домашних животных в каплях толпы.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[1.2.1] - 2026-01-24
Добавлено
- XP System - Admin Config/UI включает статистику для "XP Per Hit", "Health Per Level" и многое другое
InvulnerabilityToggle - новый вариант конфигурации, чтобы сделать определенные типы домашних животных невосприимчивыми к повреждению
Death Cooldown - новый конфигуратор / пользовательский интерфейс, чтобы установить повторное охлаждение после смерти животного (в секундах)
- Health Info - Health теперь отображается в пользовательском интерфейсе Pet Info (`/pets` > details) для чище
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
️ Уведомление
Плагин только для сервера.
Однопользовательский не поддерживается И никакой поддержки для этого не будет.
Assets.zip вопрос:
Домашние животные + требуется добытые активы. Запуск игры из Активы.zip Повреждает файл и предотвращает загрузку мода.
Исправить:
выписка Активы.zip Убедитесь, что игра использует Папка активов Переустановка Pets+.
(Необязательно: исключить) Активы.zip после извлечения.
Поколение яиц:
По умолчанию Pets+ генерирует файлы яйцеклеток в разделе «Ассеты/Сервер/Предмет/Предметы/». Если вы не хотите, чтобы эти файлы создавались автоматически, установите «generateEggItems»: false в config.json.
Описание
Pets+ дает игрокам коллекционных домашних животных, которые следуют за ними, сражаются вместе с ними и предоставляют пассивные бонусы. Любая сущность в Hytale может быть добавлена в качестве домашнего животного, от стандартных животных, таких как волки и медведи, до крупных или пользовательских сущностей, таких как драконы. Когда вы ударяете толпу, ваш активный питомец нацеливается и атакует ее, набирая XP и в конечном итоге выравнивая. Каждый тип домашнего животного может иметь один или несколько перков (Здоровье, Стамина, Мана, Защита, Ущерб, HealthRegen, StaminaRegen), которые масштабируются с уровнем, все настраиваемые для домашнего животного в config.json.
Игроки могут получить домашних животных двумя способами: администраторы могут предоставить их непосредственно через команды / пользовательский интерфейс, или игроки могут найти яйца домашних животных в виде капель из определенных толп (настроенных через таблицы добычи). Когда игрок получает яйцо, он просто держит его и использует «/pets redeem», чтобы добавить питомца уровня 1 в свою коллекцию.
Администраторы определяют типы домашних животных (любое существо: Wolf, Bear_Polar, Dragons и т. д.), назначают льготы и редкости, контролируют масштабирование перков и настраивают, какие толпы бросают яйца домашних животных. Игроки управляют домашними животными с помощью пользовательского интерфейса: нерест / деспаун, переименование, просмотр статистики и льгот и передача домашних животных другим игрокам (с дополнительным снижением уровня при передаче).
-
Особенности
ядро
- Коллекция домашних животных - Добавьте любую сущность в качестве настраиваемого типа домашних животных (волк, медведь, дракон и т. Д.)
Яйца домашних животных - автоматически генерируемые элементы яиц для всех типов домашних животных, которые администраторы могут добавлять в таблицы мафии
Игроки выкупают яйца, используя «/pets redeem», удерживая яйцо, чтобы добавить питомца уровня 1
- Следуйте и сражайтесь - домашние животные следуют за владельцем; когда владелец ударяет толпу, животное целится и атакует его.
- XP и выравнивание - домашние животные получают XP от нанесения ущерба и повышения уровня; табличка показывает имя и уровень выше животного
- Настраиваемые льготы - Здоровье, Stamina, Mana, Защита, Ущерб, HealthRegen, StaminaRegen; администраторы устанавливают один или несколько льгот на тип домашнего животного
- масштабирование на уровне - config.json определяет, сколько каждый бонус увеличивается на уровень (например, Здоровье +2 / уровень, Защита +0,5% / уровень)
- Rarity & max level - Rarity (Common, Uncommon, Rare, Epic, Legendary) с настраиваемыми максимальными уровнями
Per-pet PVP Toggle - администраторы могут настроить, может ли каждый тип домашних животных атаковать толпы или является чисто косметическим.
- Параметры тегов имен для домашних животных - Настройте, показывает ли каждый тип домашних животных уровень в теге имен
Игровой интерфейс
- Список домашних животных - Просмотр домашних животных, нерест / деспаун, переименование, см. статистику и масштабированные значения перков
Передача домашних животных - Дайте питомца другому игроку (необязательное снижение уровня в конфигурации)
- Детали домашних животных - уровень, XP, перки и их численные бонусы (например, защита (25%), HealthRegen (1.2 / с))
администратор
- Admin UI - Введите имя игрока, выберите питомца по клавише конфигурирования (например, Bear_Polar1), добавьте домашних животных одним щелчком мыши
- Команда администратора - /pets add <player> <pet_type> (требуется pets.admin)
- /pets create - команда и пользовательский интерфейс только для администратора для создания и редактирования типов домашних животных (ключ конфигурации, тип объекта, имя дисплея, редкость, максимальный уровень, перки, смещение, масштаб, повреждение, переключатель PVP, параметры тегов и многое другое)
- Интеграция с лутом - Добавьте яйца домашних животных в любой лутовый стол для игроков, чтобы найти
- Config - petEntities, perkScaling, редкость MaxLevels, трансфер LevelMultiplier, следующий Оффсет для крупных питомцев
Масштаб и атака (по типу питомца)
- Масштаб - по умолчаниюScale, scalePerLevel (checkbox) и scalePerLevelValue; размер питомца использует эффективную шкалу от уровня
- Атака - повреждение, повреждение PerLevel (чекбокс) и повреждение PerLevelValue; боевое использование эффективного повреждения; показано в Pet Details (INFO)
- Анимация атаки - Настраиваемая продолжительность анимации на тип домашнего животного (по умолчанию: 0,8s)
Охлаждение повреждений - фиксируется на 1,5 секунды для сбалансированного боя
Технический
- Большой питомец смещен - следуй Offset не позволяет крупным питомцам врезаться в игрока
Бой на Java - Повреждение домашних животных, анимация и звуки, обрабатываемые в коде, чтобы избежать проблем с ролью / атакой JSON
- инвентаризация на основе транзакций - надлежащая обработка элементов с использованием API запасов Hytale
-
командование
| Командование | Описание | Разрешение
-------------------------------------------------------
| /pets | Открыть пользовательский интерфейс управления домашними животными | — |
| /pets redeem | Redeem яйцо для домашних животных (держи яйцо в руке)
| /pets add <player> <pet_type> | Дайте питомцу игрока (ключ конфигурации, например Bear_Polar1) | pets.admin |
| /pets transfer <playerName> <petId> | Трансфер одного из ваших питомцев другому игроку | владелец только |
| /pets admin | Открыть интерфейс управления домашними животными admin | pets.admin |
| /pets create | Открыть файл create/edit pet types UI (только администратор) | pets.admin |
-
Конфигурация (config.json)
- petEntities - Каждая запись: сущность Тип, редкость, displayName, perk (струна или массив), maxLevel, дополнительный followOffset, defaultScale, scalePerLevel, scalePerLevel Значение, повреждение, повреждениеPerLevel, повреждениеPerLevelValue, canPVP, showLevelInNametag, attackAnimationDuration
- perkScaling - perLevel for Health, HealthRegen, Stamina, StaminaRegen, Mana, Damage, Defense
Уровень Макса за редкость (Common, Uncommon, Rare, Epic, Legendary)
- передача LevelMultiplier - Умножитель уровней при передаче (например, 0,5 = уровень 100 → 50)
-
Добавление яиц в капли мафии
Администраторы могут настроить толпы, чтобы бросить яйца домашних животных, редактируя таблицы добычи. Каждый тип домашних животных автоматически генерирует элемент яйца с идентификатором: «Egg_PetsPlus_<PetType>».
Шаг 1: Найдите таблицу добычи организации *
Перейдите в каталог активов вашего сервера
- Найти файл таблицы добычи объекта в 'Assets\Server\ Drops\NPCs\ пункт
Шаг 2: Добавьте яйцо в входные данные *
Пример: Добавление яйца Волка в капли Волчьей мафии:
Джонсон
{
"Контейнер": {
"Тип": "Много",
"Контейнеры": [
{
"Тип": "Выбор",
"Вес": 100,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
Оригинальное название: Food_Wildmeat_Raw
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
{
"Тип": "Выбор",
"Вес": 50,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
"ItemId": "Egg_PetsPlus_Wolf",
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
]
?
?
"" пункт
Шаг 3: Настройка ставок падения **
Шанс падения вычисляется как: «(вес объекта) / (общий вес всех предметов) × 100%».
Рекомендуемые веса:
**Обычные домашние животные**: Вес 10-20 (10-20% шанс)
Необычные домашние животные: вес 5-10 (5-10% шанс)
Редкие домашние животные: Вес 1-5 (1-5% шанс)
Очень редкие домашние животные: Вес 1 (1% шанс или меньше)
Шаг 4: Перезагрузка сервера
Изменения таблицы лута требуют перезагрузки сервера
- Тест, убивая толпу и проверяя на наличие яичных капель
Шаг 5: Игроки переделывают яйца *
Игроки держат яйцо в руке
Запустите '/pets redeem', чтобы добавить питомца в свою коллекцию
- Яйцо потребляется, и добавляется питомец уровня 1.
** Полный пример с несколькими элементами: **
Джонсон
{
"Контейнер": {
"Тип": "Много",
"Контейнеры": [
{
"Тип": "Выбор",
"Вес": 100,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
Оригинальное название: Food_Wildmeat_Raw
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
{
"Тип": "Выбор",
"Вес": 100,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
"ItemId": "Ingredient_Hide_Medium",
"QuantityMin": 1,
«QuantityMax»: 2
?
?
]
?
{
"Тип": "Выбор",
"Вес": 50,
"Контейнеры": [
{
"Тип": "Одинокий",
"Предмет": {
"ItemId": "Egg_PetsPlus_Wolf",
"QuantityMin": 1,
"QuantityMax": 1
?
?
]
?
]
?
?
"" пункт
В этом примере:
Золото: 50/80 = 62,5% шанс падения
Волчье яйцо: 10/80 = 12,5% шанс падения
Здоровое питание: 20/80 = 25% шанс падения
**Доступные яйца: **
Все элементы яиц автоматически генерируются на основе типов домашних животных Config.json:
Формат: «Egg_PetsPlus_<PetType>»
Пример: "Egg_PetsPlus_Wolf", "Egg_PetsPlus_Bear_Polar", "Egg_PetsPlus_Dragon" пункт
- Местоположение: "Server/Item/Items/Egg_PetsPlus_<PetType>.json"