HLFX.Ru Forum
Показать все 4 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- При добавлении client.dll в свой мод некорректно работает камера (https://hlfx.ru/forum/showthread.php?threadid=5031)


Отправлено Smykov 02-08-2017 в 19:37:

При добавлении client.dll в свой мод некорректно работает камера

Добавил в папку cl_dlls от своей модификации откомпилированный client.dll.
После чего, в игре некорректно при помощи мыши вращается камера.

А именно, как бы сказать, за пределы невидимой прямоугольной области не заходит при помощи мыши. Но, если пользоваться клавишами клавиатуры, то работает вроде бы всё корректно.
Это происходит только после того, как добавить client.dll. Без него всё работает хорошо. Такая проблема появляется даже при использовании client.dll от valve(от самой HL).
Файлы в папке с модом все удалял, помимо liblist.gam.
Вот его описание, может поможет:
//======//
game "Beta Project"
startmap "test"
mpentity "info_player_deathmatch"
gamedll "dlls/beta.dll"
cldll "1"
secure "1"
type "singleplayer_only"
//======//


Отправлено FreeSlave 02-08-2017 в 19:57:

Да, известный баг.
Решение можешь искать здесь https://github.com/ValveSoftware/halflife/pull/1559

__________________
I'm on github
I'm on opendesktop.org


Отправлено Smykov 02-08-2017 в 20:23:

Может кому пригодится: https://github.com/ValveSoftware/halflife/issues/1546
Если вкратце, то попробуйте у m_rawinput значение 0 поставить.
Правда, остаётся непонятно, почему если даже cl_dll от hl использовать, то такая же проблема в модификации возникает


Отправлено Ku2zoff 03-08-2017 в 02:47:

Цитата:
semerjon писал:
Если вкратце, то попробуйте у m_rawinput значение 0 поставить.

Поможет только под виндой. Под линуксом всё равно курсор мыши не сможет выходить за пределы определённой области. Используй фикс от ripieces, просто замени файлы в сорцах своей клиентки на файлы из его репозитория: hud_redraw.cpp, in_camera.cpp, inputw32.cpp, vgui_TeamFortressViewport.cpp.

Добавлено 03-08-2017 в 09:47:

Цитата:
semerjon писал:
почему если даже cl_dll от hl использовать, то такая же проблема в модификации возникает

Потому что Valve не исправили этот баг в официальных сорцах. Странно, но с оригинальной халфовской клиенткой он у меня не проявлялся.


Временная зона GMT. Текущее время 00:50.
Показать все 4 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024