> ## Documentation Index
> Fetch the complete documentation index at: https://docs.humalike.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuración

> Configura la selección de proveedores, las etiquetas, las heridas y el comportamiento avanzado del mundo.

Humalike usa convars de FXServer escritas con `set`. El recurso envía a los jugadores los
valores que su juego necesita cuando se conectan, así que ningún ajuste documentado
requiere `setr`; un `setr` existente sigue funcionando. Mantén la licencia solo detrás de
`set`.

Los ajustes se leen cuando arranca el recurso: tras cambiar uno, ejecuta
`restart humalike`. Las dos excepciones, `humalike_population_cops` y
`humalike_npc_vehicles`, se releen cada pocos segundos.

## Configuración mínima

```cfg theme={null}
set humalike_license_key "ak_secret_replace_me"
set humalike_debug 0

ensure humalike
```

La licencia es la única credencial que configuras. Las credenciales de tiempo de
ejecución y de voz se obtienen automáticamente.

## Selección de integraciones

Los dominios de proveedor son independientes:

```cfg theme={null}
set humalike_player auto
set humalike_inventory auto
set humalike_dispatch auto
set humalike_actions auto
set humalike_interaction auto
```

Cada valor acepta:

* `auto` — selecciona el único proveedor disponible de mayor prioridad.
* Un nombre de proveedor — exige ese proveedor.
* `none` — desactiva el dominio.

Si hay proveedores con la misma prioridad en conflicto, `auto` informa `ambiguous` en
lugar de adivinar. Selecciona explícitamente el proveedor previsto.

## Idioma de la interfaz

```cfg theme={null}
set humalike_ui_language en
```

| Ajuste                 | Predeterminado | Descripción                                                                                                               |
| ---------------------- | -------------: | ------------------------------------------------------------------------------------------------------------------------- |
| `humalike_ui_language` |           `en` | Idioma de los textos que el propio Humalike muestra a los jugadores: el panel `/voice` y sus propios avisos. `en` o `pl`. |

Las etiquetas de reanimación, depósito de cadáveres y heridas se traducen una a una
mediante sus propias convars más abajo.

## Etiquetas de NPC

```cfg theme={null}
set humalike_npc_labels_enabled true
set humalike_npc_labels_distance 14.0
set humalike_npc_labels_height 0.98
set humalike_npc_labels_scale 1.0
set humalike_npc_labels_default_language en
set humalike_npc_labels_show_default_language false
```

| Ajuste                                      | Predeterminado | Descripción                                                                                                                        |
| ------------------------------------------- | -------------: | ---------------------------------------------------------------------------------------------------------------------------------- |
| `humalike_npc_labels_enabled`               |         `true` | Mostrar la etiqueta de canvas sobre los NPC de IA.                                                                                 |
| `humalike_npc_labels_distance`              |         `14.0` | Distancia máxima de renderizado en metros.                                                                                         |
| `humalike_npc_labels_height`                |         `0.98` | Posición vertical relativa al ped.                                                                                                 |
| `humalike_npc_labels_scale`                 |          `1.0` | Multiplicador de escala de la etiqueta.                                                                                            |
| `humalike_npc_labels_default_language`      |           `en` | El idioma que habla la mayoría de los NPC. Un NPC que hable otro idioma recibe una bandera (o su código de idioma) en su etiqueta. |
| `humalike_npc_labels_show_default_language` |        `false` | Incluir el marcador de idioma para el idioma predeterminado.                                                                       |

## Población ambiental

```cfg theme={null}
set humalike_population_cops false
set humalike_npc_vehicles true
```

