ai-death
Joueurs à terre, réapparition à l’hôpital le plus proche, réanimation par les médecins avec un medikit, appels aux médecins et soins à l’accueil.
ai-death décide de ce qui se passe quand un personnage tombe à terre. Le joueur reste dans une animation de mort et attend un médecin. Après un minuteur, il peut se réveiller à l’hôpital le plus proche moyennant des frais. Les médecins en service réaniment sur place avec un medikit, et les hôpitaux proposent des soins payants tant que peu de médecins sont en service.
Ce qu’il fait en jeu
- Tomber à terre. Le joueur reste dans une animation de mort (affalé sur un siège de véhicule, en ragdoll dans l’eau, rien s’il est porté). Il peut encore regarder autour de lui, utiliser le chat, parler en push-to-talk et ouvrir le menu pause ; toutes les autres commandes sont désactivées. Un écran de mort affiche le compte à rebours.
- Reconnexion. Un joueur qui part à terre revient à terre. L’état à terre est stocké sur le personnage (
isdead, la clé qu’utilise QBCore). - Appeler un médecin. À terre, appuyez sur G pour envoyer un appel de détresse aux médecins. Il y a un délai entre deux appels (panneau). L’écran de mort affiche combien de médecins sont disponibles.
- Réapparition. Quand le compte à rebours se termine, l’écran de mort propose l’hôpital. Le joueur se réveille au point de réveil de l’hôpital le plus proche. Les frais d’hôpital sont prélevés sur les comptes du panneau dans l’ordre ; un joueur qui ne peut pas payer est soigné gratuitement. Quand Lose items est activé, l’inventaire est vidé.
- Réanimation par un médecin. Un médecin en service qui utilise un
medikitréanime le joueur à terre le plus proche à moins de 3 m, là où il se trouve. Quand Revive fee est supérieur à 0, le joueur réanimé reçoit une facture du métier du médecin (payée plus tard). Toute autre personne qui utilise unmedikitse soigne elle-même. - Soins à l’accueil. Au point d’accueil d’un hôpital, un joueur paie le prix des soins et est entièrement soigné. Cela ne fonctionne que tant qu’au plus Medics for check-in médecins sont en service.
- Régénération de la santé. GTA rend lentement de la santé quand vous n’êtes pas blessé pendant un moment. ai-death désactive cela par défaut (interrupteur du panneau).
- Blips des hôpitaux. Chaque hôpital peut afficher un blip sur la carte.
Installation
Installé par la recipe d’AI Core. À la main : ensure ai-death après ensure ai-core. Il nécessite ai-core et OneSync.
- L’objet medikit s’appelle
medikit. Assurez-vous qu’il existe dans la liste d’objets de votre inventaire. ai-death l’enregistre comme utilisable avec l’inventaire qui tourne, quel qu’il soit. - Ajoutez votre métier de médecin (par défaut
ambulance) dans ai-core (panneau d’administration, Jobs) et listez-le dans Medic jobs. - AI Core utilise le premier script de mort pris en charge qui tourne (voir ci-dessous).
Réglages du panneau
Panneau d’administration > Death and hospitals. Les valeurs par défaut viennent de data/settings.json et data/hospitals.json.
Onglet Rules
Respawn : un personnage à terre attend un médecin ; passé le délai, il peut se réveiller à l’hôpital le plus proche.
| Réglage | Ce qu’il change | Unité | Défaut |
|---|---|---|---|
| Wait before respawn | Secondes qu’un joueur à terre attend avant que l’option hôpital n’apparaisse. 0-3600. | s | 300 |
| Hospital fee | Prélevés au réveil à l’hôpital ; les joueurs qui ne peuvent pas payer sont soignés gratuitement. 0-1 000 000. | $ | 1 000 |
| Lose items | Se réveiller à l’hôpital vide l’inventaire. | désactivé | |
| Health refills by itself | GTA rend lentement de la santé (jusqu’à la moitié) quand vous n’êtes pas blessé pendant un moment. Désactivé : seuls les soins, les médecins et les objets rendent de la santé. | désactivé | |
| Paid from | Comptes d’argent essayés dans l’ordre pour les frais d’hôpital et les soins. Jusqu’à 5. | bank, cash |
Medics : les médecins en service réaniment les joueurs à terre avec un medikit ; les joueurs à terre les appellent depuis l’écran de mort.
| Réglage | Ce qu’il change | Unité | Défaut |
|---|---|---|---|
| Medic jobs | Les membres en service de ces métiers réaniment avec un medikit et reçoivent les appels aux médecins. Jusqu’à 10. | ambulance | |
| Treatment price | Les soins à l’accueil soignent entièrement pour ce prix. 0-1 000 000. | $ | 250 |
| Medics for check-in | L’accueil ne fonctionne que tant qu’au plus ce nombre de médecins sont en service. 0-100. | 2 | |
| Revive fee | Une réanimation au medikit par un médecin envoie au joueur réanimé une facture du métier du médecin ; le compte du métier la reçoit quand il paie. 0 = gratuit. 0-1 000 000. | $ | 0 |
| Doctor call wait | Secondes qu’un joueur à terre attend entre deux appels aux médecins. 10-3600. | s | 60 |
Onglet Hospitals
Un enregistrement par hôpital. Valeurs par défaut : Pillbox Medical, Sandy Shores Medical, Paleto Bay Medical.
| Réglage | Ce qu’il change | Défaut pour un nouvel hôpital |
|---|---|---|
| Name | Le nom de l’hôpital, affiché sur le blip. 1-48 caractères. | vide |
| Wake-up spot | L’endroit où les joueurs se réveillent, tournés dans votre direction. | 0, 0, 0 |
| Check-in | L’endroit où les joueurs paient les soins. | 0, 0, 0 |
| Map blip | Affiche l’hôpital sur la carte. | activé |
| Blip look | Sprite, couleur et taille (affiché quand Map blip est activé). | sprite 61, couleur 1, taille 0.7 |
Commandes
Aucune. Les outils d’administration réaniment et soignent via la couche médicale d’AI Core, qui appelle ai-death.
Raccourcis clavier
Chaque joueur peut les changer dans les réglages des touches de GTA (section FiveM) ; le propriétaire change les valeurs par défaut dans le panneau d’administration (Keybinds).
| Touche par défaut | Ce qu’elle fait |
|---|---|
| G | Appeler un médecin à terre (death_distress). L’écran de mort affiche la touche assignée. |
L’option hôpital à la fin du compte à rebours et les points d’accueil utilisent les invites d’ai-core (E par défaut).
Ce qu’il remplace
Pas de fxProvide. Il répond à exports.qbx_medical:Revive et exports.qbx_medical:IsDead, et l’event client hospital:client:Revive (envoyé par les scripts QB et les menus d’administration) réanime le joueur. L’état à terre utilise la clé de métadonnées isdead de QBCore.
Autres scripts de mort
La couche médicale d’AI Core prend aussi en charge qbx_medical, ars_ambulancejob, qb-ambulancejob, esx_ambulancejob, tgiann-ambulance, wasabi_ambulance (v1 et v2), osp_ambulance et brutal_ambulancejob. Arrêtez ai-death et démarrez l’un d’eux : les réanimations par les administrateurs et chaque script ai-* continuent de fonctionner. Les appels aux médecins passent par la couche EMS d’AI Core, qui atteint aussi tgiann-policealert et wasabi_ambulance_v2. Voir Compatibilité.
Limites connues
- Le compte à rebours tourne sur l’horloge du jeu du joueur ; le serveur vérifie à nouveau le temps avant la réapparition.
- Une facture de réanimation refusée est écrite dans le log comme avertissement ; la réanimation compte quand même.
- Canaux de logs :
deaths,revivesetdistress.
ai-prison pour les développeurs
Incarcérer, libérer et lire le temps restant à travers la couche prison d’AI Core, les exports serveur d’ai-prison et les métadonnées de personnage qu’il conserve.
ai-death pour les développeurs
Réanimer, soigner et lire l’état à terre à travers la couche médicale d’AI Core, les exports serveur d’ai-death, le state bag dead et l’event de réanimation QB.