Ru-MaNGOS

Вернуться   Ru-MaNGOS > Документация > Новичкам

Важная информация

Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.05.2011, 12:23   #1
BloodWarrior
Ученый
 
Аватар для BloodWarrior
 
Регистрация: 08.05.2010
Адрес: Новокузнецк
Сообщений: 141
Сказал(а) спасибо: 32
Поблагодарили 21 раз(а) в 9 сообщениях
BloodWarrior На верном пути
По умолчанию Вопросы по боунд радиусам и SPLINEFLAG_FLYING в мувмент генераторах.

Добрый день.
Всем кому не лень потратить немного времени на ответы на нубовопросы - заранее спасибо.

Вопрос первый - касательно боунд радиусов. Фактически столкнулся с такой ситуевиной, когда определенные боссы, мобы - достаточно крупных размеров фактически обрабатываются как по большему БР, нежели имеется у их 3д модели.

Как пример гидра из БФД, или Ониксия.

Фактически для облучивания тушки этот вопрос ценности никакой физической не несет..

Но скажем находясь в зоне от 8 до 25 ярдов нельзя чарджнуться, сразу прочтем сообщение о том, что цель слишком близко.

+ ко всему бой происходящий по мили, касты не рассматриваю даже, выглядит несколько нелепо.
Тот - же танк стоит в ярдах 40 от боунда Ониксии и преспокойно лупцует оню, как и оня танка, ближе подходить ей не к чему.

Хотя все действо по сути должно происходить непосредственно у боунда, перед лапами драконихи.

В какую сторону рыть с некорректными боундами, нужно направление.

Вопрос второй.
Касательно - SPLINEFLAG_FLYING, на примере той-же ониксии возьмем.
С наступлением летной фазы все ок, включается поинт мувмент геренатор, ониксия летает по заранее заданным точкам.
Но тут есть одно но.
Как только оня остается без дела, фактически флаг с нее спадает.
Сперва мне говорили про спадающую анимацию полета, мол Оня стоит в воздухе как на земле, но поскольку использую мувмапы, сразу становится видно, что происходит пересчет Z координаты после достижения финальной точки.

Имею мнение, что данный момент связан конкретно с финализацией передвижения по мувгену, в прочем как и по остальным генераторам, ведь в бою в воде мы наблюдаем примерно схожую ситуацию со спадением флага.

На примере поинт мув гена.
Код:
template<class T>
void PointMovementGenerator<T>::Finalize(T &unit)
{
    unit.clearUnitState(UNIT_STAT_ROAMING|UNIT_STAT_ROAMING_MOVE);

    if (i_destinationHolder.HasArrived())
        MovementInform(unit);
}
Возможно пара дополнительных проверок на нахождение кричера в текущей позиции, с последующим сейвом координат и присвоением необходимого флага избавят от этой болезни?
Ну примерно на словах, без кода - просто голая идея.
но добавить в эту часть дополнительный проверки на из ин вотер и из флай. по з координате до террейна. И именно с насильным сохранением как флага так и положения на последней точке?

Или же я слишком ничего не понимаю? В любом случае реквестирую помощь, любым ответам буду рад.
__________________
MZero - z1686 SDZero - z0354 - 17.05.2011
BloodWarrior вне форума   Ответить с цитированием
 


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по использованию Git anvd24 Новичкам 21 25.01.2012 09:17
[11384] Use SPLINEFLAG_FLYING for flying creatures, SPLINEFLAG_UNKNOWN7 is never used. Simplify Map: newsbot CMaNGOS Commits 0 20.04.2011 03:00
Вопросы по базе Mediv MaNGOSZero (1.12.X) 10 13.04.2011 04:31
Вопросы от новичка Archon64 MaNGOSZero (1.12.X) 6 04.05.2010 13:25


Текущее время: 15:09. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot