Добавлен Daniil37
Хотел бы, чтоб вы помогли с триггером, в котором при получении урона юнит получал бы только - 1 хп. Помогите пожалуйста
Принятый ответ
Каменные доспехи будут лучшим вариантом, ещё можно попробовать поставить божественную защиту, но она может и 2 урона получить, надо проверять, и есть вариант с отловом урона по глыбе, вручением неуязвимости, таймером 0.00 секунд, снятием неуязвимости и одной жизни.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3




- Если триггер отлавливает получение урона с нескольких юнитов;
- Если врагов много, например, когда они управляются человеком, который мышкой двоих юнитов выделит и отдаст приказ группе атаковать героя, то есть их урон может быть нанесён в один момент.
В таком случае мы получим нормальный результат, так как изначальное количество здоровья записано и триггер выключился, а по истечении 0.00 секунд было нанесено несколько уронов, которые вычтем из изначального здоровья. Но если нужно сделать что-то ещё, например, сохранить урон из всех источников, чтобы в мультиборде отображать, кто сколько нанёс, то часть урона потеряется. Уже не помню причину, по которой не использую условие, что урон больше 0, вроде всё нормально для этого случая. Может быть тоже для каких-то эффектов, когда урон не проходит, например, из-за Магического щита, но эффект надо отобразить.Это было про необходимость хеша.
Ред. PT153
Мда, мутексы и busy waiting в варкрафте, до чего дожили.
Вот карта с системой, которую предложил:
Ред. PT153
Приду домой, гляну, что ты сделал.
Мне кажется, что ты кастуешь в юнита последовательно, а не одновременно (точка каста, время после каста и касттайм 0). При последовательном всё норм, при одновременном твой способ, очевидно, ловит только первый.