Ajaccio
offline
Опыт:
1,007Активность: |
Проверка успешности атаки.
Доброго времени суток. При создании спелла возникла сложность: как проще всего проверить успешность атаки? Поясню: как известно событие юнит атакован срабатывает до анимации и если нажать стоп, то атаки не будет (анимация прервётся). Самый тупой способ с юнит получает урон мне не подходит конкретно в рамках спелла. Пробовал проверять, что происходит с order-ом, то есть не меняется ли он за время анимации, однако юнит может начинать атаку и вообще без приказа (увидел - атаковал). Самый глупый, но вероятно работающий способ - создать локальный триггер, проверяющий не поступало ли во время анимации приказ "стоп", "движение" и т. д. Но может есть идеи получше? |
21.10.2010, 14:36 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Arty3ooo
...
offline
Опыт:
3,125Активность: |
|
21.10.2010, 14:44 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ajaccio
offline
Опыт:
1,007Активность: |
По моему я упоминал, что это событие мне не подходит в рамках спелла... |
21.10.2010, 14:45 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nekit1234007
offline
Опыт:
11,916Активность: |
Успешность атаки == нанесение урона. Или я дурак? |
21.10.2010, 14:47 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ajaccio
offline
Опыт:
1,007Активность: |
Я нигде не упоминал, что это неверно ^_^.
Но уже 3 раз говорю, что в рамках спелла это не работает... Ладно поясню: действия связанные со спеллом может произойти до получения урона воином. То есть я должен понять, что атака успешна (стрела в полёте понимаете?). И сделать действия. Делать их после того как она долетит и нанесёт урон - поздно! |
21.10.2010, 14:56 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Banzay89
offline
Опыт:
10,955Активность: |
|
21.10.2010, 15:05 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ajaccio
offline
Опыт:
1,007Активность: |
Эх, ну спасибо за попытки, я ещё потанцую с бубном вокруг приказов, может что и получится. |
21.10.2010, 15:09 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
никак, кроме получения урона |
21.10.2010, 15:48 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Arty3ooo
...
offline
Опыт:
3,125Активность: |
Проще описать спел детально... что должно произойти, и как должно быть правильно... |
21.10.2010, 16:06 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ajaccio
offline
Опыт:
1,007Активность: |
LOL! Я сделал через триггер реагирующий на изменения приказа в процессе анимации. Однако задержка, нужная для проверки, позволяет использовать и Event_Unit_Damage. Ну и ладно... Вот сам спелл, может кому пригодится или интересно. |
21.10.2010, 16:14 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rampage
Бицепс
offline
Опыт:
9,722Активность: |
Можно триггерно стрелу создать и чудить с ней. |
22.10.2010, 08:54 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ajaccio
offline
Опыт:
1,007Активность: |
Можно... но только сложность значительно возрастает. Конечно, если делать по нормальному и с учётом полёта стрелы по дуге. |
22.10.2010, 11:39 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Rampage
Бицепс
offline
Опыт:
9,722Активность: |
По дуге не так уж и трудно. С триггерной стрелой просто работать очень удобно - дамаг хоть какой, да и эффекты можно использовать. + полностью уверен в удаче атаки. |
23.10.2010, 08:33 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
bee
vjass.optimizer
offline
Опыт:
16,615Активность: |
тогда использовать триггерную атаку. ну т.е. свои хитрые системы
|
24.10.2010, 19:30 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JassMan
свободен
offline
Опыт:
4,193Активность: |
уже где-то скидывал но не могу найти так что вот образцы скилов на получение урона: ifolder.ru/20116261 |
05.11.2010, 06:50 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ajaccio
offline
Опыт:
1,007Активность: |
JassMan, спасибо я посмотрю. Тему то закрывать уже можно, все советы я получил. |
05.11.2010, 07:04 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|