ai-death
Jugadores abatidos, reaparición en el hospital más cercano, reanimación por médicos con botiquín, llamadas al médico y tratamiento en recepción.
ai-death decide qué pasa cuando un personaje cae. El jugador queda tumbado con una animación de muerte y espera a un médico. Tras un temporizador puede despertar en el hospital más cercano pagando una tarifa. Los médicos de servicio reaniman en el sitio con un botiquín, y los hospitales ofrecen tratamiento de pago mientras haya pocos médicos de servicio.
Qué hace en el juego
- Caer. El jugador queda tumbado con una animación de muerte (desplomado en un asiento de vehículo, ragdoll en el agua, nada mientras lo cargan). Aún puede mirar alrededor, escribir en el chat, hablar con pulsar para hablar y abrir el menú de pausa; todos los demás controles están desactivados. Una pantalla de abatido muestra la cuenta atrás.
- Reconectarse. Un jugador que sale estando abatido vuelve abatido. El estado de abatido se guarda en el personaje (
isdead, la clave que usa QBCore). - Llamar a un médico. Estando abatido, pulsa G para enviar una llamada de auxilio a los médicos. Hay una espera entre dos llamadas (panel). La pantalla de abatido muestra cuántos médicos están libres.
- Reaparición. Cuando termina la cuenta atrás, la pantalla de abatido ofrece el hospital. El jugador despierta en el punto de despertar del hospital más cercano. La tarifa del hospital se cobra de las cuentas del panel en orden; un jugador que no puede pagar no paga. Cuando Lose items está activado, se vacía el inventario.
- Reanimación por médico. Un médico de servicio que usa un
medikitreanima al jugador abatido más cercano a menos de 3 m, donde está tumbado. Cuando Revive fee es mayor que 0, el jugador reanimado recibe una factura del trabajo del médico (se paga más tarde). Cualquier otra persona que usa unmedikitse cura a sí misma. - Tratamiento en recepción. En el punto de recepción de un hospital, un jugador paga el precio del tratamiento y se cura por completo. Solo funciona mientras haya como mucho Medics for check-in médicos de servicio.
- Recuperación de salud. GTA devuelve poco a poco la salud cuando no te hacen daño durante un rato. ai-death lo desactiva por defecto (interruptor del panel).
- Blips de hospitales. Cada hospital puede mostrar un blip en el mapa.
Instalación
Lo instala la receta de AI Core. A mano: ensure ai-death después de ensure ai-core. Necesita ai-core y OneSync.
- El objeto botiquín se llama
medikit. Asegúrate de que existe en la lista de objetos de tu inventario. ai-death lo registra como usable con el inventario que esté en uso. - Añade tu trabajo de médico (por defecto
ambulance) en ai-core (panel de administración, Jobs) y ponlo en Medic jobs. - AI Core usa el primer script de muerte soportado que esté en marcha (mira abajo).
Ajustes del panel
Panel de administración > Death and hospitals. Los valores por defecto vienen de data/settings.json y data/hospitals.json.
Pestaña Rules
Respawn (reaparición): un personaje abatido espera a un médico; pasado el tiempo puede despertar en el hospital más cercano.
| Ajuste | Qué cambia | Unidad | Por defecto |
|---|---|---|---|
| Wait before respawn | Segundos que espera un jugador abatido antes de que aparezca la opción del hospital. 0-3600. | s | 300 |
| Hospital fee | Se cobra al despertar en el hospital; los jugadores que no pueden pagar no pagan. 0-1,000,000. | $ | 1,000 |
| Lose items | Despertar en el hospital vacía el inventario. | desactivado | |
| Health refills by itself | GTA devuelve poco a poco la salud (hasta la mitad) cuando no te hacen daño durante un rato. Desactivado: solo dan salud las curas, los médicos y los objetos. | desactivado | |
| Paid from | Cuentas de dinero probadas en orden para la tarifa del hospital y el tratamiento. Hasta 5. | bank, cash |
Medics (médicos): los médicos de servicio reaniman a los jugadores abatidos con un botiquín; los jugadores abatidos los llaman desde la pantalla de abatido.
| Ajuste | Qué cambia | Unidad | Por defecto |
|---|---|---|---|
| Medic jobs | Los miembros de servicio de estos trabajos reaniman con un botiquín y reciben las llamadas al médico. Hasta 10. | ambulance | |
| Treatment price | El tratamiento en recepción cura por completo por este precio. 0-1,000,000. | $ | 250 |
| Medics for check-in | La recepción solo funciona mientras haya como mucho este número de médicos de servicio. 0-100. | 2 | |
| Revive fee | Una reanimación con botiquín de un médico envía al jugador reanimado una factura del trabajo del médico; la cuenta del trabajo la recibe cuando paga. 0 = gratis. 0-1,000,000. | $ | 0 |
| Doctor call wait | Segundos que espera un jugador abatido entre dos llamadas al médico. 10-3600. | s | 60 |
Pestaña Hospitals
Un registro por hospital. Por defecto: Pillbox Medical, Sandy Shores Medical, Paleto Bay Medical.
| Ajuste | Qué cambia | Por defecto para un hospital nuevo |
|---|---|---|
| Name | El nombre del hospital, mostrado en el blip. 1-48 caracteres. | vacío |
| Wake-up spot | Donde despiertan los jugadores, mirando hacia tu dirección. | 0, 0, 0 |
| Check-in | Donde los jugadores pagan el tratamiento. | 0, 0, 0 |
| Map blip | Muestra el hospital en el mapa. | activado |
| Blip look | Sprite, color y tamaño (se muestra cuando Map blip está activado). | sprite 61, color 1, tamaño 0.7 |
Comandos
Ninguno. Las herramientas de administración reaniman y curan a través de la capa médica de AI Core, que llama a ai-death.
Teclas
Cada jugador puede cambiarlas en los ajustes de teclas de GTA (sección FiveM); el dueño cambia los valores por defecto en el panel de administración (Keybinds).
| Tecla por defecto | Qué hace |
|---|---|
| G | Llamar a un médico estando abatido (death_distress). La pantalla de abatido muestra la tecla asignada. |
La opción del hospital al final de la cuenta atrás y los puntos de recepción usan los avisos de ai-core (E por defecto).
A qué sustituye
No tiene fxProvide. Responde a exports.qbx_medical:Revive y exports.qbx_medical:IsDead, y el evento de cliente hospital:client:Revive (enviado por scripts de QB y menús de administración) reanima al jugador. El estado de abatido usa la clave de metadata isdead de QBCore.
Otros scripts de muerte
La capa médica de AI Core también soporta qbx_medical, ars_ambulancejob, qb-ambulancejob, esx_ambulancejob, tgiann-ambulance, wasabi_ambulance (v1 y v2), osp_ambulance y brutal_ambulancejob. Detén ai-death e inicia uno de ellos: las reanimaciones de administración y todos los scripts ai-* siguen funcionando. Las llamadas al médico pasan por la capa de EMS de AI Core, que también llega a tgiann-policealert y wasabi_ambulance_v2. Mira Compatibilidad.
Límites conocidos
- La cuenta atrás corre con el reloj del juego del jugador; el servidor vuelve a comprobar el tiempo antes de la reaparición.
- Una factura de reanimación rechazada se escribe en el log como aviso; la reanimación cuenta igualmente.
- Canales de logs:
deaths,revivesydistress.
ai-prison para desarrolladores
Encarcelar, liberar y tiempo restante a través de la capa de prisión de AI Core, los exports de servidor de ai-prison y la metadata de personaje que guarda.
ai-death para desarrolladores
Reanimar, curar y el estado de abatido a través de la capa médica de AI Core, los exports de servidor de ai-death, el state bag dead y el evento de reanimación de QB.