trickerer / Trinity-Bots

NPCBots for TrinityCore and AzerothCore 3.3.5
https://github.com/trickerer/TrinityCore-3.3.5-with-NPCBots/
473 stars 157 forks source link

[AC] [Bug] [Core] Боты не воспринимаются в качестве противника для ачивок на поле боя #906

Closed Bogir closed 3 weeks ago

Bogir commented 1 month ago

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

Current behaviour

изображение

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

Пробовал бафать свою группу, чтоб их киллы тоже мне в победы засчитывались, но и они не идут в зачет ачивок.

Expected behaviour

Пробовал найти условие в ядре, в котором убитый засчитывается или не засчитывается, но чёт не нашел )

Crashlog

No response

Steps to reproduce the problem

  1. Запустить БГ. Напр. Ущелье песни войны и дождаться начала боя.
  2. Использовать Г.Л.А.Д.О.С.Т.И (влияет только на доп. ачивку по Тыквовину)
  3. убить противника и убедиться по Alt+H, что убийство не засчитано, но в сводке текущего боя (значек под миникартой) в таблице будет +1 почетная победа

TrinityCore or AzerothCore

AzerothCore

Core rev. hash/commit

a126f721fadb093e8cf0fcc300310a309e78df3d

Operating system

Win7

trickerer commented 1 month ago

Попробуй с https://github.com/trickerer/AzerothCore-wotlk-with-NPCBots/commit/2c3b32c2bf7acaf09877721091e4326b05937968 Там есть ещё баг с требованием по дамагу но само убийство засчитывается и прогресс ачивки тоже

Bogir commented 1 month ago

Спасибо, попробовал. По-прежнему убийства не засчитываются...

trickerer commented 1 month ago

Возможно только первое убийство не засчитывается (для каджого бота в отдельности)

trickerer commented 1 month ago

https://github.com/trickerer/AzerothCore-wotlk-with-NPCBots/commit/5105b65808c8e3f8fd79f7287c8b588c29c84f01

Проверил на БГ. Любой урон засчитывает убийство при смерти бота, после респавна бота флаг сбрасывается. То же самое сделал для нанятых ботов. Прогресс ачивки есть (сама ачивка багнутой не была, только ХК)

Bogir commented 1 month ago

Срочно проверяю )

trickerer commented 1 month ago

Нет тут ничего срочного :stuck_out_tongue:

Bogir commented 1 month ago

изображение изображение изображение

Убийства ботов по прежнему не идут в зачет счетчика Побед

Bogir commented 1 month ago

Нет тут ничего срочного 😛

Тыквовин подходит к концу, а выполнить его ачивку без этого счетчика не получится...

trickerer commented 1 month ago

Проверь ещё раз что смерджил изменения

https://github.com/user-attachments/assets/bf398337-0233-450a-8d8f-5f8d794534ab

https://github.com/user-attachments/assets/beea112c-9d7a-4ec3-ab27-db5d249e97b0

Bogir commented 1 month ago

GameType = 16 // FFA_PVP, Free for all PvP mode

NpcBot.HK.Enable = 1 NpcBot.HK.Message.Enable = 1 NpcBot.HK.Achievements.Enable = 1 NpcBot.HK.Rate.Honor = 1.0

Может, еще какие-то параметры нужно включить?

Bogir commented 1 month ago

Почему у меня боты на БГ 70 уровня, а персонаж, создавший очередь, 80-го? Выброс был на

            if (v_level <= k_grey)
                return false;

Это я опять где-то опцию в конфиге проморгал?

trickerer commented 4 weeks ago

NpcBot.WanderingBots.BG.CapLevel проверь, а с ним заодно Expansion и MaxPlayerLevel

Bogir commented 4 weeks ago

Правки смерджены. Благодарю и закрываю

trickerer commented 4 weeks ago

Закрыто будет только после обновления патчей

Bogir commented 4 weeks ago

Еще и патчи... Какой, всё-таки, это титанический труд )

trickerer commented 4 weeks ago

Я уж давно написал скрипты и для генерации патчей, и для генерации сообщений коммита со списком включённых коммитов из репозиториев АС и ТС, и даже для обновления Readme. Так что это не проблема