![]()
Ajaccio
![]() ![]() offline
Опыт:
1,007Активность: |
Проверка успешности атаки.
Доброго времени суток. При создании спелла возникла сложность: как проще всего проверить успешность атаки? Поясню: как известно событие юнит атакован срабатывает до анимации и если нажать стоп, то атаки не будет (анимация прервётся). Самый тупой способ с юнит получает урон мне не подходит конкретно в рамках спелла. Пробовал проверять, что происходит с order-ом, то есть не меняется ли он за время анимации, однако юнит может начинать атаку и вообще без приказа (увидел - атаковал). Самый глупый, но вероятно работающий способ - создать локальный триггер, проверяющий не поступало ли во время анимации приказ "стоп", "движение" и т. д. Но может есть идеи получше? |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Arty3ooo
...
![]() offline
Опыт:
3,125Активность: |
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ajaccio
![]() ![]() offline
Опыт:
1,007Активность: |
По моему я упоминал, что это событие мне не подходит в рамках спелла... |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
Успешность атаки == нанесение урона. Или я дурак? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ajaccio
![]() ![]() offline
Опыт:
1,007Активность: |
Я нигде не упоминал, что это неверно ^_^.
Но уже 3 раз говорю, что в рамках спелла это не работает... Ладно поясню: действия связанные со спеллом может произойти до получения урона воином. То есть я должен понять, что атака успешна (стрела в полёте понимаете?). И сделать действия. Делать их после того как она долетит и нанесёт урон - поздно! |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Banzay89
![]() offline
Опыт:
11,155Активность: |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ajaccio
![]() ![]() offline
Опыт:
1,007Активность: |
Эх, ну спасибо за попытки, я ещё потанцую с бубном вокруг приказов, может что и получится. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bee
vjass.optimizer
![]() ![]() offline
Опыт:
16,615Активность: |
никак, кроме получения урона |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Arty3ooo
...
![]() offline
Опыт:
3,125Активность: |
Проще описать спел детально... что должно произойти, и как должно быть правильно... |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ajaccio
![]() ![]() offline
Опыт:
1,007Активность: |
LOL! Я сделал через триггер реагирующий на изменения приказа в процессе анимации. Однако задержка, нужная для проверки, позволяет использовать и Event_Unit_Damage. Ну и ладно... Вот сам спелл, может кому пригодится или интересно. |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Rampage
Бицепс
![]() ![]() offline
Опыт:
9,722Активность: |
Можно триггерно стрелу создать и чудить с ней. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ajaccio
![]() ![]() offline
Опыт:
1,007Активность: |
Можно... но только сложность значительно возрастает. Конечно, если делать по нормальному и с учётом полёта стрелы по дуге. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Rampage
Бицепс
![]() ![]() offline
Опыт:
9,722Активность: |
По дуге не так уж и трудно. С триггерной стрелой просто работать очень удобно - дамаг хоть какой, да и эффекты можно использовать. + полностью уверен в удаче атаки. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bee
vjass.optimizer
![]() ![]() offline
Опыт:
16,615Активность: |
тогда использовать триггерную атаку. ну т.е. свои хитрые системы
|
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
JassMan
свободен
![]() offline
Опыт:
4,193Активность: |
уже где-то скидывал но не могу найти так что вот образцы скилов на получение урона: ifolder.ru/20116261 |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ajaccio
![]() ![]() offline
Опыт:
1,007Активность: |
JassMan, спасибо я посмотрю. Тему то закрывать уже можно, все советы я получил. |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|