XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
geimer2341

offline
Опыт: 1,137
Активность:
неработает триггер
почему неработает триггер?
мне надо чтоб когда воин умер от яда, то яд перепрыгивал на другого воина рядом с умершим, но почему-то яд ну никак нехочет перекидываеться.
Миниатюры
Кликните на картинку для увеличения
Название:  screenshot.jpg
Просмотров: 72
Размер:  58.6 Кбайт  
Старый 20.01.2012, 21:44
Manhun1

offline
Опыт: 5,042
Активность:
ВОзможно юнит умирает и баф спадает и проверка не узнает кто умерший с таким бафом
Старый 20.01.2012, 21:50
DaeDR

offline
Опыт: 8,074
Активность:
Бафф уже умершего юнита не проверяется. Т.е. когда унит уже умер, у него нет баффов
Старый 20.01.2012, 21:52
youtube
сктыщь
offline
Опыт: 8,025
Активность:
где отладочные сообщения?
они здесь не нужны, и так ясно, что мертвый юнит не проверяется на баффы
youtube добавил:
и кстати, недавно была такая тема
Старый 20.01.2012, 22:45
geimer2341

offline
Опыт: 1,137
Активность:
youtube, какая? можеш ссылку дать?
Старый 20.01.2012, 22:47
Fakov
Viva la Fa
offline
Опыт: 102,058
Активность:
попробуй поставить задержку в 0.04 секунды между даванием даммику абилки и ее кастом. просто попробуй.
Старый 21.01.2012, 00:00
DimanTOoBS

offline
Опыт: 5,791
Активность:
я бы сделал так
событие получает урон, если урон критический и висит баф, делать твои действия
P.S. будет нормально работать если хэшем присваивать цели заклинания игрока кинувшего дагер, хатя хз у тебя там ваще игрок красный стоит...
Старый 21.01.2012, 00:27
zumm
Тёртый Хрен
offline
Опыт: 6,335
Активность:
geimer2341, здесь через Jass отлавливать хп юнита. Или в GUI когда приводиш абилку в действие, проверять периодицеским эвентом жива цель или нет.
Старый 21.01.2012, 02:34
DiShan

offline
Опыт: 3,578
Активность:
А в разрешенных целях для скилла выставить "Мертвые" пытались? ( я хз , работает ли)
Старый 21.01.2012, 10:14
youtube
сктыщь
offline
Опыт: 8,025
Активность:
проще создать триг на отлов урона, и проверять
если хп<урон
твое действие
то
вот похожий пример , ток мальца изменить
Старый 21.01.2012, 11:15
SID69
DET
offline
Опыт: 19,693
Активность:
Просто навешивай на цель переменную, и делай проверку не на Бафф а на Юнита.
По моему проще всего сделать вот
((кат что-то типа такого.
Когда кастует спелл.
Действия:
Target unit of Ability = OloloTarget

Когда умирает
Условия:
Если умерший юнит = OloloTarget
И твои действия дальше!
))
MMIceStar добавил:
P.S. Не работает - пишется раздельно.
Старый 21.01.2012, 12:33
DimanTOoBS

offline
Опыт: 5,791
Активность:
MMIceStar ещё забыл дописать что к этому надо будет делать периодическую проверку на то что баф спал
Старый 21.01.2012, 14:33
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
DimanTOoBS, + еще переменная и когда происходит бафф, запускать таймер. Таймер истекает - менять значение переменной. Че вас так на периодики тянет?
Старый 21.01.2012, 16:13
Arti

offline
Опыт: 11,196
Активность:
Что бы проверить умер юнит или нет с определённым бафом, дай ему любую абилку(например аура замедления), скрой её, и потом если юнит умирает а уровень абилки = 1 то... Етот способ действует 100% и не надо извращений
Старый 21.01.2012, 16:38
DimanTOoBS

offline
Опыт: 5,791
Активность:
ага и баф бесконечный...
Старый 21.01.2012, 16:50
Arti

offline
Опыт: 11,196
Активность:
Так после некоторого времени убирай абилку
Старый 21.01.2012, 17:20
DimanTOoBS

offline
Опыт: 5,791
Активность:
опять же периодически...
Старый 21.01.2012, 17:33
Arti

offline
Опыт: 11,196
Активность:
какое ещё пеоридически, если у тебя абилка стоит в юните которая неотображаеться и ничего не делает даже не показывая баффа, она никак не повлияет на него... + абилка вроде бы удаляеться с умершего юнита, юнит здох - удалить абилку
[+] замечание от Hanabishi: Завуалированный мат.

Отредактировано Hanabishi, 21.01.2012 в 18:49.
Старый 21.01.2012, 18:21
Ephemeral
Angry Birds Forever
offline
Опыт: 3,890
Активность:
событие хп юнита = 0?
Старый 21.01.2012, 18:50
DimanTOoBS

offline
Опыт: 5,791
Активность:
Arti, опять же ты рассматриваешь вариант бесконечного бафа, а не конечного... стандартное 15 сек.
не используя периодический триггер или таймер ты не сможешь не криво удалить эту абилку(баф)...
Старый 21.01.2012, 18:54
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 10:09.