banner
Valoración
Votado0

Mod de OpenBodyCams

0
Versión del mod:1
Versión del juego:2.4.1
El mod ha sido verificado exitosamente y está libre de virus
1849.29K23.39K

Reportar mod

  • image
modalImage

Acerca de este Mod

Cámara de cuerpo abierto.

Una implementación de cámara abierta de cuerpo/cabeza, que se muestra en el monitor inferior derecho de la nave, diseñada para proporcionar un buen rendimiento y verse casi idéntica a la perspectiva del mundo real del jugador.


Si se instala LethalLib, la cámara del cuerpo no estará disponible hasta que la antena se compre en la tienda como una actualización de barco.


La cámara muestra solo la primera persona de la mano y oculta el modelo de la tercera persona, similar a los trajes de tercera persona en muchos modos, para evitar obstruir la vista. Los enemigos de vainilla que se adhieren al jugador también son compatibles.


Por favor informe cualquier problema aquí, incluyendo la información relevante en la sección de Depuración.


Características.

Puede elegir entre la cabeza y el torso.

La vista de la cámara está diseñada para ser la misma para los jugadores locales y otros jugadores en el juego.

Soporta más cosméticos de empresa y avanzada empresa.

Todos los enemigos y el terreno visible para el jugador se muestran como una cámara.

La animación de flash verde utilizada al cambiar objetivos en el radar también aparece como una cámara.

Rendimiento.

La cámara se agrega al modelo del jugador en el motor en lugar de copiar transformaciones.

La lógica de configuración de la cámara se realiza de antemano en función de los eventos del juego tanto como sea posible.

La ejecución de la cámara de visión optativa en el terminal hará que se muestre la cámara del cuerpo cuando se muestre el mapa de radar. Vea la sección Configuración/Terminal.

Compatibilidad.

El soporte incluye cosméticos MoreCompany, cosméticos y equipo AdvancedCompany, ModelReplacementAPI y el reemplazo de modelos LethalVRM de terceros. Puede ocultar cuando mira a otros jugadores en la cámara de TV, y su maquillaje/modelos se mostrará en la cámara cuando otros jugadores lo miren.


Admite conjuntos de monitores avanzados con la opción de seleccionar un número de monitor para la cámara corporal. Bodycam anulará la selección realizada en la configuración GeneralImprovements.


TwoRadarMaps utiliza una cámara corporal diferente para el terminal de imagen en imagen si EnablePiPBodyCam está habilitado.

Configuración

Configuración de la cámara

Modo de posición de ajuste de la cámara. Se pueden seleccionar las posiciones de la cabeza y el cuerpo.

Resolución Horizontal: La resolución horizontal de la imagen que se está procesando.

FieldOfView: vista de cámara de cuerpo FOV vertical.

RenderDistance: distancia de renderizado: plano lejano del clip de cámara.

Framerate: El número de fotogramas renderizados por segundo. Cuando se establece como predeterminado, la cámara corporal se representa a la velocidad de fotogramas del juego. Apagar la cámara corporal y ajustar su frecuencia a aproximadamente el 75% o menos de la velocidad de fotogramas promedio del juego puede mejorar enormemente el rendimiento.

NightVisionBrightness: Un multiplicador para el brillo y el rango de las luces de visión nocturna. Un valor de 1 representa la agudeza visual del jugador.

MonitorEmissiveColor: El color emitido por la pantalla en la que se muestran los trajes, expresado como números separados por comas, para evitar la pérdida de precisión causada por el uso de un color de 32 bits.

MonitorTextureFiltering: cambia el filtrado de texturas aplicado a la pantalla de la cámara del cuerpo al afilar los bordes de los píxeles de punto y suavizar los colores entre los píxeles bilineales y trilineales.

RadarBoosterPanRPM: ajusta el número de giros de la cámara por minuto; si se establece en 0, la cámara se estabiliza en la dirección que mira hacia el jugador que aloja el amplificador de radar.

UseTargetTransitionAnimation: cuando está habilitada, la bodycam muestra una animación de flash verde cuando se cambia el destino para reflejar el comportamiento del mapa de radar.

DisableCameraWhileTargetIsOnShip: Apaga la pantalla cuando el objetivo de la cámara está a bordo. Esto se puede utilizar para evitar la necesidad de crear un gran número de objetos a bordo durante vuelos largos.

EnableCamera: Si habilita esta configuración, se deshabilita la pantalla. Esto se puede cambiar en el juego usando LethalConfig o mods similares. DisplayOriginalScreenWhenDisabled: si está habilitado, si la cámara del cuerpo no tiene un objetivo válido o si está deshabilitado con la opción DisableCameraWhileTargetIsOnShip, la cámara del cuerpo principal se reemplazará por la de la pantalla. Esta opción está deshabilitada actualmente si la opción UseBetterMonitors está habilitada en GeneralImprovements.

Superposición.

Activar: se puede utilizar para desactivar una superposición que indica por qué los culturistas no están disponibles actualmente.

TextScale: un multiplicador para el tamaño de fuente predeterminado para el texto de mezcla.

El texto que se muestra para cada estado se puede personalizar:

DefaultText: DefaultText: indica que la cámara corporal está en proceso de procesamiento. Por lo general está vacío.

BuyAntennaText: la actualización de la nave está habilitada, pero la antena de la cámara corporal aún no se ha comprado.

AntennaStoredText: antena comprada pero guardada y bodycam no está disponible.

TargetInvalidText: el destino de la cámara corporal no es válido. Por ejemplo, si el jugador seleccionado es derrotado y no hay cadáver.

TargetOnShipText: bodycam está deshabilitado porque el objetivo está seguro en el barco.

Terminal.

