Где XP расчеты передаются в AzerothCore - PullRequest
1 голос
/ 10 июня 2019

Я рассчитываю перестроить вычисления XP для моей сборки, меняя их, чтобы они имели линейное масштабирование по мере повышения уровня, с заметным увеличением для убийства вещей выше вашего уровня.Я знаю формулу, которую хотел бы использовать, но я не могу найти, где вычисления обрабатываются в AzerothCore.

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

1 Ответ

0 голосов
/ 17 июня 2019

Нашел его, он фактически разбросан по нескольким классам, с квестом XP в questDef.cpp uint32 Quest :: XPValue (Player * player) const в строке 175

Расчеты Kill XP приведены в Formulas.hхочу отредактировать формулу в BaseGain в строке 103

Стоит также отметить, что кто-то по имени "pussywizard" удалил диспетчер сценариев, вызывает вычисления XP для оптимизации.они просто закомментированы, но должны быть восстановлены для любого модуля, который нуждается в них.

...