Равномерное передвижение NPC
как сделать чтоб равномерно передвигался.
Код:
m_creature->GetMap()->CreatureRelocation(m_creature, -5087, -11253, 0.5, m_creature->GetOrientation()); |
Зачем хаки использовать, если есть MovePoint()?
|
когда спрашивал мне указали на эти 2 функции, и потом я их смотрел в скрипте с иллиданом.
вроде разобрался, спс. |
Цитата:
|
А какая разница? Ну всем MovePoint(). Или одному MovePoint, остальным - MoveChase(). Тут уже надо конкретные задачи рассматривать.
|
А не подскажите где тут ошибка? он проходит только в 1 точку, а во 2 не хочет...
Код:
if(MoveTime < uiDiff) Это может быть из-за того что функция и переменная с одинаковым именем? Мне кажется что не из-за этого. |
Курим маны на предмет MovementInform, грузим все точки сразу и двигаем моба по траектории. Или если ты хочешь заставить работать свою конструкцию, лови ручками приход его в точку 0, кидай ->GetMotionMaster()->MovementExpired() и только после этого давай следующую точку 0, а то она для него так и остается непройденной...
|
В тринити реализовано, ест таблица для этого "creature_formations", но в точке разворота группы косяк, не заметен игрокам, но разрабам виден. ;)
|
Код:
MovePoint++; Код:
++MovePoint; |
Разница какая?
|
Код:
i++ Код:
++i |
Я знаю. Тут разница какая? Но пусть ответит Lordronn
|
Ничего он не ответит. Бред потому что ;)
|
Не бред, пре-инкрементация работает быстрее, чем пост-инкрементация.
|
Цитата:
|
Цитата:
|
Цитата:
|
Текущее время: 16:33. Часовой пояс GMT +3. |
ru-mangos.ru - Русское сообщество MaNGOS