Vida, morte e respawn
O resource ld_survival controla o que acontece quando o jogador toma dano, fica caído, morre ou volta ao jogo.
rbn-data/resources/[scripts]/[reborn]/ld_survival/config.luaVida e tempo de respawn
Em Config.Survival, você pode alterar:
minHealth: vida mínima usada pelo sistema;maxHealth: vida máxima do personagem;deathTime: tempo geral até o respawn;showAttacker: mostra ou esconde o ID de quem matou;maxBeds: quantidade máxima de camas salvas por jogador.
Os tempos dentro de Permissions permitem que alguns grupos tenham respawn mais rápido. O menor tempo encontrado é o que será usado.
Desistir e socorro
giveUp controla o botão para desistir e o local para onde o jogador volta. socorro liga ou desliga o botão de pedido de ajuda.
giveUp = {
active = true,
coords = vec3(-746.81, -117.29, 37.79),
heading = 160.0
},
socorro = {
active = true
}Troque coords pelo local desejado e heading pela direção em que o personagem deve aparecer.
Crawl
O crawl é o estado em que o personagem fica caído, mas ainda consegue rastejar e aguardar ajuda. Se ele não for socorrido antes do tempo terminar, a tela de morte é aberta normalmente.
Crawl = {
active = true,
chance = 100,
time = 60,
reviveDuration = 8000,
reviveHealth = 150,
Permissions = {
['mutante.permissao'] = 30,
['zombie.permissao'] = 35,
['milicia.permissao'] = 40,
['hostil.permissao'] = 45
}
}| Opção | O que muda no jogo |
|---|---|
active | Liga ou desliga completamente o estado de crawl |
chance | Chance de entrar em crawl ao cair. Use 100 para acontecer sempre e 0 para nunca acontecer |
time | Quantos segundos o jogador pode rastejar antes de morrer |
reviveDuration | Tempo necessário para outro jogador concluir o atendimento, em milissegundos. 8000 equivale a 8 segundos |
reviveHealth | Quantidade de vida devolvida ao jogador socorrido |
Permissions | Permite definir um tempo de crawl diferente para cada permissão VIP ou da equipe |
No exemplo, todos entram em crawl porque chance está em 100. O tempo padrão é de 60 segundos, mas um jogador com mutante.permissao terá 30 segundos. Se possuir mais de uma permissão, o sistema usa o menor tempo encontrado.
Locais de respawn
Cada opção de respawn possui imagem, nome e posição.
respawns = {
{
image = 'assets/defaultPlace.png',
name = 'safe-zone porto',
coords = vector4(-381.69, -2264.80, 7.61, 146.15)
}
}O quarto número do vector4 é a direção do personagem.
Camas salvas pelo jogador
Além dos locais fixos acima, a tela de morte pode mostrar as camas que o próprio jogador vinculou. Essas camas são criadas nas bases pelo ld_base_building e aparecem como opções de nascimento no mapa da tela de morte.
Ao escolher uma cama disponível, o jogador renasce dentro da própria base. Camas destruídas deixam de aparecer automaticamente, e uma cama em tempo de espera mostra quanto falta para poder ser usada novamente.
maxBeds define quantas camas cada jogador pode manter vinculadas:
maxBeds = 5Com esse valor, cada jogador poderá guardar até cinco camas como pontos de nascimento.
Combate
O mesmo arquivo permite ligar ou desligar:
- kill feed;
- ranking e reset automático;
- headshot para armas escolhidas;
- imagem e som de eliminação;
- aviso de jogador que desconectou em combate (Anti-CL);
- proteção contra atropelamento (Anti-VDM).
Altere uma opção por vez e teste morte, desistência, socorro e respawn antes de abrir o servidor.