AI Core
Crime e corridasai-streetraces

ai-streetraces

Corridas de rua de ponto a ponto até um destino no mapa com valor de entrada, onde o primeiro corredor na chegada leva o prêmio.

O ai-streetraces deixa os jogadores começarem uma corrida de rua em qualquer lugar. Um motorista marca um destino no mapa como chegada e escolhe um valor de entrada. Motoristas por perto recebem um convite. Depois de uma contagem regressiva, o primeiro corredor que o servidor vê na chegada leva todos os valores de entrada.

O que faz no jogo

  1. Criar. Marque um destino a pelo menos a Shortest race do painel. Em um veículo, abra o menu radial e escolha Street race (ou digite /race), depois Race to my waypoint, e digite o valor de entrada. O valor de entrada é retirado da sua conta de dinheiro.
  2. Convidar. Motoristas dentro da Invitation distance recebem um convite. Eles abrem o mesmo menu e escolhem Join (name)'s race dentro do tempo de entrada. Entrar exige o banco do motorista e a linha de largada por perto; o valor de entrada é cobrado ao entrar.
  3. Largar. Quando o tempo de entrada acaba (ou o anfitrião escolhe Start now assim que dois corredores entraram), os corredores que não estão na linha de largada em um veículo são retirados com o valor de entrada de volta. Com menos de dois corredores a corrida é cancelada e todos recebem o dinheiro de volta.
  4. Contagem regressiva. Uma contagem de 5 segundos; os veículos ficam congelados. Depois, Go!
  5. Chegada. A chegada tem um blip e um marcador. O primeiro corredor que o servidor vê ali em um veículo leva o prêmio inteiro.
  6. Tempo limite. Se ninguém chegar dentro do Time limit do painel, o prêmio é dividido igualmente entre os corredores ainda na corrida.

Saindo. Antes da largada, sair (ou o anfitrião cancelar) devolve o valor de entrada. Depois da largada, desistir ou sair do servidor perde o valor de entrada para o prêmio.

Polícia. Quando a contagem regressiva começa, a corrida pode alertar a polícia na linha de largada (Alert chance do painel).

Trapaça. O servidor verifica a posição de cada corredor a cada 2 segundos. Mover-se mais rápido do que qualquer carro consegue (um teleporte) desclassifica o corredor; o valor de entrada dele fica no prêmio. Uma chegada mais rápida que a linha reta a 100 m/s não é contada.

Instalação

Instalado pela receita do AI Core. À mão: ensure ai-streetraces depois de ensure ai-core. Ele precisa do ai-core. Sem tabela no banco de dados, sem itens.

Configurações do painel

Painel de administração > Street races > aba Settings. Os padrões vêm de data/settings.json. As mudanças valem para corridas criadas depois da mudança.

Money: os corredores pagam o valor de entrada quando entram; o primeiro na chegada leva todos os valores de entrada.

ConfiguraçãoO que mudaUnidadePadrão
Money accountA conta de onde os valores de entrada são retirados e para onde prêmios e reembolsos são pagos.cash
Lowest buy-inO menor valor de entrada que um jogador pode definir; 0 permite corridas grátis. 0-10.000.000.$100
Highest buy-inO maior valor de entrada que um jogador pode definir; não abaixo do menor valor de entrada. 0-10.000.000.$15.000

Races

ConfiguraçãoO que mudaUnidadePadrão
Join timeQuanto tempo os motoristas convidados têm para entrar; o anfitrião pode largar antes. Segue-se uma contagem regressiva de 5 segundos. 15-300.s45
Racers per raceO máximo de corredores que uma corrida aceita, contando o anfitrião. 2-16.8
Invitation distanceMotoristas a essa distância do anfitrião recebem o convite; os corredores precisam ficar a essa distância (mais 25 m) da largada. 10-400.m60
Shortest raceA distância em linha reta da largada até o destino precisa ser pelo menos esta. 100-10.000.m500
Time limitUma corrida que ninguém termina nesse tempo acaba e o prêmio é dividido entre os corredores ainda nela. 1-60.min10

Police: os alertas passam pelo sistema de alertas que o ai-core usa.

ConfiguraçãoO que mudaUnidadePadrão
Alert chanceA chance de uma largada enviar um alerta da polícia na linha de largada; 0 nunca alerta. 0-100.%25

Comandos

ComandoArgumentosQuem pode usarO que faz
/racenenhumtodosAbre o menu de corrida de rua (criar, entrar, largar, sair). O mesmo menu do item radial, para servidores sem menu radial.

Teclas

Nenhum. O menu abre pelo menu radial (Street race, mostrado enquanto dirige, foi convidado ou está correndo) ou com /race.

O que ele substitui

Sem fxProvide. Ele substitui o qb-streetraces / qbx_streetraces (um menu em vez dos quatro comandos deles), sem os exports ou eventos deles.

Scripts compatíveis

O dinheiro passa pelo ai-core, os alertas pela camada de dispatch, o item do menu pela camada radial. Qualquer script de alerta e menu radial que o AI Core suporte funciona (veja Compatibilidade).

Limites conhecidos

  • Só corridas de ponto a ponto: sem voltas, sem pistas salvas, sem checkpoints.
  • A chegada não tem altura: é um círculo plano ao redor do destino.
  • Os valores de entrada de corredores que todos saíram de uma corrida em andamento são perdidos (escritos no log).
  • Parar o recurso devolve a cada corredor restante o seu valor de entrada.
  • Canal de log: races.

Nesta página