GetLocalPlayer, когда срабатывает событие, никакого урона нет. Он будет нанесён, когда триггер завершится. Если в триггере есть пауза, то когда она начнёт выполняться.
Bergi_Bear, для этого нужно кешировать последнее значение брони для юнита. Причём нужно этот кеш убирать, когда юнит удалён или умер.
Так что пусть картодел сам решает, как ему с этим быть. Я специально добавил константу ValueWhenUnitInvulnerable. Можно поставить ей такое значение, которое не может получиться в игре. Это будет свидетельствовать о том, что юнит неуязвим.
makkad, если очень важна точность, советую заглянуть в сурс, он указан в либе. Там есть несколько более точных имплементаций. В этой либе точность до 3-го знака.
А какой должен быть ответ тогда? Впрочем, тут и вопроса-то не было. Я так-то объяснил, почему зелёнка включается.
Ставить дис иконку как активную - бред, это путает игроков, ибо дис иконки используются, когда способность/юнит/улучшение заблокированы в виду невыполненных требований или различных форм контроля.
Ну всё очень просто, переменной "gg_trg_106" нет. Нужно узнать переменную триггера. Как это сделать? Очень просто - конвертируем его в жасс, узнаём имя, отменяем конвертацию.
Ну и да, называть триггеры "Безымянными" - моветон и ни к чему хорошему не приведёт. Хотя бы потому что имена триггеров на кириллице не понятно как отображаются в имени переменной триггера.
Ну и да, если есть ошибка - её нужно кидать сюда. А ещё лучше перевести её и понять самостоятельно. Там базовый английский язык, а машинный перевод типа Google Translate с этим легко справится.
» WarCraft 3 / Get Unit Armor
» WarCraft 3 / Negate Damage library
Ред. PT153
» WarCraft 3 / Get Unit Armor
» WarCraft 3 / Math library
» WarCraft 3 / Negate Damage library
Ред. PT153
» WarCraft 3 / Get Unit Armor
Ред. PT153
» WarCraft 3 / Get Unit Armor
Так что пусть картодел сам решает, как ему с этим быть. Я специально добавил константу ValueWhenUnitInvulnerable. Можно поставить ей такое значение, которое не может получиться в игре. Это будет свидетельствовать о том, что юнит неуязвим.
» WarCraft 3 / Get Unit Armor
» WarCraft 3 / Negate Damage library
» WarCraft 3 / Get Unit Armor
» WarCraft 3 / Агры юнитов
Ред. PT153
» WarCraft 3 / Math library
Ред. PT153
» WarCraft 3 / Как выделить значение из целочисленной массива?
Ред. PT153
» WarCraft 3 / Форма Disbtn
» WarCraft 3 / Карта 1.31 в 1.26
Ред. PT153
» WarCraft 3 / Как выделить значение из целочисленной массива?
Временных массивов в варике, считай, не существует.
Ред. PT153
» WarCraft 3 / Закрытие ненужных слотов
» WarCraft 3 / Закрытие ненужных слотов
» WarCraft 3 / Форма Disbtn
» WarCraft 3 / Записать готовый триггер в переменную
Ред. PT153
» WarCraft 3 / Записать готовый триггер в переменную
Ну и да, называть триггеры "Безымянными" - моветон и ни к чему хорошему не приведёт. Хотя бы потому что имена триггеров на кириллице не понятно как отображаются в имени переменной триггера.
» WarCraft 3 / Записать готовый триггер в переменную