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

Групповая добыча (Нужно / Жадность)

Когда несколько игроков объединяются, EliteMobs может распределять снаряжение через систему голосования Нужно / Жадность. Каждый предмет разыгрывается среди подходящих игроков и достаётся победителю. Если правила добычи предмета требуют привязки души, он привязывается к победителю при включённой системе Soulbind.

Когда срабатывает групповая добыча​

Голосование запускается двумя способами:

  • Добыча группы: если хотя бы два участника одной группы онлайн, находятся в том же мире и в пределах sharedProgressRange от побеждённой элиты, обычное и особое элитное снаряжение, а также подходящие кастомные предметы поступают в голосование этой группы. Стандартный радиус составляет 128 блоков. Ближайшим участникам не нужно наносить последний удар. Монеты и Элитные свитки остаются личными.
  • Добыча для сложности подземелья: кастомное снаряжение с подходящим difficultyID внутри инстанс-подземелья использует исходное общее голосование для участников боя с боссом. Кастомные предметы, не являющиеся снаряжением, остаются личными.

Если при добавлении группового предмета остаётся меньше двух подходящих игроков, этот предмет выдаётся обычным личным способом. Уже созданное групповое голосование может продолжиться с одним участником после чьего-то выхода. Пул подземелья, созданный с менее чем двумя начальными участниками, выдаётся на следующем тике. Последующая потеря участников сама по себе не сокращает действующий таймер. Блокировки боссов инстансов применяются до допуска к голосованию.

Групповое голосование может собирать дроп нескольких элит за одну сессию. Допуск сохраняется отдельно для каждого предмета: пришедший позже игрок видит и разыгрывает только те предметы, для которых он находился рядом и подходил по условиям.

permission записи добычи и собственный permission кастомного предмета также ограничивают голосование за каждый предмет: к розыгрышу допускаются и видят предмет в меню только те игроки, которым разрешено его получить.

Обычное генерируемое снаряжение по-прежнему требует, чтобы подходящий прямой атакующий нанёс хотя бы 10 % максимального здоровья элиты в виде урона до броска добычи. Ближайшим участникам группы, допущенным к голосованию, не нужно отдельно достигать этого порога.

Голосование за добычу​

Игроки открывают голосование командой /em loot или нажав на подсказку в чате. Команда не задаёт никакого разрешения, поэтому запустить её может любой — узел elitemobs.loot.command, объявленный в plugin.yml, на самом деле никогда не проверяется.

Меню состоит из двух столбцов:

  • Жадность (слева) — состояние по умолчанию. Предметы остаются здесь, пока кто-нибудь их не заберёт. Если вы хотите получить предмет только в том случае, если он никому больше не нужен, оставьте его на стороне жадности.
  • Нужно (справа) — нажмите на предмет, чтобы переместить его в свой список «Нужно». Все в группе получают уведомление, когда вы отмечаете предмет как «Нужно» или снимаете отметку.

Меню показывает до 20 предметов на странице и добавляет стрелки перехода для больших пулов. Если несколько независимых сессий добычи идут одновременно, повторный /em loot переключает между ними.

«Нужно» выбирает сам игрок; меню не проверяет подходящий класс или уровень навыка снаряжения. Победа в розыгрыше не обходит ограничения экипировки предмета.

Обычное голосование заканчивается после 60 секунд без нового предмета. Новый групповой дроп обновляет срок бездействия, но lootVoteMaximumLifetimeSeconds в Party.yml ограничивает всю сессию группы: по умолчанию 120 секунд, минимум 60. Изменение отметок не продлевает таймеры. Нажмите предмет в столбце Жадности, чтобы выбрать «Нужно», и в столбце «Нужно», чтобы снять заявку.

Как предметы распределяются​

Когда таймер истекает, каждый предмет разыгрывается отдельно:

  • Если один или несколько игроков отметили его как «Нужно», предмет случайным образом достаётся одному из этих игроков.
  • Если никому он не был нужен, он случайным образом разыгрывается среди всех находящихся онлайн игроков, подходящих для этого предмета, в броске Жадности.

Победитель получает предмет в инвентарь; излишек падает к его ногам с UUID победителя в качестве владельца. Soulbind применяется, если включён и требуется правилами добычи предмета. Активные участники видят сообщение о победителе. Выход с сервера или из группы удаляет игрока из активного голосования этой группы. Удаление от места боя после допуска само по себе не лишает права на предмет. Если подходящих игроков онлайн не осталось, предмет падает в сохранённом для сессии месте элиты, если мир загружен; групповая сессия использует место первой элиты. Предметы, ограниченные правом, а также отключённые или ограниченные правом кастомные предметы уничтожаются, а не выпадают там, где их мог бы подобрать кто угодно.

Ожидающие голосования хранятся в памяти. При завершении работы EliteMobs удаляет их без выдачи оставшихся предметов. Дождитесь окончания голосований перед перезапуском или повторной инициализацией плагина.

Команда и разрешение​

КомандаРазрешениеПо умолчаниюОписание
/em loot(не задано)--Открывает меню групповой добычи Нужно/Жадность для вашей текущей ожидающей добычи

Если вы запустите /em loot, когда нет добычи для голосования, EliteMobs сообщит вам, что голосовать не за что.