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

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

Ответ
 
Melissa
Я всегда хочу как лучше!
Тебе же вроде убийство нужно было? Уже не нужно?
Событие с жизнью глючное, используй "получает урон", источник урона - damage source.
Melissa добавил:
И проверяй здоровье после события урона. Real - здоровье triggering unit ...
Старый 14.03.2015, 22:32
ADOLF

offline
Опыт: 108,161
Активность: 4816
Участник проектов:
-Литература
-Rock'n'roll мертв
Есть же событие, реагирующее на получение урона. оно правда работает только для конкретного юнита, т. е. "любой юинт получил урон" - такого нет.
________________
war3 projects - SWS Murloc Expansion :: TcX 2009 :: cJass
Старый 14.03.2015, 22:36
Diizz

offline
Опыт: 1,123
Активность: 129
Melissa:
Тебе же вроде убийство нужно было? Уже не нужно?
Я просто думал, что можно будет засчитать его смерть и сразу его вылечить. А теперь я вообще запутался...
Старый 14.03.2015, 22:39
Melissa
Я всегда хочу как лучше!
ADOLF, ну сейчас он может выбрать юнитов на карте, как он уже делал и задать для конкретных, а когда-нибудь в будущем уже посмотрит на систему отлова урона.
Diizz:
Я просто думал, что можно будет засчитать его смерть и сразу его вылечить
Думать вредно.
Смотри на ГУИ, там чуть ли не по-русски всё написано. Что выбрать - уже выше написано.~Melissa:
используй здание "получает урон"
Melissa:
Real - здоровье triggering unit < столько-то
действия...
Melissa добавил:
Слушай, быстрее пример сделать, чем 1000 раз одно и то же писать.
1 хрен в редакторе сижу, на. Разбирайся
Прикрепленные файлы
Тип файла: w3x 11111.w3x (16.8 Кбайт, 2 просмотров )
Старый 14.03.2015, 22:54
Diizz

offline
Опыт: 1,123
Активность: 129
ADOLF:
Есть же событие, реагирующее на получение урона. оно правда работает только для конкретного юнита, т. е. "любой юинт получил урон" - такого нет.
мне на конкретное и нужно. Но что бы действие начиналось после пересечения определенного порога хп.
Diizz добавил:
Melissa:
О да, спс. Оно работает.
Я вот так сделал: i.gyazo.com/a31d0558aa6aefca4cffa93d9afbca35.png
Сорь, не знаю как тут скрин нормально вставить.
Старый 14.03.2015, 23:09
Tapper
Ололо
offline
Опыт: 1,882
Активность: 69
Участник проектов:
-Life in Arena
Diizz:
Melissa:
Тебе же вроде убийство нужно было? Уже не нужно?
Я просто думал, что можно будет засчитать его смерть и сразу его вылечить. А теперь я вообще запутался...
Вылечить уже мертвого юнита уже нельзя. Но, можно отловить событие атакован (а это событие происходит еще на замахе, в общем как сказал Адольф), и если урон больше чем есть жизней у атакованного юнита - вылечить его.
Старый 15.03.2015, 00:09
ADOLF

offline
Опыт: 108,161
Активность: 4816
Участник проектов:
-Литература
-Rock'n'roll мертв
Я вот так сделал:
Неверно. Событие атаки наступает задолго до получения урона, особенно в случае с дальним боем (атака- когда снаряд вылетел от юнита, получение урона - когда прилетел), более того, по событию атаки вы не сможете прямо узнать предположительный урон.
А на событие получение урона работает щит Аббадона из популярной карты Dota.
________________
war3 projects - SWS Murloc Expansion :: TcX 2009 :: cJass
Старый 15.03.2015, 11:49
Melissa
Я всегда хочу как лучше!
ADOLF:
атака- когда снаряд вылетел от юнита
когда замахнулся* вылетает снаряд спустя время "анимация точки повреждения"
Старый 15.03.2015, 12:00
ADOLF

offline
Опыт: 108,161
Активность: 4816
Участник проектов:
-Литература
-Rock'n'roll мертв
когда замахнулся* вылетает снаряд спустя время "анимация точки повреждения"
Да, так точнее, но суть все равно в том, что данное событие автору не подходит.
Старый 15.03.2015, 12:03
Diizz

offline
Опыт: 1,123
Активность: 129
ADOLF:
когда замахнулся* вылетает снаряд спустя время "анимация точки повреждения"
Да, так точнее, но суть все равно в том, что данное событие автору не подходит.
Хм, а у меня все работает. Я еще чуть-чуть исправил там.
Событие: Строение атаковано
Условие: (если юнит атаковавшего = юнит атаковавшего и хп строения меньше или равно n)
Действие: (строение меняет владельца на владельца юнита атаковавшего).
Как то так.

Отредактировано Diizz, 15.03.2015 в 16:00.
Старый 15.03.2015, 15:12
Ответ

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

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

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

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



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