| Ajuste                     | Predeterminado | Descripción                                                                                                                                                                                                                                                                             |
| -------------------------- | -------------: | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `humalike_population_cops` |        `false` | Mantener activa la policía aleatoria propia de GTA mientras Humalike posee la población callejera (consulta [NPC ambientales](/es/ai-npc/ambient-npcs)); se lee cada pocos segundos, así que se puede cambiar en vivo. Todo lo demás — límites, radios, extras — se ajusta en el panel. |
| `humalike_npc_vehicles`    |         `true` | Permitir que los personajes dinámicos aparezcan al volante de un coche o sobre una moto y circulen como el tráfico (consulta [Conductores](/es/ai-npc/ambient-npcs#conductores)). Se lee cada pocos segundos; con `false` cada personaje se genera a pie y nunca un vehículo.           |

## Heridos y juego médico

```cfg theme={null}
set humalike_npc_wounded_enabled true
set humalike_npc_wounded_duration 300000
set humalike_npc_death_chance 5
set humalike_npc_medic_jobs "ambulance,ems"
set humalike_npc_police_jobs "police"
set humalike_npc_wounded_require_duty true
set humalike_npc_medical_dispatch true
```

| Ajuste                              |  Predeterminado | Descripción                                                                      |
| ----------------------------------- | --------------: | -------------------------------------------------------------------------------- |
| `humalike_npc_wounded_enabled`      |          `true` | Activar el flujo de heridos/muerte.                                              |
| `humalike_npc_wounded_duration`     |        `300000` | Ventana de herido en milisegundos.                                               |
| `humalike_npc_death_chance`         |             `5` | Probabilidad en porcentaje de que una herida sea mortal.                         |
| `humalike_npc_revive_linger`        |         `30000` | Tiempo durante el que el NPC reanimado permanece protegido frente a la limpieza. |
| `humalike_npc_revive_linger_radius` |            `20` | Radio de permanencia en metros.                                                  |
| `humalike_npc_medic_jobs`           | `ambulance,ems` | Trabajos separados por comas autorizados a tratar NPC.                           |
| `humalike_npc_police_jobs`          |        `police` | Trabajos separados por comas autorizados a gestionar NPC fallecidos.             |
| `humalike_npc_wounded_require_duty` |          `true` | Exigir que el trabajo correspondiente esté de servicio.                          |
| `humalike_npc_revive_duration`      |         `10000` | Duración del progreso del tratamiento en milisegundos.                           |
| `humalike_npc_mortuary_duration`    |          `5000` | Duración de la interacción de depósito de cadáveres en milisegundos.             |
| `humalike_npc_treatment_distance`   |           `6.0` | Distancia de validación del servidor en metros.                                  |
| `humalike_npc_deceased_retention`   |        `900000` | Tiempo de retención de un NPC fallecido en milisegundos.                         |

Las interacciones de tratamiento muestran estos textos:

| Ajuste                           | Predeterminado      |
| -------------------------------- | ------------------- |
| `humalike_npc_revive_label`      | `Revive`            |
| `humalike_npc_revive_progress`   | `Treating patient`  |
| `humalike_npc_mortuary_label`    | `Send to mortuary`  |
| `humalike_npc_mortuary_progress` | `Securing the body` |

### Trabajos sin framework

ESX, QBCore y Qbox responden a las comprobaciones de trabajo desde el framework, y un
proveedor de jugador personalizado las responde con su propio `HasJob`. Solo el proveedor
de jugador `standalone` lee ACE: un trabajo es entonces un permiso concedido al jugador o
a su grupo, y un permiso concedido cuenta como de servicio:

```cfg theme={null}
add_ace group.ems humalike.job.ambulance allow
add_ace group.police humalike.job.police allow
add_principal identifier.license:0123456789abcdef group.ems
```

Establece `humalike_npc_medic_jobs` en una cadena vacía para permitir que cualquier
jugador trate a los NPC heridos.

## Despacho médico

| Ajuste                                   | Predeterminado | Descripción                                                       |
| ---------------------------------------- | -------------: | ----------------------------------------------------------------- |
| `humalike_npc_medical_dispatch`          |         `true` | Permitir avisos de despacho médico.                               |
| `humalike_npc_medical_dispatch_chance`   |          `100` | Probabilidad en porcentaje de avisar de un incidente elegible.    |
| `humalike_npc_medical_dispatch_delay`    |        `10000` | Retardo antes de avisar, en milisegundos.                         |
| `humalike_npc_medical_dispatch_throttle` |           `30` | Intervalo mínimo entre avisos, en segundos.                       |
| `humalike_npc_mortuary_dispatch`         |         `true` | Notificar al despacho sobre la gestión del depósito de cadáveres. |

Los ajustes de despacho solo tienen efecto externo cuando hay un proveedor de despacho
seleccionado.

## Visualización de heridas

| Ajuste                                | Predeterminado | Descripción                                                               |
| ------------------------------------- | -------------: | ------------------------------------------------------------------------- |
| `humalike_npc_wounds_enabled`         |         `true` | Registrar heridas estructuradas.                                          |
| `humalike_npc_wound_display`          |         `true` | Permitir que se muestre la tarjeta de heridas.                            |
| `humalike_npc_wound_display_distance` |          `3.0` | Distancia máxima de inspección.                                           |
| `humalike_npc_wound_display_height`   |          `0.0` | Desplazamiento vertical de la tarjeta de heridas sobre el ped, en metros. |
| `humalike_npc_wound_screen_offset`    |        `0.075` | Desplazamiento en espacio de pantalla de la tarjeta de heridas.           |
| `humalike_npc_max_wounds`             |            `6` | Número máximo de entradas de heridas mostradas.                           |
| `humalike_npc_wound_min_damage`       |            `5` | Daño mínimo usado para registrar una herida.                              |

Los textos de la tarjeta de heridas, cada uno con su propio ajuste:

| Ajuste                                 | Predeterminado        |
| -------------------------------------- | --------------------- |
| `humalike_npc_wound_title`             | `Injuries`            |
| `humalike_npc_wound_none`              | `No visible injuries` |
| `humalike_npc_wound_deceased`          | `Deceased`            |
| `humalike_npc_wound_region_head`       | `Head`                |
| `humalike_npc_wound_region_torso`      | `Torso`               |
| `humalike_npc_wound_region_left_arm`   | `Left arm`            |
| `humalike_npc_wound_region_right_arm`  | `Right arm`           |
| `humalike_npc_wound_region_left_leg`   | `Left leg`            |
| `humalike_npc_wound_region_right_leg`  | `Right leg`           |
| `humalike_npc_wound_kind_gunshot`      | `Gunshot wound`       |
| `humalike_npc_wound_kind_stab`         | `Stab wound`          |
| `humalike_npc_wound_kind_blunt`        | `Blunt trauma`        |
| `humalike_npc_wound_kind_burn`         | `Burn`                |
| `humalike_npc_wound_kind_explosion`    | `Blast injury`        |
| `humalike_npc_wound_kind_fall`         | `Fall injury`         |
| `humalike_npc_wound_kind_vehicle`      | `Vehicle impact`      |
| `humalike_npc_wound_severity_minor`    | `minor`               |
| `humalike_npc_wound_severity_serious`  | `serious`             |
| `humalike_npc_wound_severity_critical` | `critical`            |

## Comportamiento de poses

| Ajuste                              | Predeterminado | Descripción                                                        |
| ----------------------------------- | -------------: | ------------------------------------------------------------------ |
| `humalike_npc_pose_abandon_ms`      |       `120000` | Abandonar una pose mantenida tras este tiempo sin jugadores cerca. |
| `humalike_npc_pose_abandon_radius`  |           `60` | Radio de jugadores cercanos usado por la limpieza de poses.        |
| `humalike_npc_pose_threat_watch`    |         `true` | Permitir que las amenazas interrumpan las poses sostenidas.        |
| `humalike_npc_pose_threat_radius`   |           `30` | Radio de observación de amenazas en metros.                        |
| `humalike_npc_pose_threat_clear_ms` |        `10000` | Tiempo hasta que se despeja un estado de amenaza.                  |

## Ajuste avanzado del mundo

Las convars `humalike_world_*` controlan la recopilación, el agrupamiento en lotes, las
instantáneas y los informes de NPC. Sus valores predeterminados están diseñados para
servidores normales. Cámbialas solo para diagnosticar un problema medido; los intervalos
más cortos aumentan el trabajo del cliente, del servidor y de la red.

| Ajuste                                      | Predeterminado | Descripción                                                      |
| ------------------------------------------- | -------------: | ---------------------------------------------------------------- |
| `humalike_world_tick_ms`                    |           `20` | Tick de planificación del recopilador.                           |
| `humalike_world_moving_interval_ms`         |          `100` | Intervalo de actualización del jugador en movimiento.            |
| `humalike_world_idle_interval_ms`           |         `1000` | Intervalo de actualización del jugador inactivo.                 |
| `humalike_world_listener_interval_ms`       |           `33` | Intervalo de actualización del oyente local.                     |
| `humalike_world_npc_edge_enabled`           |            `1` | Activar el streaming del mundo de NPC.                           |
| `humalike_world_npc_edge_interval_ms`       |          `200` | Intervalo de frames de NPC.                                      |
| `humalike_world_npc_edge_ticket_retry_ms`   |         `3000` | Intervalo de reintento tras un ticket de NPC edge fallido.       |
| `humalike_world_npc_edge_ticket_refresh_ms` |        `12000` | Intervalo de renovación del ticket de NPC edge.                  |
| `humalike_world_npc_report_radius`          |          `150` | Radio de informe de NPC en metros.                               |
| `humalike_world_npc_max_per_frame`          |           `32` | NPC por frame, limitado a `1`–`32`.                              |
| `humalike_world_voice_enabled`              |            `1` | Activar las actualizaciones de voz del mundo.                    |
| `humalike_world_voice_delta_batch_ms`       |          `100` | Intervalo de lote de deltas de voz.                              |
| `humalike_world_voice_snapshot_ms`          |        `60000` | Intervalo de instantánea completa de voz.                        |
| `humalike_world_cabin_voice_enabled`        |            `1` | Activar el enrutamiento de cabina de vehículo.                   |
| `humalike_world_cabin_start_delay_ms`       |         `1000` | Retardo antes de iniciar el enrutamiento de cabina, mínimo `0`.  |
| `humalike_world_cabin_retry_ms`             |         `2000` | Intervalo de reintento del enrutamiento de cabina, mínimo `500`. |
| `humalike_world_cabin_snapshot_ms`          |        `30000` | Intervalo de instantánea completa de cabina, mínimo `5000`.      |
| `humalike_world_snapshot_interval_ms`       |        `60000` | Intervalo de instantánea de autoridad del servidor.              |

<Warning>
  No configures convars no documentadas de endpoint, autoridad o secreto de voz.
  Las gestiona el tiempo de ejecución publicado y no forman parte de la
  superficie de configuración admitida para clientes.
</Warning>

## Siguiente

* [Selecciona un framework](/es/ai-npc/frameworks).
* [Configura los sistemas de juego](/es/ai-npc/gameplay).
* [Consulta todas las interfaces públicas](/es/ai-npc/reference).
