Korneliy
DMF
offline
Опыт:
23,593Активность: |
Юнит получает урон. Вопрос к Джассерам.
Как в джасс выглядит событие "юнит получает урон"? Подскажите, плиз, а то "атакован" не катит. |
04.09.2006, 08:03 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WARVOVA
offline
Опыт:
2,011Активность: |
Сделай в триге и переведи.Но это событие имеет недостаток. Его можно использовать только для одного юнита.Если хочешь узнать как я это обошел могу потом написать. |
04.09.2006, 08:40 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
Вообщето тема для раздела джаза...
WARVOVA, Korneliy кокраз и просит сказать как это действие (для всех юнитов) выглядит на джаз, но его вроде нет и на джазе... если хош можеш сделсть на тригах как я уже предлогал сдесь, ели же нужен более совершенный способ то можно принцепи использовать событие - "юнит атакован", и в функции этого трига создавать другой триггер... который отлавливает "получение урона" к конкретному юниту, т.е. к тому кого атоковали... при выполнении этого триггера его потом уничтожать, а также всем известно что событие "юнит атакован" не значит что юнит получит урон, т.е. юнит может замахнутся а потом отменить приказ... тригер на атаку сработает, и создасца тригер на получение урона, и потому при слудующей атаке сработает новый тригер, и старый который не удалился... потому в тригере на проверку атаки нужно через 3 сек. проверять жив ли тригер который был создан, если жив - удалить, если нет - нет. Вот как это примерно должно выглядеть:
Код:
незабывайте инициализировать кеш... Отредактировано J, 06.05.2009 в 13:41. |
04.09.2006, 10:44 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
CMAK
offline
Опыт:
702Активность: |
ну хоть кто-то тут дает развернутые ответы... а то блин в жизни не сышишь как и что сделать. спасибо за пример. |
04.09.2006, 14:24 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
Промолчу про утечки... ClearActions предназначена для удаления ссылок из тригера и не самых действий. |
04.09.2006, 15:12 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
p01nTT
offline
Опыт:
10,760Активность: |
тока смотри для юнита который наносит урон, нельзя применять действие Unit - Damage Target , не знаю как насчет после call PolledWait(n) или после call TriggerSleepAction (n) - не пробовал |
04.09.2006, 21:09 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
free0n
Бумбарявка
offline
Опыт:
4,736Активность: |
Цитата:
DioD ты воистину спамобот :) Напиши где утечки. Мне очень интерестно, а то я в джасе слабовато пока. |
|
05.09.2006, 15:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
call TriggerClearActions (trig)
не удаляет действия |
05.09.2006, 16:15 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exploder
iOS zealot
offline
Опыт:
19,394Активность: |
Цитата:
Ага... на сохранять ссылки на сами акшены и удалять вручную... |
|
05.09.2006, 19:44 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
Цитата:
а как его удалить? |
|
30.10.2008, 15:58 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
функцией TriggerRemoveAction |
30.10.2008, 16:57 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,534Активность: |
спс еще вопрос: DestroyTrigger() не подразумевает уничтожение экшенов и условий с ним связанных? |
30.10.2008, 18:34 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
неподразумевает |
30.10.2008, 18:41 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
А как проверить что действия и условия неудаляются? |
30.10.2008, 19:49 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
легко, если ты их неудаляеш значит они неудаляются oO |
30.10.2008, 20:27 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
107,539Активность: |
делать кондишинами |
31.10.2008, 13:30 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LordSerga
offline
Опыт:
3,809Активность: |
Напишите кто нибудь условия! Их забыли написать, а если сам делаешь, то фигня какаято получается. И конешно хотелось бы увидеть другой код на получение урона юниту, и без условий :) |
06.05.2009, 10:14 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
нету там условий, или стери строчку где на тригер вешается условие, или добавь функцию
Код:
|
06.05.2009, 13:39 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт:
8,394Активность: |
Цитата:
|
|
06.05.2009, 13:59 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,747Активность: |
не рациональнее ли его при этом просто не создавать?)
J добавил: но такого не случится, незнаю юнита которому монжо приказать атаковать сибя и он атакует |
06.05.2009, 14:05 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|