Skip to main content
La voz de los NPC de Humalike usa el cliente WebRTC incluido en el recurso y se configura automáticamente a partir de la licencia de servidor. Mumble no se usa para transportar el audio de los NPC, y los propietarios de servidor no configuran ningún endpoint de voz ni secretos de voz. La voz de los jugadores sigue siendo propiedad del recurso de voz normal del servidor. Cuando pma-voice, saltychat o yaca-voice está en ejecución, Humalike observa su estado de radio y teléfono para no transmitir a los NPC durante esas conversaciones. El adaptador de pma-voice está verificado en el juego; los adaptadores de SaltyChat y yaca siguen los eventos y exports publicados por esos recursos y todavía no se han ejecutado contra ellos. Cualquier otro recurso de voz o teléfono lo informa por sí mismo desde el cliente:
Los motivos llevan el espacio de nombres del recurso que llama y se descartan cuando este se detiene.

Pulsar para hablar

Los jugadores hablan con los NPC de IA usando la asignación de pulsar para hablar de Humalike. Pueden cambiarla en los ajustes de teclas de FiveM. El HUD indica si Humalike está transmitiendo en ese momento. Un HUD personalizado puede suscribirse en el cliente:

Qué NPC oye al jugador

El recurso mantiene continuamente un pequeño conjunto de objetivos de conversación directa para que el HUD refleje el enrutamiento actual antes de que el jugador pulse PTT. Prioriza:
  1. Un NPC que siga a ese jugador.
  2. Los NPC que comparten el vehículo del jugador.
  3. Un NPC cercano hacia el que apuntan el ped y la cámara de juego del jugador.
Para una conversación cara a cara normal, el objetivo debe estar cerca. Si varios NPC cumplen por proximidad y dirección de la vista, se selecciona el más cercano. Los objetivos directos sustituyen a la audiencia normal no silenciada para esa intervención, lo que evita que un NPC ambiental cercano y un NPC estático más lejano respondan ambos. Las relaciones de seguimiento y de vehículo compartido siguen siendo elegibles más allá del alcance normal cara a cara. Esto mantiene a un acompañante audible y receptivo mientras se mueve por una zona concurrida.

Proximidad e indicadores de silencio

Humalike limita cuántas conversaciones de NPC hay activas alrededor de cada jugador. La etiqueta muestra cuándo un NPC no está en ese momento en el conjunto de escucha de ese jugador. La selección de objetivo directo actualiza ese estado, de modo que el NPC al que se dirige el jugador no se presenta como no disponible mientras otros NPC cercanos están silenciados temporalmente. El silenciado es por jugador. Dos jugadores en la misma zona pueden tener NPC activos distintos sin que el NPC cambie globalmente.

Vehículos

Los jugadores y NPC en la misma cabina de vehículo permanecen conectados por voz. Un NPC que sigue a un jugador tiene prioridad para ese jugador, incluso después de entrar en un vehículo. Los demás jugadores conservan su propio enrutamiento y prioridades.

Diagnosticar la voz

Ejecuta /voice en el cliente de FiveM para inspeccionar la conexión local. Comprueba también:
  • el permiso de micrófono del navegador/NUI;
  • la tecla PTT de Humalike configurada;
  • que la licencia de servidor sea válida;
  • que el callback registrado siga apuntando a este FXServer;
  • que OneSync esté activado.
Activa humalike_debug solo mientras diagnosticas un problema. No publiques registros que contengan URLs de conexión o credenciales.

Siguiente