XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Ajaccio

offline
Опыт: 1,007
Активность:
Проверка успешности атаки.
Доброго времени суток. При создании спелла возникла сложность: как проще всего проверить успешность атаки? Поясню: как известно событие юнит атакован срабатывает до анимации и если нажать стоп, то атаки не будет (анимация прервётся). Самый тупой способ с юнит получает урон мне не подходит конкретно в рамках спелла. Пробовал проверять, что происходит с order-ом, то есть не меняется ли он за время анимации, однако юнит может начинать атаку и вообще без приказа (увидел - атаковал). Самый глупый, но вероятно работающий способ - создать локальный триггер, проверяющий не поступало ли во время анимации приказ "стоп", "движение" и т. д. Но может есть идеи получше?
Старый 21.10.2010, 14:36
Arty3ooo
...
offline
Опыт: 3,125
Активность:
UNIT_EVENT_DAMAGE... или как-то так
см. тут

Arty3ooo добавил:
других не глупых вариантов нет..
Старый 21.10.2010, 14:44
Ajaccio

offline
Опыт: 1,007
Активность:
По моему я упоминал, что это событие мне не подходит в рамках спелла...
Старый 21.10.2010, 14:45
Nekit1234007

offline
Опыт: 11,916
Активность:
Успешность атаки == нанесение урона. Или я дурак?
Старый 21.10.2010, 14:47
Ajaccio

offline
Опыт: 1,007
Активность:
Я нигде не упоминал, что это неверно ^_^.
Но уже 3 раз говорю, что в рамках спелла это не работает...
Ладно поясню: действия связанные со спеллом может произойти до получения урона воином.
То есть я должен понять, что атака успешна (стрела в полёте понимаете?).
И сделать действия. Делать их после того как она долетит и нанесёт урон - поздно!
Старый 21.10.2010, 14:56
Banzay89

offline
Опыт: 11,155
Активность:
Ajaccio, что это за спелл такой, когда отлов урона не работает??? Оо
Как ты себе это представляешь тогда по-другому то???
Banzay89 добавил:
Ajaccio, никак. Это обычная атака дальнего боя. Или юнит атакован или отловить урон.
Старый 21.10.2010, 15:05
Ajaccio

offline
Опыт: 1,007
Активность:
Эх, ну спасибо за попытки, я ещё потанцую с бубном вокруг приказов, может что и получится.
Старый 21.10.2010, 15:09
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
никак, кроме получения урона
Старый 21.10.2010, 15:48
Arty3ooo
...
offline
Опыт: 3,125
Активность:
Проще описать спел детально... что должно произойти, и как должно быть правильно...
Старый 21.10.2010, 16:06
Ajaccio

offline
Опыт: 1,007
Активность:
LOL! Я сделал через триггер реагирующий на изменения приказа в процессе анимации.
Однако задержка, нужная для проверки, позволяет использовать и Event_Unit_Damage.
Ну и ладно... Вот сам спелл, может кому пригодится или интересно.
Прикрепленные файлы
Тип файла: w3x Naga Rage.w3x (20.3 Кбайт, 26 просмотров )
Старый 21.10.2010, 16:14
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Можно триггерно стрелу создать и чудить с ней.
Старый 22.10.2010, 08:54
Ajaccio

offline
Опыт: 1,007
Активность:
Можно... но только сложность значительно возрастает.
Конечно, если делать по нормальному и с учётом полёта стрелы по дуге.
Старый 22.10.2010, 11:39
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
По дуге не так уж и трудно.
С триггерной стрелой просто работать очень удобно - дамаг хоть какой, да и эффекты можно использовать. + полностью уверен в удаче атаки.
Старый 23.10.2010, 08:33
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
тогда использовать триггерную атаку. ну т.е. свои хитрые системы
Старый 24.10.2010, 19:30
JassMan
свободен
offline
Опыт: 4,193
Активность:
уже где-то скидывал но не могу найти так что вот образцы скилов на получение урона: ifolder.ru/20116261
Старый 05.11.2010, 06:50
Ajaccio

offline
Опыт: 1,007
Активность:
JassMan, спасибо я посмотрю. Тему то закрывать уже можно, все советы я получил.
Старый 05.11.2010, 07:04
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 07:36.