Добавлен
Делаю щит от первого заклинания с перезарядки на основе "Амулета Защиты". В триггерной способности даммиком вешаю на цель дебаф (в моём случае "замедление"), после этого отсееваю цель которая имеет дебаф и наношу ей урон. Но отсеивание видимо проходит намного быстрее чем даммик успевает вешать дебаф. В итоге цель не получает урон, а только дебафф, а при повторном использовании спелла пока на цели висит дебаф, урон уже проходит. Вопрос: есть дебафы которые вешаются быстрее или может кто подскажет как по другому сделать?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
local unit x = CreateUnit(GetOwningPlayer(caster), 'h00Z', GetUnitX(u), GetUnitY(u), 1.00)
Почему эта строчка не вначале кода. В jass все локалки инициируются в верху функц. Как у вас прокатило?

И здесь
local unit x2 = CreateUnit(GetOwningPlayer(caster), 'h00Z', GetUnitX(u), GetUnitY(u), 1.00)
Это же не луа
27
Почему эта строчка не вначале кода. В jass все локалки инициируются в верху функц. Как у вас прокатило?
Потому что внутри лупа.

Ты когда вешаешь дебаф ( ты же определяешь эту цель) сразу наноси триггерно урон. Не нужно делать проверку на наличие дебафа и потом наносить урон.
27
Но на логику вроде все верно.
Лучше наносить урон от имени кастера, а не даймика. кастер получает опыт, и пр

Потому что внутри лупа.
что то не помню такого. Это обнова?
24
не надо делать внутри лупа local так может варик лагануть, лучше наверху лупа поставь локал u и в лупе set u =
С чего бы? Локальная переменная объявленная внутри цикла существует только в теле этого цикла и только время его выполнения, соответственно, если не пытаться к ней обращаться после его завершения поведение всегда стабильно
1
Почему эта строчка не вначале кода. В jass все локалки инициируются в верху функц. Как у вас прокатило?
Потому что внутри лупа.

Ты когда вешаешь дебаф ( ты же определяешь эту цель) сразу наноси триггерно урон. Не нужно делать проверку на наличие дебафа и потом наносить урон.
Да триггер нормально работает без дебафа, но мне нужен дебаф для проверки что нет щита от заклинаний...
27
Да триггер нормально работает без дебафа, но мне нужен дебаф для проверки что нет щита от заклинаний...
Попробуй урон повесить на событие "Даммик заканчивает применение способности" с проверкой на дебаф. Т.е. это будет отдельное событие, а значит отдельный триггер.
Тогда у тебя будут два события, которые явно идут одно за другим.
30
darkowlom, на жассе можно объявлять локалки внутри цикла?

МрачныйВорон, это сижасс. Он переносит объявления локалок вверх функции. Из-за чего особо одарённые картоделы начинают думать, что можно объявлять локалки где попало и в итоге отстреливают себе колено.
24
darkowlom, на жассе можно объявлять локалки внутри цикла?

МрачныйВорон, это сижасс. Он переносит объявления локалок вверх функции. Из-за чего особо одарённые картоделы начинают думать, что можно объявлять локалки где попало и в итоге отстреливают себе колено.
Ты сам ответил, там не чистый джазз
Чистым еще кто-то пользуется вообще? 0_о
30
Ты сам ответил, там не чистый джазз
Ну так твоё утверждение в корне не верно:
Локальная переменная объявленная внутри цикла существует только в теле этого цикла

Чистым еще кто-то пользуется вообще? 0_о
Не стоит вскрывать эту тему...
18
Перед кастом "слоу" проверь есть ли в цели баф "амулета защиты", если нету то наноси урон
32
Дело в том что амулет защиты, блокирует урон от спеллов, т.е ни баффа, ни 0.00 урона цель не получает если сработал амулет. В момент каста можно проверить есть ли бафф руны защиты, и нет ли кд у амулета защиты (это такая активка, которая сама активируется)
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.