AI Core
Empregos e serviçosai-death

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 medikit reanima 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 um medikit cura 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çãoO que mudaUnidadePadrão
Wait before respawnSegundos que um jogador caído espera antes de a opção do hospital aparecer. 0-3600.s300
Hospital feeRetirada ao acordar no hospital; jogadores que não conseguem pagar saem de graça. 0-1.000.000.$1.000
Lose itemsAcordar no hospital esvazia o inventário.desligado
Health refills by itselfO 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 fromContas 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çãoO que mudaUnidadePadrão
Medic jobsMembros em serviço desses empregos reanimam com um medikit e recebem as chamadas de médico. Até 10.ambulance
Treatment priceO tratamento no check-in cura por completo por este preço. 0-1.000.000.$250
Medics for check-inO check-in só funciona enquanto há no máximo esta quantidade de médicos em serviço. 0-100.2
Revive feeUma 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 waitSegundos que um jogador caído espera entre duas chamadas de médico. 10-3600.s60

Aba Hospitals

Um registro por hospital. Padrões: Pillbox Medical, Sandy Shores Medical, Paleto Bay Medical.

ConfiguraçãoO que mudaPadrão para um hospital novo
NameO nome do hospital, mostrado no blip. 1-48 caracteres.vazio
Wake-up spotOnde os jogadores acordam, virados na sua direção.0, 0, 0
Check-inOnde os jogadores pagam pelo tratamento.0, 0, 0
Map blipMostra o hospital no mapa.ligado
Blip lookSprite, 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ãoO que faz
GChama 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, revives e distress.

Nesta página