banner
Рейтинг
Голоса0

OpenBodyCams мод

Категория - Моды для Lethal Company
0
Версия мода:1
Версия игры:2.2.4
Mод успешно проверен на отсутствие вирусов
1649.29K15.24K

Репорт мод

  • image
modalImage

Об этом моде

Открытая камера тела.

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


Если установлен LethalLib, камера на теле будет недоступна до тех пор, пока антенна не будет куплена в магазине в качестве обновления корабля.


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


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


Особенности.

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

Вид камеры разработан таким образом, чтобы он отображался одинаково для локальных игроков и других игроков в игре.

Поддерживается косметика MoreCompany и AdvancedCompany.

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

Анимация в виде зеленой вспышки, используемая при смене целей на радаре, также отображается в режиме просмотра с камеры.


Производительность:


Камера добавляется к модели игрока в движке вместо копирования трансформаций.


Логика настройки камеры выполняется заранее, основываясь, насколько это возможно, на игровых событиях.


Выполнение команды opt-in view bodycam в терминале приведет к отображению боди-камеры при отображении карты радара. См. раздел Конфигурация/Терминал.


Совместимость.


Поддерживаются косметика MoreCompany, косметика и снаряжение AdvancedCompany, ModelReplacementAPI и замена моделей сторонних разработчиков LethalVRM. Вы можете прятаться, когда смотрите на других игроков в телекамеру, а ваша косметика/модели будут отображаться в камере, когда другие игроки смотрят на вас.




Общие улучшения Поддерживаются расширенные наборы мониторов с возможностью выбора номера монитора для bodycam. Bodycam будет переопределять выбор, сделанный в конфигурации GeneralImprovements.




TwoRadarMaps использует другую bodycam для терминала «картинка в картинке», если включено EnablePiPBodyCam.

Конфигурации камеры

Опции камеры

Режим Положение установки камеры. Можно выбрать положение головы или корпуса.

HorizontalResolution: горизонтальное разрешение обрабатываемого изображения.

FieldOfView: вертикальный FOV обзора камеры тела.

RenderDistance: расстояние рендеринга: дальняя плоскость клипа камеры.

Framerate: количество кадров, отрисовываемых в секунду. По умолчанию рендеринг происходит с частотой кадров игры и оказывает наименьшее влияние на производительность.

NightVisionBrightness: множитель для яркости и дальности действия огней ночного видения; значение 1 соответствует отображению остроты зрения игрока.

MonitorEmissiveColour: цвет, излучаемый с экрана, на котором отображается бодикам, выраженный в виде чисел, разделенных запятыми, чтобы избежать потери точности из-за использования 32-битных цветов.

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

RadarBoosterPanRPM: регулирует количество поворотов камеры в минуту; если установлено значение 0, камера стабилизируется в направлении, обращенном к игроку, размещающему радарный бустер.

UseTargetTransitionAnimation: если включено, бодикам отображает анимацию зеленой вспышки при смене цели, чтобы отразить поведение карты радара.

DisableCameraWhileTargetIsOnShip: отключает отображение, когда цель камеры находится на корабле. Это может быть использовано для того, чтобы избежать необходимости обрабатывать большое количество объектов на корабле во время длительных забегов.

EnableCamera: включение этого параметра отключает дисплей. Это можно изменить в игре с помощью LethalConfig или аналогичных модов.

DisplayOriginalScreenWhenDisabled: если включено, основная бодикам будет отображаться на экране, когда на бодикам нет текущей цели или когда он отключен опцией DisableCameraWhileTargetIsOnShip. В настоящее время эта опция не действует, если включена опция UseBetterMonitors в GeneralImprovements.

Терминал.

Включить PiPBodyCam: По умолчанию выключено. Это добавляет в терминал команду отображения камеры тела, которая показывает камеру тела в углу карты радара. Когда карта радара скрыта, камера тела также скрывается.

PiPPosition: Определяет, в каком углу радарной карты будет отображаться бодикам.

PiPWidth (ширина): Устанавливает горизонтальный размер вида боди-камеры на терминале. Не влияет на разрешение рендеринга камеры.

Ship Upgrade.

Включено: включено по умолчанию, но только при наличии LethalLib. Основная боди-камера может быть использована только при покупке в магазине пропеллера антенны. Этот пропеллер доступен только на LethalLib.

Цена Цена обновления нательной камеры в магазине. Значение по умолчанию - 200 кредитов.

Корабль

SwapInternalAndExternalShipCameras: меняет местами внешнюю и внутреннюю камеры, отображаемые в правой части массива экрана; не влияет, если включена опция UseBetterMonitors в GeneralImprovements.

DisableCameraOnSmallMonitor: Если опция SwapInternalAndExternalShipCameras не включена, камера становится внутренней. Это может несколько повысить производительность на борту; не влияет, если включена опция UseBetterMonitors в GeneralImprovements.

