Добавлен wetalq
Есть ли способ узнать белую защиту юнита?
Принятый ответ
Есть идея... если мы можем узнать общую броню, то можно для зелёной использовать полностью Бонус Мод
Таким образом, если от общей вычитать бонус мод, можно узнавать белую
но нужно будет отказаться от всяких бонусов в ро... и я хз что делать с целёной бронёй от зёлёной ловкости.., плохой способ чет
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Ельнур
Отредактирован MpW
Отредактирован GetLocalPlayer
Отредактирован MpW
Единственное, что если изменяется броня через триггеры SetUnitArmor или триггерной добавки белой ловкости это надо зафиксировать. А улучшения защиты через исследования и абил (если такие есть, конечно. я про те которые армор навсегда изменяют. просто таких не видел) надо тоже фиксировать как-то, ловить триггером, и изменять дефолтное значение армора для каждого типа, сохраняя изменения.
базовый армор - указанный в редакторе объектов + армор от базовой ловкости +фиксируем добавки через улучшение
бонусный армор = BlzGetUnitArmor(u)-базовый армор
Отредактирован pro100master
!1 нативку возврашает обшую
через field defence и armor тоже возврашают как нативку
вывод все одинаково выводят =)
то белый будет 95 и 5 зеленых
Отредактирован MpW
И все это триггерно делать
agil_add_armor = 3 / 10 прибавка за 1 ловкость в константе 0.3 то есть каждую 3 ловкость дает 1 армор
текушая броня - количество броня от агил
основной то есть общий
бонус от агил
допольнительный армор от предмет
все это вычитаем
баф подбор предмета и прчоего
Мемхак позволяет узнать одной функцией. И еще многое, что до сих пор не завезли на рефорджед,