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

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

Ответ
 
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Unit takes damage
Поставил в триггере событие - Unit Takes Damage
Вопрос в том, как в условии обратиться к юниту который получает повреждение?
Старый 22.07.2004, 17:48
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Ну вообще говоря есть там что-то типа event response damaged unit или что-то такое. Но можено к примеру сделать просто triggering unit
Старый 22.07.2004, 18:19
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Функция вообще какая то левая. В том то и прикол, что нету event response - damaged unit. triggering Unit тоже не подходит.
Вообще я там условием помойму никак не проверить. Там в событии надо сразу указывать юнита (даже переменную не указать)
Старый 22.07.2004, 19:11
Sergey
Старейший
offline
Опыт: 44,363
Активность:
А, в этом смысле. Эта проблема в некоторых частных случаях решается при помощи jass. Видел мое заклинание magic shield? Оно основано на динамичном создании триггера для конкретного юнита, под которого подстраивается событие unit takes damage. А потом, когда этот триггер становится лишним - он уничтожается.
Что конкретно тебе нужно сделать?
Старый 22.07.2004, 19:24
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
=)))) именно это я и пытался сделать. Только более грубым способом.
У меня тогда вопрос, как можно джассом внести в событие Unit - Specific Unit Event юнита из переменной?
Старый 22.07.2004, 19:53
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Сначала задам еще один вопрос: это нужно сделать для одного конкретного юнита? Или для целой группы? Если для группы, то каким условиям она должна удовлетворять?
И еще, это должно быть одноразовое или многоразовое действие?
От ответов зависит насколько простая в итоге получится реализация.
Старый 22.07.2004, 20:00
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
  1. для одного
  2. всмысле? этот триггер должен срабатывать пока переменная Integer не достигнет определенного значения.
Старый 22.07.2004, 20:05
Sergey
Старейший
offline
Опыт: 44,363
Активность:
Мефист, твой случай самый простой. Для него можно обойтись даже без jass. Снчала создай триггер без события. Затем в нужный момент используй команду trigger->add event
В качестве action - Unit takes damage с указанным юнитом.
Чтобы отключить такой триггер протсо rtigger->turn off
Старый 23.07.2004, 12:38
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Во, спасибо. Именно это мне и нада.

Mefist добавил:
Мде, мой вариант со спеллом все равно не удался =) лана, фиг с ним.
Старый 23.07.2004, 14:04
Ответ

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

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

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

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



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