EnablePiPBodyCam: deshabilitado de forma predeterminada. Esto añade un comando a la terminal para mostrar la cámara en la esquina del mapa de radar. Cuando el mapa de radar está oculto, la cámara del cuerpo también está oculta.

PiPosition: Determina qué esquina del mapa de radar se mostrará a los culturistas.

PiPWidth: Especifica el tamaño horizontal de la vista de la cámara del cuerpo en el terminal. No afecta a la resolución de la representación de la cámara.

Actualización de la nave.

Habilitado: Habilitado de forma predeterminada, pero solo si LethalLib está presente. La cámara del cuerpo principal solo se puede utilizar al comprar una hélice de antena en la tienda. Esta hélice solo está disponible en LethalLib.

Precio de la actualización de la cámara corporal en la tienda. El valor predeterminado es 200 créditos.

Barco

..

SwapInternalAndExternalShipCameras: cambia las cámaras externas e internas que se muestran en el lado derecho de la matriz de pantalla; esta opción no tiene efecto si la opción UseBetterMonitors está habilitada en GeneralImprovements. Deshabilitar CameraOnScan.

DisableCameraOnSmallMonitor: si SwapInternalAndExternalShipCameras no está habilitado, la cámara se vuelve interna. Esto puede mejorar ligeramente el rendimiento a bordo; no afecta si la opción UseBetterMonitors en GeneralImprovements está habilitada.

ExternalCameraEmissiveColor: establece el color emitido por la pantalla en la que se muestra la cámara externa.

Otros.

FixDroppedItemRotation: establece por defecto true y corrige la rotación asincrónica cuando caen objetos. Ver notas/Rotar elementos.

Depuración.

Consulte Depuración.


Comentarios.

Girar elementos.

Opcionalmente se ha corregido un problema por el que los artículos giraban asincrónicamente entre el jugador que lanzaba el artículo y todos los demás clientes. Esto se debió a que se ignoró el parámetro rotate en la función que maneja los elementos descartados. Esto se hizo para garantizar que la dirección del impulsor de radar fuera constante para todos los clientes del juego. El parche está diseñado para ser elegante y permitir que los mods continúen funcionando si otros mods aplican la misma corrección, pero se puede deshabilitar mediante la opción de configuración FixDroppedItemRotation si se produce un problema.


Depuración.

Asegúrese de habilitar el registro de Unity si desea registrar los problemas que se producen.


Establezca la opción UnityLogListening en BepInEx en Logging en true.

Establezca el parámetro LogLevels del parámetro BepInEx en la sección Logging.Disk en All.

Deshabilite UnityLogs si está instalado.

De lo contrario, los mensajes de error no se enviarán a los registros y no se puede determinar la causa.


Los registros se pueden encontrar en la carpeta BepInEx en la carpeta de perfil del administrador de mods (%appdata%r2modman%r2modman for r2modmanPlus-localLethalCompany [nombre de perfil]) o en la carpeta de instalación del juego en Steam en la carpeta de instalación del juego en Steam. Asegúrate de que el archivo es la última versión del juego, como lo demuestra la fecha de modificación.


Errores de congelación de pantalla/spam

Si encuentra errores de spam o cambios en la pantalla, reproduzca el problema habilitando la opción ReferencedObjectDestructionDetectionEnabled en la configuración de depuración y proporcionando el registro del juego en el nuevo tema en GitHub (consulte la sección Depurar para encontrar el archivo .log). Esta opción muestra un mensaje y un seguimiento de pila cada vez que se destruye un objeto cuando se accede a un objeto de cámara corporal. Esto debe apuntar directamente al modo que está causando el problema.


Una vez que se resuelve el problema, el juego normal se puede reanudar utilizando BruteForcePreventFreezes. Esta opción evita errores de spam al comprobar cada fotograma que los cosméticos mostrados por el jugador no han sido destruidos y actualizar la lista si esto ha sucedido. Esto se puede utilizar como primeros auxilios para evitar que la pantalla se cuelgue cuando las colisiones de mods son inevitables.


Spam "Cosméticos recogidos".

Si el mensaje [x]objeto de cosméticos recopilado para [nombre] aparece en la consola/registro en grandes cantidades, la activación de PrintCosmeticsDebugInfo puede proporcionar información acerca de por qué se recopilaron los cosméticos. Active esta opción mientras trabaja en un problema y publique el registro en problemas de GitHub (consulte la sección Depuración para encontrar el archivo de registro). Esto proporcionará información adicional sobre los cosméticos recopilados para cada jugador y el código que causó la colección de cosméticos.


Desarrollador.

Si desea crear una cámara corporal separada de la cámara corporal predeterminada incluida en este mod, agregue OpenBodyCams como dependencia y use OpenBodyCams.API.BodyCam.CreateBodyCam():


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

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

El componente BodyCam se agrega al objeto de juego proporcionado y comprueba si la pantalla en la que reside se representa utilizando el renderizador proporcionado. El argumento displayMaterialIndex especifica cuál de los materiales de procesamiento generales debe reemplazarse por la textura de procesamiento de la cámara corporal. La textura de este índice se almacena inicialmente en bodycam y reemplaza la salida de bodycam en la pantalla cuando se llama a SetScreenPowered (false). La salida bodycam se puede devolver llamando a SetScreenPowered (true).


El argumento ManualCameraRenderer debe ser un renderizador de mapas cuyo campo de cámara tenga el mismo vínculo que el campo mapCamera. En este caso, puede controlar directamente la cámara de TV.


Créditos

smarez es un modelo 3D de una antena de cámara de televisión.

Mods/Addons similares

Versión del Juego *

2.4.1 (Zaggy1024-OpenBodyCams-2.4.1.zip)