ai-death
Jogadores caídos, respawn no hospital mais próximo, reanimação por médicos com medikit, chamadas de médico e tratamento no check-in.
O ai-death decide o que acontece quando um personagem cai. O jogador fica deitado em uma animação de morte e espera um médico. Depois de um timer, ele pode acordar no hospital mais próximo pagando uma taxa. Médicos em serviço reanimam no local com um medikit, e os hospitais oferecem tratamento pago enquanto há poucos médicos em serviço.
O que faz no jogo
- Caindo. O jogador fica deitado em uma animação de morte (caído no banco de um veículo, um ragdoll na água, nada enquanto é carregado). Ele ainda pode olhar ao redor, usar o chat, falar no push to talk e abrir o menu de pausa; todos os outros controles ficam desligados. Uma tela de caído mostra a contagem regressiva.
- Reconectando. Um jogador que sai enquanto está caído volta caído. O estado de caído é guardado no personagem (
isdead, a chave que o QBCore usa). - Chamando um médico. Enquanto caído, aperte G para enviar um pedido de socorro aos médicos. Há uma espera entre duas chamadas (painel). A tela de caído mostra quantos médicos estão livres.
- Respawn. Quando a contagem regressiva termina, a tela de caído oferece o hospital. O jogador acorda no ponto de despertar do hospital mais próximo. A taxa do hospital é retirada das contas do painel em ordem; um jogador que não consegue pagar sai de graça. Quando Lose items está ligado, o inventário é esvaziado.
- Reanimação por médico. Um médico em serviço que usa um
medikitreanima o jogador caído mais próximo a até 3 m, onde ele está. Quando Revive fee está acima de 0, o jogador reanimado recebe uma cobrança do emprego do médico (paga depois). Qualquer outra pessoa que usa ummedikitcura a si mesma. - Tratamento no check-in. No ponto de check-in de um hospital, um jogador paga o preço do tratamento e é curado por completo. Só funciona enquanto há no máximo Medics for check-in médicos em serviço.
- Recuperação de vida. O GTA devolve vida aos poucos quando você não se machuca por um tempo. O ai-death desliga isso por padrão (interruptor no painel).
- Blips de hospitais. Cada hospital pode mostrar um blip no mapa.
Instalação
Instalado pela receita do AI Core. À mão: ensure ai-death depois de ensure ai-core. Ele precisa do ai-core e do OneSync.
- O item medikit se chama
medikit. Garanta que ele exista na lista de itens do seu inventário. O ai-death o registra como usável em qualquer inventário que estiver rodando. - Adicione seu emprego de médico (padrão
ambulance) no ai-core (painel de administração, Jobs) e liste-o em Medic jobs. - O AI Core usa o primeiro script de morte suportado que estiver rodando (veja abaixo).
Configurações do painel
Painel de administração > Death and hospitals. Os padrões vêm de data/settings.json e data/hospitals.json.
Aba Rules
Respawn: um personagem caído espera um médico; depois do tempo, ele pode acordar no hospital mais próximo.
| Configuração | O que muda | Unidade | Padrão |
|---|---|---|---|
| Wait before respawn | Segundos que um jogador caído espera antes de a opção do hospital aparecer. 0-3600. | s | 300 |
| Hospital fee | Retirada ao acordar no hospital; jogadores que não conseguem pagar saem de graça. 0-1.000.000. | $ | 1.000 |
| Lose items | Acordar no hospital esvazia o inventário. | desligado | |
| Health refills by itself | O GTA devolve vida aos poucos (até a metade) quando você não se machuca por um tempo. Desligado: só cura, médicos e itens dão vida. | desligado | |
| Paid from | Contas de dinheiro tentadas em ordem para a taxa do hospital e o tratamento. Até 5. | bank, cash |
Medics: médicos em serviço reanimam jogadores caídos com um medikit; os jogadores caídos os chamam pela tela de caído.
| Configuração | O que muda | Unidade | Padrão |
|---|---|---|---|
| Medic jobs | Membros em serviço desses empregos reanimam com um medikit e recebem as chamadas de médico. Até 10. | ambulance | |
| Treatment price | O tratamento no check-in cura por completo por este preço. 0-1.000.000. | $ | 250 |
| Medics for check-in | O check-in só funciona enquanto há no máximo esta quantidade de médicos em serviço. 0-100. | 2 | |
| Revive fee | Uma reanimação com o medikit de um médico envia ao jogador reanimado uma cobrança do emprego do médico; a conta do emprego a recebe quando ele paga. 0 = grátis. 0-1.000.000. | $ | 0 |
| Doctor call wait | Segundos que um jogador caído espera entre duas chamadas de médico. 10-3600. | s | 60 |
Aba Hospitals
Um registro por hospital. Padrões: Pillbox Medical, Sandy Shores Medical, Paleto Bay Medical.
| Configuração | O que muda | Padrão para um hospital novo |
|---|---|---|
| Name | O nome do hospital, mostrado no blip. 1-48 caracteres. | vazio |
| Wake-up spot | Onde os jogadores acordam, virados na sua direção. | 0, 0, 0 |
| Check-in | Onde os jogadores pagam pelo tratamento. | 0, 0, 0 |
| Map blip | Mostra o hospital no mapa. | ligado |
| Blip look | Sprite, cor e tamanho (mostrado quando Map blip está ligado). | sprite 61, cor 1, tamanho 0.7 |
Comandos
Nenhum. As ferramentas de administração reanimam e curam pela camada médica do AI Core, que chama o ai-death.
Teclas
Cada jogador pode trocá-las nas configurações de teclas do GTA (seção FiveM); o dono troca os padrões no painel de administração (Keybinds).
| Tecla padrão | O que faz |
|---|---|
| G | Chama um médico enquanto caído (death_distress). A tela de caído mostra a tecla configurada. |
A opção do hospital no fim da contagem regressiva e os pontos de check-in usam os avisos do ai-core (E por padrão).
O que ele substitui
Sem fxProvide. Ele responde a exports.qbx_medical:Revive e exports.qbx_medical:IsDead, e o evento de cliente hospital:client:Revive (enviado por scripts QB e menus de administração) reanima o jogador. O estado de caído usa a chave de metadata isdead do QBCore.
Outros scripts de morte
A camada médica do AI Core também suporta qbx_medical, ars_ambulancejob, qb-ambulancejob, esx_ambulancejob, tgiann-ambulance, wasabi_ambulance (v1 e v2), osp_ambulance e brutal_ambulancejob. Pare o ai-death e inicie um deles: as reanimações de administrador e todo script ai-* continuam funcionando. As chamadas de médico passam pela camada de EMS do AI Core, que também chega ao tgiann-policealert e ao wasabi_ambulance_v2. Veja Compatibilidade.
Limites conhecidos
- A contagem regressiva roda no relógio do jogo do jogador; o servidor verifica o tempo de novo antes do respawn.
- Uma cobrança de reanimação recusada é escrita no log como aviso; a reanimação ainda conta.
- Canais de log:
deaths,revivesedistress.
ai-prison para desenvolvedores
Prender, soltar e o tempo restante pela camada de prisão do AI Core, os exports do servidor do ai-prison, e a metadata de personagem que ele mantém.
ai-death para desenvolvedores
Reanimar, curar e o estado de caído pela camada médica do AI Core, os exports do servidor do ai-death, o state bag de morto e o evento de reanimação do QB.