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

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

Закрытая тема
 
Variecs

offline
Опыт: 2,508
Активность:
Событие UnitInRange
Код:
TriggerRegisterUnitInRangeSimple( udg_AmmoCount[udg_TowerCount], GetUnitAcquireRange( ... ), ... )

Каким образом в функции с таким событием можно взять юнита на месте ... , т.е. того, около которого и отслеживалось событие? Естественно, при условии, что я понятия не имею, кто он.
Старый 07.10.2011, 01:31
Doc

offline
Опыт: 63,163
Активность:
Но ты же регистрируешь на него ивент, значит на ивент и вешай юнита.
Старый 07.10.2011, 02:06
Zanozus
Уехал учиться
offline
Опыт: 8,512
Активность:
при создании тригера с этим событием (а там ты должен прописать этого юнита) привязываешь юнита к тригеру с этим событием через хеш-таблицу. А в действиях тригера загружаешь юнита из хеша(который был привязан к этому тригеру в хеш таблице) и делаешь с ним что хочешь. Для каждого юнита к которому должен кто-то приблизиться нужно создавать отдельный тригер и удалять его потом.
Если надо могу скинуть пару примеров.
Старый 07.10.2011, 14:51
Variecs

offline
Опыт: 2,508
Активность:
Не надо, сам реализовать способен.
Спасибо, я попробую.
Старый 07.10.2011, 18:32
Закрытая тема

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

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

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

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



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