tgonta
Pixelated Sora Coder
offline
Опыт:
3,160Активность: |
Функция "Любой юнит получает урон"
Ув. кодеры! Может, я вас уже и достал, но есть у меня ещё один вопрос: По какому принципу можно отловить на карте любого юнита, которому наносится урон?
Событие TriggerRegisterAnyUnitEventBJ(tr,ConvertPlayerUnitEvent(18)) здесь не прокатит, потому как юнит атакован, а вот урон мб ему не нанесён. |
18.10.2009, 14:55 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Windrunner
Верь мне!
offline
Опыт:
4,565Активность: |
Вот кодец во 2-ой триг ставишь нужные действия=) |
18.10.2009, 15:04 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
а чтобы память ещё не захламлялась?
|
18.10.2009, 20:44 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
По другому никак
|
18.10.2009, 22:03 | #4
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi45
offline
Опыт:
605Активность: |
Можешь попробовать мой скрипт, у него нет утечек.
Понадобится хэш глобалка udg_Hash_Table и два триггера Активация (TDScreate): Код:
Деактивация (TDSdestroy): Код:
Если разберёшься, можешь под себя переписать. |
21.10.2009, 20:43 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
ну в принцепе можно сделать триг с событием получил "боевая единица атакована" и с условием получил ли он урон! Там вроде бы есть такое условие |
22.10.2009, 14:00 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
Атакована, но не получила урон
Есть старый добрый способ, даже на гуи
|
22.10.2009, 14:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
XiMiKs, а если юнит еще не был атакован, и на него кастят спелл? автору ведь любой дамаг ловить надо |
22.10.2009, 14:39 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elf_Stratigo
offline
Опыт:
4,699Активность: |
XiMiKs, и тогда после смерти этого юнита из под него не высбободится память ибо будет существовать указатель (
|
22.10.2009, 14:50 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
agentex:
тогда без первого события |
22.10.2009, 15:31 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZeToX2007
offline
Опыт:
7,009Активность: |
Отлавливать каждого юнита и добовлять событие в нужный триггер О_о в Gui helper (gui++) всё этш будет реализовано без гемороя. |
25.10.2009, 11:25 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
ну тогда добавить условие что атакованный юнит мертв или нет, а вообще как в аосах при смерти добивать, если утечка и будет то мизерная |
25.10.2009, 12:56 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|