|
Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь |
|
Опции темы | Поиск в этой теме | Опции просмотра |
22.04.2011, 17:32 | #1 |
Ученый
Регистрация: 08.05.2010
Адрес: Новокузнецк
Сообщений: 141
Сказал(а) спасибо: 32
Поблагодарили 21 раз(а) в 9 сообщениях
|
Вопрос по LOS
Пытался тут прикрутить конфьюз мувмент генератор к ммапам.
В принципе все сделал и сделал достаточно таки более менее в работоспособном варианте до определенного момента. координаты xyz Берутся великим и ужасным рандомом. i_nextMove = urand(1,MAX_CONF_WAYPOINTS); где MAX_CONF_WAYPOINTS - 24 И все выглядит хорошо, там стоит скажем тележка, сгенерировалась координата за ней, овца или ослепленыш ее граматно оббежит. Но рандом суров и имеет свойство получать координату точки внутри объекта порой. Особенно это заметно в зданиях как таковых. Без мувмап все выглядело совсем страшно, в любом вмо только использовал - словил провал. С мувмапами при некорректных координатах существо пытается просчитать путь, начинает панически дергаца и бегать и таки порой попадает в неудобное положение, происходит микротелепорт да много каких еще конфузов. Вот возник вопрос, поскольку сам лобстер еще тот. const float x = i_waypoints[i_nextMove][0]; const float y = i_waypoints[i_nextMove][1]; const float z = i_waypoints[i_nextMove][2]; Как к вот получаемому по сути значению xyz выше прикрутить проверку на лос? Ну по сути по функции х = полученному рандомному след позицию, если оная в зоне видимости игрока?
__________________
MZero - z1686 SDZero - z0354 - 17.05.2011 |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вопрос по титулам | Limpnau | Новичкам | 1 | 03.12.2010 21:21 |
Вопрос по git | impylse | Новичкам | 2 | 23.09.2010 07:58 |
Вопрос по DBCfmt.h | sokmax | Корзина | 13 | 26.08.2010 21:16 |
Вопрос по SQL. | Omg | Новичкам | 24 | 21.07.2010 23:29 |
вопрос | sparky | Новичкам | 4 | 19.03.2010 16:28 |