Страницы (3): [1] 2 3 » Показать все 39 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Технические вопросы (https://hlfx.ru/forum/forumdisplay.php?forumid=20)
-- Проблемы pitch игроков на клиенте (https://hlfx.ru/forum/showthread.php?threadid=4921)
Проблемы pitch игроков на клиенте
Подскажите, как её решить.
Детально:
Я научился передавать angles.x с сервера на клиент в почти незабагованном виде. Но осталась такая проблема: модели игроков наклоняются не в ту сторону, блендинги рисуются не в ту сторону.
Хуже всего то, что я, подобрав коэффициенты, привожу все эти вещи в порядок, но... после следующего запуска всё летит в тар-тарары. Как будто движок рандомно умножает углы на -1 или хз вообще на что. О чём идёт речь:
Чего я не могу понять - это нахрена заведено столько углов (enity->angles, curstate.angles и т.п.), и откуда, куда и как существуют? На скринах, собственно, я всё описал.
От наличия оружия в руке зависит выполнение различного рекурсивного мерзокода халвы.
Откуда циферки:
1 | void CL_DLLEXPORT HUD_ProcessPlayerState(struct entity_state_s *dst, const struct entity_state_s *src) |
2 | { |
3 | if (dst->number == pLocalPlayer->index) |
4 | gEngfuncs.Con_NPrintf(7, "ProcessPlayerState() pitch: %f -> %f", src->angles[PITCH], dst->angles[PITCH]); |
5 | ... |
6 | } |
7 |
8 | // Насколько я понимаю, всё берётся отсюда: |
9 | void CL_DLLEXPORT HUD_TxferPredictionData(struct entity_state_s *ps, const struct entity_state_s *pps, struct clientdata_s *pcd, const struct clientdata_s *ppcd, struct weapon_data_s *wd, const struct weapon_data_s *pwd) |
10 | { |
11 | gEngfuncs.Con_NPrintf(8, "TxferPredictionData() pitch: %f -> %f", ps->angles[PITCH], pps->angles[PITCH]); |
12 | ... |
13 | } |
14 |
15 | int CStudioModelRenderer::StudioDrawPlayer(int flags, entity_state_t *pplayer) |
16 | { |
17 | if (gHUD.m_pLocalPlayer && pplayer->number == gHUD.m_pLocalPlayer->index) |
18 | gEngfuncs.Con_NPrintf(11, "DrawPlayer() pitch: %f", m_pCurrentEntity->angles[PITCH]); |
19 | ... |
20 | } |
21 |
22 | // и так далее, имена функций на скринах |
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
XaeroX ничего что движок закрытый?
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
XaeroX Хватит придуриваться, а? Я вопрос задал, а не просил меня в чужие движки тыкать. Если ты про Ксаш, то это не ХЛ. ДМ сам говорил, что там всё по-другому и пофикшено. Если не знаешь - так и скажи.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
грустнота.
nemyax в том числе.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
при маппинге -90
UTIL_MakeVectors же
Crystallize мистическим образом в XDM нет ни SQB, ни UTIL_MakeVectors(), вопрос о движке.
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
UPDATE: почему-то оказалось, что углы на коиенте надо умножать не на 3, а на 9. Вообще угар какой-то. В каких-то функциях оно работает для себя, в каких-то для других, иногда - для всех... Сумасшествие продолжается. Кстати, если исправить единицы измерения, блендинги и поворот модели начинают смотреться очень красиво!
ВАЛЬВА, ТЕБЕ ДОЛЖНО БЫТЬ СТЫДНО!!
ну, немножко.
а вот
КАРМАК, ТЫ КУСОК ГОВНА! Я знаю, что ты читаешь этот форум и смеёшься над нами!
__________________
Минутка полезного:
Бесплатный UT-подобный Half-Life mod.
Бесплатный редактор для 32-битных текстур. Без дотнета.
Бесплатный IDE для любых компиляторов и ЯП.
Бесплатная Windows-подобная ОС.
Проверка грамматики русского языка.
Чат по hl[fx]: [email protected]
__________________
Временная зона GMT. Текущее время 06:14. | Страницы (3): [1] 2 3 » Показать все 39 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024