Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
[BACKPORT] LootHistory

Упомянутые в теме пользователи:

Показано с 1 по 3 из 3
  1. #1
    Почетный флудер Аватар для Artur91425
    Регистрация
    25.10.2012
    Адрес
    Россия
    Сообщений
    2,783
    Поблагодарил(а)
    339
    Получено благодарностей: 554 (сообщений: 390).
    Репутация: 1043

    [BACKPORT] LootHistory

    Бекпорт оригинального кода близзард из файлов LootHistory.lua, LootHistory.xml с WoW версии 5.4.8, который добавляет в игру сохранение истории о полученной добыче при групп луте или приоритете по нужности.

    Название: LootHistory
    Автор: Artur91425
    Версия клиента: [3.3.5a]
    Актуальная версия аддона: 1.2 (от 12.09.2024)
    Назначение: Сохраняет историю распределения при розыгрыше добычи (групп лут или приоритет по нужности).

    Управление:
    /loot, /lootrolls, /добыча, /доббросок - открывает окно истории распределения добычи.

    Установка:
    1. Скачать последнюю версию
    2. Распакуйте файл Zip
    3. Переименуйте разархивированную папку в "LootHistory"
    4. Скопируйте "LootHistory" в "<Директория-WoW>\Interface\AddOns"

    ВАЖНАЯ ИНФОРМАЦИЯ


    Так как в 3.3.5 нет тех событий, на которых реализован данный функционал в 5.4.8 и далее, пришлось реализовать основной функционал на событии CHAT_MSG_LOOT (обработка сообщений распределения добычи в чате).
    При анализе сообщений чата нет вообще никакой информации о rollID для разыгрываемого предмета. Можно только косвенно определить какой из предметов еще не был разыгран и записывать результаты бросков для не разыгранного предмета.
    Это пораждает следующую проблему:
    Актуально только для случая, когда разыгрывается сразу несколько одинаковых предметов (например одновременно выпало сразу 2 "Тигровый глаз").
    При таком выпадении одинаковых предметов значения ролла могут быть перепутаны и записаны для другого предмета. Визуально это не заметно, просто имейте ввиду.
    Поясню на примере.
    У нас в группе есть игрок A и игрок B.
    Выпадает сразу 2 предмета:
    • №1 "Тигровый глаз" имеет rollID = 10
    • №1 "Тигровый глаз" имеет rollID = 35

    Оба игрока ролят следующим образом:
    Для предмета "Тигровый глаз" №1:
    • игрок A выбирает "Мне это нужно" и выбрасывает 30
    • игрок B выбирает "Мне это нужно" и выбрасывает 65 (он выиграл)

    Для предмета "Тигровый глаз" №2:
    • игрок A выбирает "Мне это нужно" и выбрасывает 99 (он выиграл)
    • игрок B выбирает "Мне это нужно" и выбрасывает 37


    Но при записи результатов бросков может записать историю вот так:
    Для предмета "Тигровый глаз" №1:
    • игрок A выбирает "Мне это нужно" и выбрасывает 99 (он выиграл)
    • игрок B выбирает "Мне это нужно" и выбрасывает 37

    Для предмета "Тигровый глаз" №2:
    • игрок A выбирает "Мне это нужно" и выбрасывает 30
    • игрок B выбирает "Мне это нужно" и выбрасывает 65 (он выиграл)

    Как видите, данные записаны для "неправильного" предмета.
    [свернуть]



    P.S. история сохраняется только для текущей сессии. То есть до выхода из мира или перезагрузки UI (/reload).

    Обо всех багах или предложениях прошу сообщать мне в багтрекер, личку форума или личку игры.

    Мои ники в игре (3.3.5a x5, Орда): Remsl, Аэрит

  2. 4 пользователей сказали cпасибо Artur91425 за это полезное сообщение:

    Anorver (16.04.2023),KpoTwOw~ (16.04.2023),UphirTM (14.09.2024),Хамул (16.04.2023)

  3. #2
    Почетный флудер Аватар для Artur91425
    Регистрация
    25.10.2012
    Адрес
    Россия
    Сообщений
    2,783
    Поблагодарил(а)
    339
    Получено благодарностей: 554 (сообщений: 390).
    Репутация: 1043
    Обновил аддон до версии 1.1.
    Добавил проверку для некоторых переменных

  4. #3
    Почетный флудер Аватар для Artur91425
    Регистрация
    25.10.2012
    Адрес
    Россия
    Сообщений
    2,783
    Поблагодарил(а)
    339
    Получено благодарностей: 554 (сообщений: 390).
    Репутация: 1043
    Обновил аддон до версии 1.2.
    Исправлена ошибка, когда все игроки отказывались от предмета.

  5. 1 пользователь сказал cпасибо Artur91425 за это полезное сообщение:

    Ruswon (12.09.2024)

Похожие темы

  1. [BACKPORT] KillShot
    от Artur91425 в разделе Аддоны
    Ответов: 14
    Последнее сообщение: 14.03.2024, 00:08
  2. [BACKPORT] aux-addon
    от Artur91425 в разделе Аддоны своими руками
    Ответов: 17
    Последнее сообщение: 22.04.2023, 13:11
  3. [BACKPORT] [LootWonAlert]
    от Artur91425 в разделе Аддоны своими руками
    Ответов: 4
    Последнее сообщение: 13.02.2023, 13:31
  4. Dbm backport
    от Zikiprundoxx в разделе Аддоны
    Ответов: 1
    Последнее сообщение: 25.05.2021, 22:39
  5. [BACKPORT] ChatBar 8.3.0
    от Artur91425 в разделе Аддоны
    Ответов: 2
    Последнее сообщение: 14.05.2020, 23:18

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •