- Регистрация
- 16 Апр 2025
- Сообщения
- 1
- Реакции
- 0
- Баллы
- 0
- Лучшие ответы
- 0
Перкы из магии жизни не работают с заклинаниями превращения друида, они действуют только с превращениями через свитки, за исключением свитка превращения в волка и свитка превращения в кровавую муху. После изучения кода и проведения некоторых экспериментов, я обнаружил следующее:
- Функция StExt_UpdateTransformStats вызывается при использовании большинства превращений через свитки, кроме превращения в волка и в кровавую муху.
- В этой функции есть проверка на то, был ли игрок превращён: if (!StExt_IsHeroTransformed()) { return; };, но превращения друида не проходят эту проверку, из-за чего бонусы не обновляются.
- Даже если удалить строку if (!StExt_IsHeroTransformed()) { return; };, бонусы от превращения всё равно не применяются корректно. После дополнительных тестов я обнаружил, что программа ошибочно распознаёт превращения друида как превращения с использованием свитков.