Перейти к основному содержимому

Привязка души

Чары Soulbind привязывают подходящую добычу EliteMobs к её получателю. Личная добыча принадлежит получателю; групповая добыча привязывает выданный предмет к победителю голосования «Нужда / Жадность».

Как работает Привязка души​

При включённой Soulbind игроки без разрешения обхода не могут поднимать предметы, привязанные к другим. Непривязанные предметы проходят эту проверку. Игроки могут переносить привязанные предметы через сундуки, но при экипировке проверка владельца сохраняется.

Это сделано для того, чтобы игроки случайно не забивали сундуки друг друга непереносимыми предметами.

Визуальные индикаторы​

EliteMobs может показывать голограмму с именем получателя над предметами, созданными через систему отображения добычи. Ручной выброс предмета не создаёт её автоматически. Голограмма:

  • Появляется примерно через 3 секунды после выпадения при 20 TPS
  • Следует за предметом, если он перемещается
  • Держится примерно 5 минут при 20 TPS или до удаления сущности предмета
  • Помогает игрокам быстро определить, какие предметы принадлежат им

Проверка владельца​

Привязанные к душе предметы связаны с уникальным идентификатором игрока (UUID). Использовать предмет может только его первоначальный владелец. Это не даёт игрокам делиться мощными предметами, сохраняя баланс игры и прогрессию.

Отвязка предметов​

Отвязка игроком​

Игроки могут снять привязку души с предмета с помощью Свитка отвязки:

  1. Используйте команду /em unbind, чтобы открыть меню отвязки (требуется разрешение: elitemobs.unbind.command)
  2. Поместите привязанный к душе элитный предмет в меню
  3. Поместите Свиток отвязки в меню
  4. Подтвердите процесс отвязки
  5. Отвязанный предмет вернётся в ваш инвентарь или выпадет, если инвентарь полон

Меню проверяет, можете ли вы использовать Свиток отвязки. Слот экипировки принимает снаряжение EliteMobs с прочностью и не проверяет его владельца отдельно. Не полагайтесь на меню отвязки как на защиту права собственности на предметы.

Примечание: Команда /em unbind может телепортировать вас в хаб Гильдии искателей приключений вместо немедленного открытия меню — в зависимости от конфигурации вашего сервера.

Отвязка администратором​

Администраторы сервера могут принудительно отвязать предмет, который держат в руках, командой /em unbind force (требуется разрешение: elitemobs.unbind.force). Это обходит требование свитка и проверку владельца.

/em unbind force all использует то же разрешение и удаляет Soulbind со всех привязанных предметов в вашем инвентаре, включая старый тег престижа, затем обновляет описание. Отключение проверки Soulbind само по себе не удаляет существующие теги и текст о владельце.

Разрешение elitemobs.soulbind.bypass пропускает обычную проверку владельца. У свитков элитных предметов отдельная проверка: привязанный свиток может потратить только записанный владелец, даже при наличии этого разрешения или отключённой Soulbind. Отвяжите свиток, чтобы снять это ограничение.

Конфигурация​

Как и все чары, Привязку души можно отключить в папке чар (soulbind.yml, установив isEnabled в false), хотя это настоятельно не рекомендуется.

В soulbind.yml также есть два параметра отображения:

ПараметрПо умолчаниюНазначение
loreStrings&7Soulbound to &f$playerСтрока описания привязанных предметов
hologramString$player&f'sТекст голограммы владельца над выпавшим предметом

Оба принимают $player (отображаемое имя) и $playerName (исходное имя). При обычном создании описания используется noSoulbindLore из ItemSettings.yml, если записанный владелец не в сети. Этот текст не удаляет тег владельца и не обходит проверку UUID.

Последствия отключения Soulbind​

Отключение Soulbind позволяет игрокам обмениваться и пользоваться экипировкой, которая иначе была бы доступна только получателю. Это меняет предложение экипировки и баланс экономики. Отдельное ограничение экипировки по навыкам продолжает действовать, если включено. Само по себе отключение Soulbind не позволяет игроку с низким навыком использовать высокоуровневую экипировку.