Коллеги, есть идея как сделать так чтобы триггер активировался при атаке такими авто-заклинаниями как ( Огненные стрелы; Ледяные стрелы; ну и Черные стрелы; )?
Т.е. активировал автокаст огненной стрелы, атаковал и триггер сработал. Выключил автокаст, атаковал, триггер не сработал.
И всю эту ляпутень нужно в новом редакторе 1.31+
P.S.Заранее сяб
P.S.S. Не отлавливать же по кол-ву маны d:

Принятый ответ

Для этого есть событие получения урона, получил урон + есть бафф от стрелы, тогда делаешь твои дейсвтия. Это придумано 100500 лет назад, в 1.31 стало только удобнее .
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
5 лет назад
0
Для этого есть событие получения урона, получил урон + есть бафф от стрелы, тогда делаешь твои дейсвтия. Это придумано 100500 лет назад, в 1.31 стало только удобнее .
Принятый ответ
0
26
5 лет назад
0
При получении урона на юните уже будет бафф от стрелы, тогда и выполняй нужные действия. Но тут есть нюанс, что пока висит бафф, то и любой другой урон будет срабатывать, выполняя триггер.
Опять опоздал)
Что за триггер должен выполняться?
0
3
5 лет назад
0
Эт да, но в Jass туп как пробка, без примера не пойму. Да и слыхал, что в гуи где-то валяются новые условия по отлову этого момента. Потестил, нашел лишь то, что после того как поставишь на авто каст, все время будет работать ( если даже автокаст выключен )
Наноситься урон в размере содержимой переменной у которой присутствую массивы ( Индекс игрока ). Эта переменная со временем меняется :p
0
26
5 лет назад
0
Обычно в таких случаях для определения атаки с руки используется бафф на основе Отравления, но не знаю, не будет ли он конфликтовать с баффами огненных, ледяных и чёрных стрел. Поставь юнитам со стрелами Яд Дриад или Виверн без урона и сделай триггер:
Событие: Generic unit - Получает урон
Условие: (Triggering unit) has buff Отравление равно Да
Действия: Боевая единица - Remove Specific Buff Отравление
If/Then/Else - If: Multiple OR ((Triggering unit) has buff Огненная стрела равно Да Или Ледяная стрела ИЛИ Чёрная стрела)
Then: наносишь урон от (Damage source) в размере переменной
Else: пусто
0
3
5 лет назад
0
Но, если будет несколько героев с таким спеллом, то криво работать будет. Получается нету простого способа на гуи? Идти искать решение на jass?
0
7
5 лет назад
0
DIrn:
Но, если будет несколько героев с таким спеллом, то криво работать будет.
С чего бы это?
0
3
5 лет назад
0
Mechanicus, Будут атаковать два героя с одним спеллом, появиться дебаф отравления. При атаке одного баф слетит и цель получит урон только от одного, так как дебаф уже снимется. Или я не правильно мыслю?
0
28
5 лет назад
Отредактирован PT153
0
DIrn, я похожее делал в этой карте, тебе нужны триггеры HeroAbilitites -> Poisoned Arrows, Initialization -> Main Init, Other -> TakesDamage.
Единственный момент: если игрок использует стрелы вручную, и автокаст выключен, используется триггер Poison Arrows Use Set, который сделан немного костыльно (через паузу), что не гарантирует, что Poison Arrows Set сработает верно. Если же игрок начал использовать стелы вручную, автокаст включен, и пока летит стрела, игрок отключил автокаст, триггер Poison Arrows Set не сработает.
Иными словами, при ручном касте могут быть небольшие проблемы.

Данный способ работает, если есть несколько юнитов с такой способностью.
Загруженные файлы
0
26
5 лет назад
0
Неправильно, но ты ещё одну проблему поднял)
Атакуют два юнита огненными стрелами, при атаке бафф отравления слетает от каждого, но оба нанесут дополнительный урон. А проблема в том, что атакуют эти же герои, но один атаковал обычной стрелой, а не огненной, тогда всё равно жертва получит два дополнительных урона, потому что бафф отравления есть и бафф огненных стрел на юните висеть будет.
0
28
5 лет назад
Отредактирован PT153
0
Неправильно, но ты ещё одну проблему поднял)
Это ты кому? У меня всё правильно.
У огненных стрел вообще-то нет баффа.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.