ai-hud
O HUD e as necessidades do personagem. Vida, colete, fome, sede, estresse, dinheiro, emprego, velocímetro, nome da rua, voz e dicas de teclas.
O ai-hud desenha o HUD e mantém as necessidades do personagem: fome, sede e estresse. Fome e sede caem com o tempo e comida e bebida as enchem; o estresse cresce com tiros e direção em alta velocidade e diminui sozinho.
O que faz no jogo
- Indicadores de status. Vida, colete, fome, sede e estresse.
- Dinheiro. Dinheiro vivo e banco, no canto superior direito.
- Nome e emprego. O emprego (o emprego em serviço, senão o primeiro) com seu cargo, o id do servidor e o nome do personagem, no canto superior direito. "Off duty" aparece quando o jogador não está em serviço.
- Quadro da arma. Enquanto uma arma está na mão: o nome, a imagem e as balas dela, abaixo do dinheiro.
- Velocímetro. Em um veículo: velocidade, marcha, combustível e o aviso de cinto de segurança.
- Rua e área ao lado do minimapa.
- Voz. O microfone, o alcance da voz, falando e o rádio (precisa do ai-voice ou do pma-voice).
- Dicas de teclas. À esquerda, as teclas do que o jogador pode fazer agora (a pé ou em um veículo).
- Minimapa. Sempre, ou só em um veículo, conforme o painel. As próprias barras de vida e colete do GTA abaixo dele ficam escondidas.
- Esconde-se sozinho sem personagem, no menu de pausa, durante escurecimentos de tela e enquanto um menu de tela cheia está aberto.
- Configurações do jogador.
/hudou a entrada HUD settings do menu radial: cada jogador desliga partes do HUD para si. Uma parte que o painel desliga continua desligada.
Como as necessidades funcionam
- Fome e sede vão de 100 (cheio) até 0. O estresse vai de 0 (calmo) até 100.
- A cada minuto de jogo, fome e sede caem e o estresse diminui pelos valores do painel.
- Enquanto fome ou sede estiver em 0, o personagem perde vida a cada 10 segundos.
- Atirar e dirigir rápido adicionam estresse.
- Comida, bebida e outros itens mudam as necessidades pelos seus valores Hunger, Thirst e Stress nas configurações de item do inventário (ai-inventory).
- As necessidades são salvas no personagem (as chaves de metadata
hunger,thirst,stressdo QB), então scripts QB também as leem.
Instalação
A receita do txAdmin do AI Core o instala. À mão: coloque a pasta em resources/[ai]/ e adicione ensure ai-hud ao server.cfg depois de ensure ai-core. Ele precisa do ai-core. Ele não tem tabela própria no banco de dados.
Rode só um HUD. O AI Core não avisa quando dois HUDs estão rodando ao mesmo tempo.
Configurações do painel
Abra o painel de administração (F10) e escolha HUD. Tudo fica em uma aba, HUD and needs.
Needs: fome e sede caem com o tempo; itens de comida e bebida as enchem.
| Configuração | O que muda | Valores | Padrão |
|---|---|---|---|
| Hunger drop | Pontos perdidos a cada minuto a partir de 100. 0.25 esvazia em cerca de 6,5 horas de jogo. | 0 a 10 por min | 0.25 |
| Thirst drop | Pontos perdidos a cada minuto a partir de 100. | 0 a 10 por min | 0.35 |
| Stress fade | Pontos de estresse que diminuem a cada minuto. | 0 a 10 por min | 0.5 |
| Stress speed | Dirigir mais rápido que isso pode adicionar um ponto de estresse. 0 desliga. | 0 a 500 km/h | 160 |
| Speed stress chance | Chance por mudança de velocidade acima da velocidade de estresse de adicionar um ponto. | 0 a 100 % | 1 |
| Stress per shot | Pontos que um tiro adiciona, no máximo uma vez por segundo. 0 desliga. | 0 a 5 | 1 |
| Damage when empty | Vida perdida a cada 10 segundos enquanto a comida ou a água está em 0. 0 desliga. | 0 a 50 HP | 2 |
What the HUD shows: partes do HUD que os jogadores veem enquanto jogam.
| Configuração | O que muda | Valores | Padrão |
|---|---|---|---|
| Health and needs | Os indicadores de status. | ligado / desligado | ligado |
| Money | Dinheiro vivo e banco. | ligado / desligado | ligado |
| Speedometer | O marcador nos veículos. | ligado / desligado | ligado |
| Street name | Rua e área. | ligado / desligado | ligado |
| Voice | Microfone e alcance da voz (precisa do ai-voice ou do pma-voice). | ligado / desligado | ligado |
| Name and job | Canto superior direito: o emprego, seu cargo, o id do servidor e o nome do personagem. | ligado / desligado | ligado |
| Speed unit | Unidade do velocímetro. | km/h / mph | km/h |
Map and key hints: quando o minimapa aparece e a lista de teclas à esquerda da tela.
| Configuração | O que muda | Valores | Padrão |
|---|---|---|---|
| Minimap | Always, ou Only in a vehicle. | Always / Only in a vehicle | Only in a vehicle |
| Key hints | As teclas do que o jogador pode fazer agora, à esquerda da tela. Quais teclas aparecem, e quando, é definido por tecla na aba Keybinds. | ligado / desligado | ligado |
Comandos
| Comando | Argumentos | Quem | O que faz |
|---|---|---|---|
/hud | nenhum | todos | Abre as configurações do HUD: um interruptor por parte do HUD e as dicas de teclas, guardados para este jogador. |
Teclas
Nenhuma própria. As dicas de teclas que ele mostra vêm dos keybinds de todos os scripts.
Funciona com outros scripts
- Combustível de qualquer script de combustível que define o state bag
fueldo veículo (ai-fuel, e outros pela camada de combustível do AI Core). - Cinto de segurança pela camada de cinto do AI Core (ai-smallresources e outros scripts de cinto).
- Voz do ai-voice ou do pma-voice.
- Necessidades vindas de itens de qualquer inventário que defina valores de fome, sede ou estresse (o evento de uso de item do AI Core).
- Estresse vindo de outros scripts pela camada de estresse do AI Core (o
stressda lib), que chama o ai-hud. - Você pode substituí-lo. O AI Core esconde e mostra outros HUDs (tgiann-lumihud, jg-hud, 0r-hud-v3, codem-supreme-hud, qb-hud, ps-hud e mais) e abre as configurações deles pelo menu radial. Veja Compatibilidade.
Limites conhecidos
- O estresse vindo do cliente é limitado a 1 a 5 pontos por envio e dois envios por segundo; todo o resto é decidido no servidor.
- O modo do minimapa é escolha do dono: os jogadores não conseguem mudá-lo no
/hud. Um administrador pode mantê-lo a pé para si pelo menu do ai-admin.
ai-inventory para desenvolvedores
Os exports do servidor e do cliente do ai-inventory, itens usáveis, lojas de script, o evento usedItem, e as APIs do ox_inventory e do qb-inventory que ele responde.
ai-hud para desenvolvedores
Os exports do ai-hud para necessidades (fome, sede, estresse) e as configurações do HUD dele, e o que ele lê de outros scripts.