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

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

Закрытая тема
 
Hate
конь вакуумный
online
Опыт: 43,030
Активность:
IsTerrainPathable -_-
никак не могу понять как работать с этой функцией.
если я делю так
set x = (2.5 * Cos(angle * bj_DEGTORAD))
set y = (2.5 * Sin(angle * bj_DEGTORAD))
if not IsTerrainPathable( x,y, PATHING_TYPE_FLYABILITY) then
	call SetUnitPosition(u, x1+x, y1+y)
endif
то воздушные препятствия игнорируются и юнит всеравно проникает туда куда не надо
если я делаю так
set x = (2.5 * Cos(angle * bj_DEGTORAD))
set y = (2.5 * Sin(angle * bj_DEGTORAD))
if IsTerrainPathable( x,y, PATHING_TYPE_FLYABILITY) then
	call SetUnitPosition(u, x1+x, y1+y)
endif
юнит не двигается вообще.
wtf?!
Старый 08.05.2012, 08:20
prog

offline
Опыт: 32,865
Активность:
А также она игнорирует динамически создаваемые объекты вроде блокираторов проходимости на основе разрушаемых объектов.
Старый 08.05.2012, 15:35
Hanabishi
COOL STATUS
offline
Опыт: отключен
Эта функция возвращает инвертированное значение, т.е наоборот:
if not IsTerrainPathable(x,y, PATHING_TYPE_***) then
    //местность проходима
else
    //непроходима
endif
Мог бы и сам догадаться, кстати.
Старый 08.05.2012, 20:40
Hate
конь вакуумный
online
Опыт: 43,030
Активность:
Hanabishi:
Эта функция возвращает инвертированное значение, т.е наоборот:
if not IsTerrainPathable(x,y, PATHING_TYPE_***) then
    //местность проходима
else
    //непроходима
endif
Мог бы и сам догадаться, кстати.
я ЗНАЮ что она инверсионна =) дело в том что оказывается она не учитывает пути динамических обьектов, что очень печально, и заставляет меня снова задуматься
Hatsume_Hate добавил:
кароче сделал так - создал декорацию (не разрушаемую а обычный декор) дал ей путь блокиратора пути, убрал модель, и расставил по краям нужной мне области, проходимость теперь учитывается
ну я и извращенец
Старый 08.05.2012, 21:54
Закрытая тема

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

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

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

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



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