28

» WarCraft 3 / Get Unit Armor

GetLocalPlayer, надо будет проверить, наносит ли он урон юнитам в астрале и иммунным к магии.
28

» WarCraft 3 / Get Unit Armor

GetLocalPlayer, а, в этом плане. Возможно потом обновлю, спасибо.

В таком случае нужно наносить урон 2 раза, чтобы выяснить чистый урон у такого типа брони и урон с вычетом брони у такого типа брони.
28

» WarCraft 3 / Math library

Погоди, да у тебя обрезанная версия в коде, неудивительно что точность невысокая.
Дык я с хайва взял, мне очень нужно было. Там написали, что точность для вара норм, мне и хватит.
if (IsDivisibleByN(15, 5))
if (!IsDivisibleByN(15, 5))
Это просто чтобы not не писать, у меня много такого в других функциях.

Либа не претендует на оригинальность, все эти функции может любой и сам написать на самом деле.
28

» WarCraft 3 / Negate Damage library

GetLocalPlayer, когда срабатывает событие, никакого урона нет. Он будет нанесён, когда триггер завершится. Если в триггере есть пауза, то когда она начнёт выполняться.

А, я понял, о чём речь.

Пока снял с публикации.
28

» WarCraft 3 / Get Unit Armor

GetLocalPlayer, и как показывает обсуждение, у такого типа бонус ко всем типам брони разный. Так что он не подходит.
28

» WarCraft 3 / Get Unit Armor

Bergi_Bear, для этого нужно кешировать последнее значение брони для юнита. Причём нужно этот кеш убирать, когда юнит удалён или умер.
Так что пусть картодел сам решает, как ему с этим быть. Я специально добавил константу ValueWhenUnitInvulnerable. Можно поставить ей такое значение, которое не может получиться в игре. Это будет свидетельствовать о том, что юнит неуязвим.
28

» WarCraft 3 / Negate Damage library

Vlod, потому что это короче, говорят, что ещё и быстрее, а суть та же, что и у UnitState для жизни.
28

» WarCraft 3 / Get Unit Armor

Обновил либу, подробности в посте.

Обновил ещё разок, спасибо Bergi_Bear, что напомнил про неуязвимость.

Ещё раз обновил, теперь не требуется даммик.
28

» WarCraft 3 / Агры юнитов

build, насколько мне известно, приоритет в РО - это положение юнита в списке выбранных.
28

» WarCraft 3 / Math library

makkad, если очень важна точность, советую заглянуть в сурс, он указан в либе. Там есть несколько более точных имплементаций. В этой либе точность до 3-го знака.
28

» WarCraft 3 / Как выделить значение из целочисленной массива?

SсRealm:
Когда массив равен числу
Потом массив меняется
число так остается в неизменяемом положении
Что значит каждая из этих цитат? Можно выражаться так, чтобы люди понимали, о чём речь? Потому что массив никак не может быть равен числу. это МАССИВ.

rsfghd, да, но у человека гуи.
28

» WarCraft 3 / Форма Disbtn

Да нет тут лучшего. Некого отмечать
А какой должен быть ответ тогда? Впрочем, тут и вопроса-то не было. Я так-то объяснил, почему зелёнка включается.

Ставить дис иконку как активную - бред, это путает игроков, ибо дис иконки используются, когда способность/юнит/улучшение заблокированы в виду невыполненных требований или различных форм контроля.
28

» WarCraft 3 / Как выделить значение из целочисленной массива?

я не понял что ты тут написал
Я тоже. Тут очень большая беда с терминологией.
Временных массивов в варике, считай, не существует.
28

» WarCraft 3 / Закрытие ненужных слотов

В настройках игроков выбрать игроку компьютер и поставить галочку справа.
Это галка блокирует не слот, а стартовую позицию.
28

» WarCraft 3 / Записать готовый триггер в переменную

Ну и кстати, я присвоил переменной существующий триггер в гуи.
Так что я вообще не понимаю, в чём проблема.
Загруженные файлы
28

» WarCraft 3 / Записать готовый триггер в переменную

Ну всё очень просто, переменной "gg_trg_106" нет. Нужно узнать переменную триггера. Как это сделать? Очень просто - конвертируем его в жасс, узнаём имя, отменяем конвертацию.
Ну и да, называть триггеры "Безымянными" - моветон и ни к чему хорошему не приведёт. Хотя бы потому что имена триггеров на кириллице не понятно как отображаются в имени переменной триггера.

Ну и да, если есть ошибка - её нужно кидать сюда. А ещё лучше перевести её и понять самостоятельно. Там базовый английский язык, а машинный перевод типа Google Translate с этим легко справится.