WoW: DKP: Техническая реализация
Материал из Indoril-WiKi.
Содержание |
Введение
Для ведения DKP я использую два аддона:
- CT_RaidTracker - используется для сбора данных - CT_RaidTracker.zip ( 54.83 килобайт )
- ShowDKP - используется для просмотра дкп в игре - ShowDKP.zip ( 20.4 килобайт ) и обновления данных с сайта - ShowDKPexe.zip ( 279 килобайт )
Оба аддона я модифицировал, поэтому в чем-то этот мануал к оригинальным версиям аддонов не относится.
Выложенные файлы
- CT_RaidTracker.zip ( 54.83 килобайт )
- ShowDKP.zip ( 20.4 килобайт )
- ShowDKPexe.zip ( 279 килобайт )
- CT_RT_SaveVariables.zip ( 1.3 килобайт )
- price.zip ( 17.1 килобайт )
Команды
ДКП-управляющего
- /rt - выводит основное окно CT_RaidTracker
- /rt o - выводит окно настройки CT_RaidTracker
- /rt io - выводит окно индивидуальных настроек для айтемов (Item Options) CT_RaidTracker
- /rt io <itemlink> - внести айтем в список индивидуальных настроек
- /showdkp - выводит основное окно ShowDKP
Виспер-команды
(отсылаются ДКП-управляющему через /w)
- 1 - заявка на вещь, по которой в данный момент идут торги
- 2 - заявка на вещь по остаточному принципу, по которой в данный момент идут торги
- cancel - снять заявку на вещь
- dkp - узнать свое дкп. Можно добавлять к команде имена персонажей, классов для вывода дкп. Например, "dkp paladin, priest, warlock" выведет дкп всех паладинов, пристов и варлоков. "dkp vander, groxel" выведет дкп персонажей Vander и Groxel. "dkp raid" выведет дкп всех присутствующих сейчас в рейде.
- price <itemlink> - узнать стоимость айтема
CT_RaidTracker
Первый запуск и настройка
При первом запуске вылезет окошко "CT_RaidTracker Options" (в дальнейшем оно вызывается командой "/rt o")
Важно установить:
- Min item quality to log - минимальный уровень вещей, которые будут добавляться в лог
- Min item quality to ask cost for - минимальный уровень вещей, для которых будет запрашиваться цена
- Min item quality to get cost for - минимальный уровень вещей, для которых будет автоматически устанавливаться цена
- Auto zone
- Save Player extended info
- Auto boss
- Log atendees
- Export format - формат xml-строки дял экспорта лога на сайт
- Log Guild Attendees an Bosskill - рекомендую галочку снять.
Советую установить все параметры так, как они установлены на скриншоте.
Основное окно
Вызывается командой /rt
Сверху находится список рейдов и кнопки управления ими:
- New - начинает новый
- End - заканчивает текущий (тот, который выше всех в списке)
- Snapshot - своеобразный скриншот рейда. Например, если подошло время проставления бонуса за сбор вовремя, ты нажимаешь снепшот и у тебя остается список тех людей, которые были в рейде во время нажатия кнопки. Т.е. не надо смотреть, кто во сколько зашел в рейд и сравнивать с временем начисления или делать скриншот рейда (или еще как-нибудь извращаться). (Molotoff)
- Delete - удаляет выбранный
А также, при нажатии правой кнопкой на списке, вылезет меню, наиболее важные пункты которого:
- Edit Zone - установить или поменять зону, в которой проходит рейд
- Edit Note - поменять комментарий к рейду
- Show DKP String - показать лог рейда для экспорта на сайт
Ниже находится список тех, кто вообще появлялся в рейде (в т.ч. оффлайнеры и уже те, кого в рейде нет).
Можно переключиться на список боссов (кнопка View Events) и список лута (кнопка View Items).
Все эти списки можно редактировать (читай - "удалять лишнее").
Item Options
Вызывается командой /rt io
Позволяет настраивать правила для отдельных айтемов.
Дело в том, что когда кто-то в рейде получает вещь (в том числе - и в результате дизэнчанта), CT_RaidTracker запрашивает цену на эту вещь, а некоторые вещи не нуждаются в оценке.
Поэтому, для некоторых вещей надо создать индивидуальные правила.
Как видно из скриншота, такие правила созданы для легендарных вещей на Каэле, эпических камней и рецептов (которые все-равно сначала уходят в ГБ или сразу крафтерам не по дкп), шардов...
Добавление нового айтема в список осуществляется командой /rt io <линк на айтем> (можно линковать сразу несколько айтемов).
Чтоб не париться, можно воспользоваться моими настройками - CT_RT_SaveVariables.zip ( 1.3 килобайт )
(распаковать и скинуть файл в Save Variables) - там находятся настройки для айтемов Каэля, БТ, ХЖ, баджиков (чтобы не мешало в 10-ппл рейдах).
ShowDKP
Состоит из собственно аддона для ВоВ (ShowDKP.zip) и программы для импорта ДКП с сайта в игру (ShowDKPexe.zip).
Аддон
Главное окно
Вызывается командой /showdkp, а также можно назначить клавишу в Key bindings
Видим таблицу с данными ДКП (если они предварительно импортированы), с фильтрацией, сортировкой и поиском.
- Отметка "1 set" означает, что человек претендует на вещь.
- Отметка "2 set" означает, что человек претендует на вещь во второй комплект (по остаточному принципу).
- Отметка "pas" означает, что человек не претендует на вещь.
Сначала определяется победитель среди "1 set", потом - "2 set".
Можно переключать вручную, но намного интереснее - во время автоматических торгов.
Настройка
Окно настройки вызывается кнопкой Config в главном окне
Опишу лишь те настройки, которые считаю наиболее важными, но желательно настроить также, как на скриншоте:
- DKP Auction time - время, которое продолжаются торги в автоматическом режиме, в сек.
- New Player DKP - кол-во ДКП, которое имеет персонаж, впервые попавший в рейд.
- Auction type - тип торгов. В нашем случае подходит значение "ItemLevelDKP or fixed price"
- Alt-click loot - если кликнуть по луту с зажатым альтом, начнутся автоматические торги.
- Auto-update DKP - автоматически делит цену лута на участников рейда.
- Suppres whispers - если включено, входящие виспер-команды и ответы на них отображаться не будут.
ItemDKP
Представляет собой файлик priceList.lua в папке ShowDKP.
В нем хранится прайс-лист.
Позволяет показывать цену на шмотку во время автоматических торгов и CT_RaidTracker при запросе цены.
Для обновления прайс-листа у меня есть экселевский файлик - price.zip ( 17.1 килобайт )
После внесения изменений в экселе, копируем ячейки под надписью "Для ItemDkp", вставляем в priceList.lua:
ItemDKP_List = {
вставлять сюда - между фигурными скобками
};
и удаляем лишнюю запятую в конце
["Vest of Mounting Assault"] = "100", ["Unstoppable Aggressor's Ring"] = "100", ["Girdle of Mighty Resolve"] = "44" };
Twinks
Представляет собой файлик twinks.lua в папке ShowDKP.
Позволяет автоматически суммировать дкп со всех персонажей человека, если применяется система "1 человек = 1 дкп".
Примерная структура файла:
Twinks = {
[1] = { -- первый человек
[1] = "Plumbum", -- первый персонаж 1-го человека
[2] = "Aurum" -- второй персонаж 1-го человека
},
[2] = { -- второй человек
[1] = "Lady", -- первый персонаж 2-го человека
[2] = "Sadya" -- второй персонаж 2-го человека
},
[3] = { -- третий человек
[1] = "Mavr", -- первый персонаж 3-го человека
[2] = "Moor" -- второй персонаж 3-го человека
}
};
Программа
Запускаем программу ShowDKP.exe и настраиваем DKP Channels (кнопка Add или Edit)
- Name - имя ДКП-канала, рейда, ДКП-таблицы... Кириллица не приветствуется.
- URL - путь к файлу-импортеру. В нашей ДКП-системе необходимо указывать ДКП-таблицу: "Прогресс" - 1, "Союз" - 2, Какая-то-еще - 3 и т.д.... Когда придет время создавать новую ДКП-таблицу, заинтересованным лицам будет сообщен номер.
- Patch to WoW - папка, в которой находится запускающие файлы ВоВы.
Если настройка вас устраивает, жмем кнопку Fetch, и если все правильно, данные ДКП импортируются в аддон.
После импорта необходимо перезагрузить интерфейс.
Небольшое замечание - после того, как произвели импорт данных, программу надо закрыть и запускать только тогда, когда опять нужен будет импорт. Импортировать несколько раз с одного запуска программы нежелательно.
Автоматические торги (в идеале)
- После убийства боса мастер-лутер (или тот, кто ведет ДКП) открывает таблицу Show DKP и делает Alt+Click по айтему.
- В рейд-чате появляется сообщение о том, что торги на данный шмот начаты, объявляется время торгов, цена вещи (если вещь есть в прайс-листе аддона).
- Чтобы заявить о своем желании получить вещь, необходимо МЛу виспануть "1", в ответ придет сообщение о том, что "заявка принята" и количество имеющегося дкп. Если рейдер претендует на вещь по остаточному принципу, то необходимо висповать "2". В ответ также будет сообщено о принятии заявки на второй комплект.
- В это время у МЛа в Show DKP отмечается, кто хочет получить вещь (пометка "1 set" или "2 set").
- По истечении времени торгов автоматически определяется претендент с наибольшим кол-ом ДКП, объявляется окончание торгов, список претендентов и победитель.
- Можно приступать к следующей вещи.
Мои действия после дропа лута
Трекинг лута
- С мобов упала [Ring of Calming Waves].
- В результате ролла/торгов вещь достается персонажу Masha. Как только Masha получает вещь, появляется окошко вида
- Если вещь имеется в прайс-листе ShowDKP (и сам ShowDKP установлен и включен), в поле ввода цены уже будет стоять цена.
- Если вещь отсутствует, то в поле ввода будет написано "nil", необходимо вручную указать цену.
- Если введена нужная цена, жму Set
- Если цена не имеет значения, можно нажать Cancel
- Если вещь уходит в банк или ДЭ, жму соответствующую кнопку.
Цену потом можно будет отредактировать, как в списке лута в главном окошке CT_RaidTracker или на последнем этапе экспорта.
Экспорт на сайт и с сайта в ShowDKP
- После того, как лут с боса поделен, я "завершаю" рейд (кнопка End в управлении рейдами в главном окошке CT_RaidTracker) и на всякий случай "начинаю" новый (кнопка New там же).
- Быстренько просматриваю список участников и лута, убираю лишнее.
- Жму Show DKP String, появляется окошко с длиннющей строкой, в которой сохранен лог этого "рейда".
- Копирую эту строку, окошко закрываю, лезу на сайт, вставляю строку в поле для импорта.
- Окончательная корректировка, включающая в себя вычисление дкп, которое получит рейд за боса, добавление названия "эвента", комментариев, персонажей "на замене".
- Когда на сайте ДКП обновлено, запускаю программу ShowDKP.exe, жму "Fetch"
- Жду сообщения об обновлении данных.
- Закрываю программу, делаю релог в ВоВе.
Изменения в аддонах
24 августа 2008
- Show DKP обновлен для русского WoW
- CT_RaidTracker обновлен для русского WoW
- Переведен прайс-лист
11 апреля 2008
- В Show DKP удалены неиспользуемые функции
- CT_RaidTracker обновлен для WoW 2.4
22 марта 2008
- В Show DKP добавлена возможность автоматически суммировать дкп всех персонажей человека - Twinks
- В Show DKP удалена виспер-команда "bid"
- Архив для загрузки Show DKP разделен на архив с аддоном и архив с программой
- Обновлены рекомендации по настройке CT_RaidTracker и ShowDKP
7 марта 2008
- В Show DKP добавлена возможность проводить автоматические торги с учетом вторых комплектов (остаточного принципа)
- В Show DKP добавлена публикование в рейд чат списка претендентов на лут
- В Show DKP полностью вырезан экспорт для облегчения аддона.


