![]()
BesitzeRuf
![]() offline
Опыт:
560Активность: |
Два события в одном триге
Помогите написать такой триггер ....гер кастует заклинание (канальное , то есть пока кастует, он стоит...).. так вот.. скастовал. триггер запустился... и вот в нем надо отловить событие, если юнит прервал заклинание или оно само прекратилось или его кто застанил, и оно о пять прекратилось... думаю так понятно что я хочу???
Отлов события в триггере |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Это 3 события. Если подождешь до завтра то напишу, недавно делал такую штуку. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
BesitzeRuf,
EVENT_PLAYER_UNIT_SPELL_CAST - спел кастует EVENT_PLAYER_UNIT_SPELL_ENDCAST - спел прерван ввиде
AlexKARASb добавил:
Any ивент для примера, под каждого плеера думаю сам сможешь AlexKARASb добавил:
почему не 2? вернее а какое третье? |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BesitzeRuf
![]() offline
Опыт:
560Активность: |
хм... интересно... Доктор, если сможешь сделать, спасибо !!!.. все проверю и сделаю что-нить ))) вот интересно у Алекса, как это работает...ну допустим я кастанул..... тригер запустился.. и там делается действие с таймером... при прекращении вызываеться опять же этот триггер (все на локалках будет ессеснно) и... как я остановлю именно этот таймер.. а если я кастану 100 раз сразу? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
BesitzeRuf, хеш или глобалки или структуры
AlexKARASb добавил:
» testcode
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BesitzeRuf
![]() offline
Опыт:
560Активность: |
если сможешь на этом пример сделать, выложи плиз...глобалки не потянут... |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Doc
![]() offline
Опыт:
63,163Активность: |
Как бы одно событие начало, второе - прерывание каста в том числе его окончание, а третье именно естесственный конец каста. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
уже выложено, приглядись, никаких глобалок - а хеш DoctorGester, да ты прав я и не подумал что можно это как событие расчитывать |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BesitzeRuf
![]() offline
Опыт:
560Активность: |
DoctorGester:
Конец каста можно or приписать ко второму условию....щас пытаюсь понять, как это все работает (со структурами еще ни чего не делал...хотя теорию о них всю знаю... просто ничего еще на них не писал ))) |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AlexKARASb
Learning cpp
![]() ![]() offline
Опыт:
22,103Активность: |
пример если ты еще что-то хочешь другое, опиши просто попонятнее |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
BesitzeRuf
![]() offline
Опыт:
560Активность: |
спасибо за пример.. но я уже понял по какому принципу делать .. нужно таймер сохранять в ХТ на ид юнита, скастовавшего спел))) спасибо!!! |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|