TallyLoot — учёт EPGP для рейдов World of Warcraft
Если вы когда-нибудь вели таблицу EPGP вручную, вы знаете этот вечер: рейд уже пуллит босса, а офицер лихорадочно правит ячейки, пока кто-то в дискорде кричит «мне это нужно». TallyLoot для World of Warcraft решает именно эту боль. Это компактный и дружелюбный трекер добычи, заточенный под одну гильдию, один состав и минимум лишних окон. Никаких таймеров, никаких всплывающих панелей поверх боя — только то, что реально нужно в момент дропа.
Аддон создан как более лёгкая альтернатива громоздким менеджерам лута. Вместо десятка вкладок вы получаете четыре шага настройки и два окна: Drops для рейдового вечера и консоль по команде /tl для управления составом и чтения истории. Всё остальное молчит. Чтобы открыть консоль, достаточно набрать /tl прямо в игре.
Почему TallyLoot экономит нервы офицера
Главная идея проста: ничто не должно отвлекать от боя. Каждый дроп открывается ровно в тот момент, когда игра показывает собственное окно ролла. Строка закрывается, когда ответили все присутствующие, либо за последние восемь секунд ролла. Закрытие лишь останавливает голосование — награду всё равно выдаёт Loot Manager вручную.
Карточка предмета подсказывает, стоит ли вообще бороться за него. Вы видите прирост уровня предмета, подходит ли он вашей специализации по статам, добавлен или потерян сокет, а также четыре вторичных характеристики в том порядке, который предпочитает ваш спек, с каждым изменением в зелёном или красном цвете. Рядом — предмет, который будет заменён, и итоговые EP, GP и PR для вариантов Main Spec, Off Spec или Pass.
EP начисляется сам: по расписанию каждые N минут, за убийство босса с учётом сложности, за первое убийство, за возвращение вовремя после перерыва и в конце рейда. Decay срабатывает раз в сутки в фиксированный час. Ставка — не сумма: стоимость предмета фиксирована заранее и опубликована для всей гильдии. Вы выбираете только Main Spec, Off Spec или Pass. Ничьи никогда не решаются «кто кликнул первым» — равный PR на вершине разводится игровым роллом, который оба игрока уже сделали, либо через /roll, который аддон запрашивает у спорщиков.
Отмена награды и прозрачная история
Любую выдачу можно откатить. Правый клик по строке, ожидающей трейда, возвращает GP, неверный победитель и держатель получают шёпот, а строка открывается заново с прежним лидером. История при этом сохраняет ошибку — это не баг, а осознанное решение, чтобы ledger оставался честным.
Никто не обязан ставить аддон. Рейдеры без него просто шепчут ms, os или pass либо пишут в рейд-чат. Пуги не имеют PR, поэтому соревнуются роллом, а голосование Main или Off роллит за вас автоматически, пока такой игрок присутствует. Один ledger, одинаковые числа везде: каждое изменение — неизменяемая запись, реплицируемая по гильдии через аддон-сообщения, принимаются только записи офицеров. Стендинги вычисляются проигрыванием журнала, поэтому два клиента с одинаковыми записями показывают одни и те же цифры, а раздел Sync точно скажет, кому чего не хватает. Кстати, если не хочется возиться с ручной распаковкой архивов, лаунчер foxygame.net ставит TallyLoot в один клик и сам следит за свежестью версии.
Рейдовый вечер в окне Drops
Окно Drops открывается само на каждом боссе. У Loot Manager появляется полоса управления сверху: Invite raiders, Start raid, Break, Announce rules, +EP to raid, End raid. Резервный менеджер видит единственную кнопку Take over, которая загорается с указанием причины, если основной ушёл в офлайн, вышел, ушёл в AFK или оставил закрытую строку без награды.
В шапке — босс и вся его таблица лута. Ниже, на полупрозрачной стеклянной поверхности, по карточке на предмет, и все видят одинаковые карточки. Клик по карточке раскрывает претендентов: Main Spec и Off Spec по PR с их приростами и изменениями статов, игровой ролл пуга и тех, кто ещё не ответил. Пока офицер не зафиксировал строку, колонка Standing показывает живой серый прогноз, а каждая строка ниже топовой ранжируется так, будто верхние уже выданы. Один рейдер с высоким PR никогда не выглядит забирающим весь босс.
Награда выдаётся прямо из строки: Award to the leader или правый клик для Award to, Reopen voting, Remove, Set holder, Set cost, Link in chat. Только выдача начисляет GP. Когда строка фиксируется, держатель получает рейд-маркер, а победитель — шёпот с именем. Подойдите, и окно трейда откроется само. Награда остаётся в окне с золотой обводкой держателя, пока трейд не завершится, после чего сереет и уходит в историю локаута — тот, кто присоединился на второй вечер, увидит, что упало в первый и кому досталось. Маунты, питомцы, рецепты и игрушки разыгрываются роллом: они никогда не оцениваются и не уходят в авто-пасс, а на их карточке есть Need, Greed и Pass, которые роллят за вас в игре.
Консоль, значения предметов и симулятор
В консоли раздел Standings показывает EP, GP и PR каждого участника как математику: 550 / 0 = 5.50. Тут же — кто в рейде, кто последний раз заходил, версия аддона, доверие, сумки, спек, рейтинг Mythic+ в цветах Raider.IO, посещаемость и выигранный лут. PvP-вещи и недостающая экипировка помечаются. Правый клик по имени связывает альта с мейном или открывает его историю.
Item Values — это прайс-лист всего рейда с реальными уровнями предметов из Adventure Guide, колонкой Upgrade для вас и альтов и расчётом при наведении. Раздел открывается на текущем рейде и отмечает убитых на этой неделе боссов. History хранит каждую запись с отменой в один клик и фильтром по человеку, а команда /tl export 90 выгружает последние 90 дней очков, лута и ставок в CSV для таблицы. Simulator — песочница с фейковыми рейдерами и настоящими боссами текущего рейда, чтобы отрепетировать вечер у банка, а /tl viewas raider покажет офицеру ровно то, что видит рейдер.
Как установить и с чего начать
Установите аддон на клиент каждого рейдера. Помните: новые аддоны появляются только после полного перезапуска клиента, а не после /reload. Затем наберите /tl и пройдите мастер настройки — он доступен офицерам. ГМ назначает Loot Manager командой /tl lm set, а тот назначает резервного через /tl lm backup. Дальше рейд делает окно Drops.
Все в гильдии должны использовать одну мажорную версию. Участники без аддона всё равно могут ставить через шёпот и в любой момент спросить у офицера !pr, !standings, !loot или !want. Из полезных настроек стоит знать gpDemandWeight (по умолчанию 0.5) — насколько растёт цена предмета с числом спеков, которые его могут носить, и holderReminderMinutes для напоминаний о нетрейденной награде.
По совместимости: TallyLoot рассчитан на Retail и требует Midnight 12.1 или новее, поэтому на актуальных серверах он работает из коробки. Для Classic, TBC, WotLK, Cataclysm и MoP ориентируйтесь на актуальные сборки и проверяйте поддержку перед установкой — логика EPGP там востребована не меньше. Библиотеки Ace3, LibSerialize, LibDeflate и LibDBIcon уже в комплекте, ничего дополнительно ставить не нужно, лицензия MIT.
Итог простой: если вашей гильдии надоело жонглировать таблицами и спорить, кто кликнул первым, TallyLoot даёт прозрачные правила, автоматические очки и два окна вместо десяти. Скачать TallyLoot для World of Warcraft стоит хотя бы ради того, чтобы рейдовый вечер снова стал про боссов, а не про Excel.