По каким-то необъяснимым для меня причинам триггер на срабатывание урона проходит лишь в том случае, если применивший не сдвигается с места пока не долетит каст, то есть пока не пройдёт действие Wait в начале триггера. Если убрать Wait, то всё работает.
Ещё заметил такую особенность, что с Wait больше 3 сек урон также не наносится, даже если применивший вообще не будет сдвигаться с места.
Что эт за галиматья?

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
Подожди. Выводи на экран на сколько времени ты поставил. Может в расчетах получилось, что 1000000 сек.
Пишут, что не всегда хорошо использовать вэйты.
И почему это, если кастер двигается, урон не получается?!! такого не должно быть. на основе чего сделал?
на скрине это разве триггер на срабатывание урона?
И еще локалки придется использовать. возможно за это время, пока поток поставлен на паузу. Я успею 10 раз применить черную стрелу. К чему веду, к тому что глобалки будут перезаписаны 10 раз
32
Yonsen, Ну кто так делает? Выкини свой триггер в утиль... Какой вейт, это никогда не будет работать!
При касте создавай событие для отдельного триггера, где проверяй что цель получила урон от того кто кастанул стрелу и имеет бафф способности этой стреллы, если все сходится удаляй бафф и наноси урон.
Чтобы не добавлять по 100 событий на одного юнита заноси его в группу - уже попавшиеся, так же ставь метку на юнита на котором уже есть событие с помощью хеш таблицы или custo, value что на них пока срабатывать триггерну ненужно.
Могу скинуть пример как делается по нормальному детект автокастов и снарядов дефолтных способностей.
3
Steal nerves:
Подожди. Выводи на экран на сколько времени ты поставил. Может в расчетах получилось, что 1000000 сек.
Пишут, что не всегда хорошо использовать вэйты.
И почему это, если кастер двигается, урон не получается?!! такого не должно быть. на основе чего сделал?
на скрине это разве триггер на срабатывание урона?
И еще локалки придется использовать. возможно за это время, пока поток поставлен на паузу. Я успею 10 раз применить черную стрелу. К чему веду, к тому что глобалки будут перезаписаны 10 раз
Сделано на основе пивчанского брюмастера. У меня такое подозрение, что спелл банально не докастовывается, типо я его прерываю.
quq_CCCP:
Yonsen, Ну кто так делает? Выкини свой триггер в утиль... Какой вейт, это никогда не будет работать!
При касте создавай событие для отдельного триггера, где проверяй что цель получила урон от того кто кастанул стрелу и имеет бафф способности этой стреллы, если все сходится удаляй бафф и наноси урон.
Чтобы не добавлять по 100 событий на одного юнита заноси его в группу - уже попавшиеся, так же ставь метку на юнита на котором уже есть событие с помощью хеш таблицы или custo, value что на них пока срабатывать триггерну ненужно.
Могу скинуть пример как делается по нормальному детект автокастов и снарядов дефолтных способностей.
Делаю как умею:D
Из твоих слов я не знаю как проверить, что юнит получил урон от КОНКРЕТНОГО юнита. А вообще лучше скинь пример, только картой, не скрином. Заранее благодарствую
27
Yonsen, ты хочешь сделать стрелы или это такая активная способность? Если хочешь пустышку юзать. то лучше канала нет
3
Это активная способность. Суть вот какая: 1 сек кастуется спелл, вылетает какая-нибудь байда и при соприкосновении с вражеским юнитом наносится урон в зависимости от того сколько на нём дот
Steal nerves:
Yonsen, ты хочешь сделать стрелы или это такая активная способность? Если хочешь пустышку юзать. то лучше канала нет
В канале нельзя настроить, что бы от кастера вылетала какая-нибудь фигня
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.