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

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

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

offline
Опыт: 166
Активность:
Тип цели.
Хотелось бы узнать, как определить тип цели направленного спела (Юнит или Точка) На GUI или Jass.
Старый 26.07.2014, 16:18
nvc123
new status
offline
Опыт: 59,284
Активность:
MeGa_PrO_GaMe, GetSpellTargetUnit==null значит что цель точка
Старый 26.07.2014, 16:40
Tobi123

offline
Опыт: 7,826
Активность:
If GetSpellTargetUnit()!=nulll then
Действия, если цель юнит
else
Действия, если цель точка.
endif
Это самая примитивная проверка.
Старый 26.07.2014, 16:42
MeGa_PrO_GaMe

offline
Опыт: 166
Активность:
Tobi123:
If GetSpellTargetUnit()!=nulll then
Действия, если цель юнит
else
Действия, если цель точка.
endif
Это самая примитивная проверка.
Да. И я это забыл) Спс
Старый 26.07.2014, 16:46
Extremator

offline
Опыт: 39,403
Активность:
объект или точка
А объектом может быть не только юнит.
Т.е. жмакая абилкой на дерево вы при такой проверке получите результат применения абилки в точку
В качестве цели может быть обычный юнит, разрушаемый объект, предмет... ну и что там ещё есть?
GetSpellTargetUnit() != null
GetSpellTargetItem() != null
GetSpellTargetDestructable() != null
Старый 26.07.2014, 19:44
Tobi123

offline
Опыт: 7,826
Активность:
Используется GetSpellTargetWidget()
А топикстартер попросил именно юнита
Старый 26.07.2014, 20:58
Extremator

offline
Опыт: 39,403
Активность:
Tobi123:
А топикстартер попросил именно юнита
топикстартер ясно дал понять что он не подозревал о разнице...
Старый 27.07.2014, 12:22
Закрытая тема

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

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

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

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



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