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

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

Ответ
 
Whisper

offline
Опыт: 11,364
Активность:
Помогите с тригом
Как сделать, чтобы при вхождении юнита в воду он начал быстро терять здоровье?
Старый 11.01.2007, 15:45
NECros88

offline
Опыт: 16,351
Активность:
триггер1
Юнит входит в регион
Включить триггер2
триггер2
Каждые x секунд
Выделить всех юнитов в регионе
___Установить значение жизней = кол-во жизней в данный момент - (минус) n (n - кол-во отнимаемых жизней)
Старый 11.01.2007, 16:13
J
expert
offline
Опыт: 48,447
Активность:
DarkWhisper вхождение юнита в воду нельзя уловить, его можно только проверить на условие (только через джаз)... вроде...
Старый 11.01.2007, 16:28
Whisper

offline
Опыт: 11,364
Активность:
А мне надо чтоб тока определенный юнит и без регионов, а именно в воду
Старый 11.01.2007, 16:29
Trok-Ferot
Silenced by Trok-Ferot
offline
Опыт: 80,259
Активность:
Jon, можно отловить, если грамотно прописать по воде область... кароче, как NECros 88 советует.
Старый 11.01.2007, 16:29
FoK_KruGer
<3 Vocal Trance
offline
Опыт: 19,940
Активность:
Цитата:
определенный юнит

Проверяй его через переменную.
Цитата:
без регионов

Не получится.
Старый 11.01.2007, 16:36
VBSniper
Ёк макарёк
offline
Опыт: 3,486
Активность:
А можно просто регион нанести и посставить что б отнимались жизни именно в этом регионе!
Старый 11.01.2007, 16:38
NECros88

offline
Опыт: 16,351
Активность:
Вы тормозите... создавай регион там, где у тебя вода находится и дальше по плану.
Старый 11.01.2007, 16:40
Whisper

offline
Опыт: 11,364
Активность:
Тада как сделать не квадратный регион
Старый 11.01.2007, 16:41
nic666

offline
Опыт: 5,612
Активность:
Можно сделать без области, но нужен будет периодический триггер чтобы проверять условие Terain pathing, например с периодом 2 сек. Этот тригер в случае чего должен включать или отключать триггер вычета здоровья - тоже периодический, но например с периодом 0.2 сек.
Старый 11.01.2007, 16:45
Whisper

offline
Опыт: 11,364
Активность:
А мона поподробнее в триггерах я нуб
Старый 11.01.2007, 16:50
J
expert
offline
Опыт: 48,447
Активность:
говорю же.. можно без регионов, а просто периодически проверять где находится юнит...
Код:
if IsTerrainPathable(GetUnitX(UNIT), GetUnitY(UNIT), PATHING_TYPE_FLOATABILITY) then
    // Действия если UNIT находится на воде (мелкой)
else
    // Действия если UNIT не находится на воде (мелкой)
endif


Есть и другие виды позиций (не только мелкая вода) для проверки.
Старый 11.01.2007, 16:50
Whisper

offline
Опыт: 11,364
Активность:
Пасиб попробую
Старый 11.01.2007, 16:52
nic666

offline
Опыт: 5,612
Активность:
все это работает и на гуи :)
Прикрепленные файлы
Тип файла: w3x Water Check.w3x (14.3 Кбайт, 16 просмотров )
Старый 11.01.2007, 17:06
Whisper

offline
Опыт: 11,364
Активность:
nic666 пасиб как раз то, что нужно
Старый 11.01.2007, 18:06
Ответ

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

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

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

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



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