ExternalCameraEmissiveColour: Устанавливает цвет, излучаемый экраном, на котором отображается внешняя камера.

Прочее.

FixDroppedItemRotation: по умолчанию имеет значение true и исправляет асинхронное вращение при падении предметов. См. заметки/Вращение элементов.

Отладка.

См. раздел «Отладка».


Замечания.

Ограничение частоты кадров.

Как отмечалось выше, наилучшая производительность достигается, когда ограничение частоты кадров не используется. Принуждение камеры к рендерингу вне конвейера рендеринга через регулярные промежутки времени кажется слишком накладным. Поэтому установка ограничения частоты кадров на 30 fps или выше может привести к значительному снижению частоты кадров в игре. Вращение предметов.

Опционально исправлена проблема, при которой вращение предметов происходило асинхронно между игроком, бросившим предмет, и всеми остальными клиентами, из-за того что параметр вращения игнорировался в функции, обрабатывающей брошенные предметы. Это происходило из-за того, что параметр вращения игнорировался в функции, обрабатывающей сброшенные предметы. Это было сделано для того, чтобы ориентация радарного бустера была постоянной для всех клиентов в игре. Патч разработан таким образом, что он работает изящно и позволяет модам продолжать работать, если другие моды применяют то же самое исправление, но его можно отключить с помощью опции конфигурации FixDroppedItemRotation, если возникнет такая проблема.


Отладка.

Обязательно включите ведение журнала Unity, если вы хотите вести журнал возникших проблем.


Установите опцию UnityLogListening в BepInEx в разделе Logging в true.

Установите для параметра LogLevels параметра BepInEx в разделе Logging.Disk значение All.

Отключите UnityLogs, если он установлен.

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


Журналы можно найти в папке BepInEx в папке профиля менеджера модов (%appdata%r2modman%r2modman для r2modmanPlus-localLethalCompany [имя профиля]) или в папке установки игры в Steam в папке установки игры в Steam. Убедитесь, что файл является последней версией игры, о чем свидетельствует дата обновления.


Замерзание экрана/спам ошибок

Если вы столкнулись со спамом ошибок или зависанием экрана, воспроизведите проблему, включив опцию ReferencedObjectDetructionDetectionEnabled в разделе настроек «Отладка» и предоставив лог игры в новой теме на GitHub (чтобы найти файл .log, смотрите раздел «Отладка»). Эта опция выводит сообщение и трассировку стека каждый раз, когда объект уничтожается при обращении к объекту bodycam. Это должно указывать непосредственно на режим, вызывающий проблему.


После устранения проблемы нормальный игровой процесс может быть возобновлен с помощью BruteForcePreventFreezes. Эта опция предотвращает спам ошибок, проверяя каждый кадр, что отображаемая косметика игрока не была уничтожена, и обновляя список, если это произошло. Это может быть использовано в качестве первой помощи для предотвращения зависания экрана, когда столкновения модов неизбежны.


Спам «Собранная косметика».

Если сообщение [x]cosmetics object collected for [name] появляется в консоли/логе в большом количестве, включение функции PrintCosmeticsDebugInfo может предоставить информацию о причине сбора косметики. Включите эту опцию во время работы над проблемой и опубликуйте лог в GitHub issues (см. раздел «Отладка», чтобы найти лог-файл). Это позволит получить дополнительную информацию о косметике, собранной для каждого игрока, и коде, который вызвал сбор косметики.


Разработчик.

Если вы хотите создать камеру тела отдельно от камеры тела по умолчанию, включенной в этот мод, добавьте OpenBodyCams в качестве зависимости и используйте OpenBodyCams.API.BodyCam.CreateBodyCam():


var doorScreen = GameObject.Find(«Environment/HangarShip/ShipModels2b/MonitorWall/SingleScreen»);

BodyCam.CreateBodyCam(doorScreen, doorScreen.GetComponent<MeshRenderer>(), 1, StartOfRound.Instance.mapScreen);

Компонент BodyCam добавляется к предоставленному игровому объекту и проверяет, рендерится ли экран, на котором он находится, с помощью предоставленного рендерера.


Аргумент displayMaterialIndex указывает, какой из общих материалов на рендере должен быть заменен текстурой рендера bodycam. Изначально текстура в этом индексе хранится у bodycam и заменяет вывод bodycam на экран при вызове SetScreenPowered(false). Затем вывод bodycam может быть возвращен вызовом SetScreenPowered(true).


Аргумент ManualCameraRenderer должен быть рендерером карты, поле камеры которого имеет ту же ссылку, что и поле mapCamera. В этом случае целью телекамеры можно управлять напрямую.


Кредиты

smxrez - 3D-модель антенны телекамеры.

Похожие Моды/Аддоны

Версия игры *

2.2.4 (Zaggy1024-OpenBodyCams-2.2.4.zip)