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
- 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. - 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.
- 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.
- Contagem regressiva. Uma contagem de 5 segundos; os veículos ficam congelados. Depois, Go!
- 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.
- 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ção | O que muda | Unidade | Padrão |
|---|---|---|---|
| Money account | A conta de onde os valores de entrada são retirados e para onde prêmios e reembolsos são pagos. | cash | |
| Lowest buy-in | O menor valor de entrada que um jogador pode definir; 0 permite corridas grátis. 0-10.000.000. | $ | 100 |
| Highest buy-in | O 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ção | O que muda | Unidade | Padrão |
|---|---|---|---|
| Join time | Quanto tempo os motoristas convidados têm para entrar; o anfitrião pode largar antes. Segue-se uma contagem regressiva de 5 segundos. 15-300. | s | 45 |
| Racers per race | O máximo de corredores que uma corrida aceita, contando o anfitrião. 2-16. | 8 | |
| Invitation distance | Motoristas 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. | m | 60 |
| Shortest race | A distância em linha reta da largada até o destino precisa ser pelo menos esta. 100-10.000. | m | 500 |
| Time limit | Uma corrida que ninguém termina nesse tempo acaba e o prêmio é dividido entre os corredores ainda nela. 1-60. | min | 10 |
Police: os alertas passam pelo sistema de alertas que o ai-core usa.
| Configuração | O que muda | Unidade | Padrão |
|---|---|---|---|
| Alert chance | A chance de uma largada enviar um alerta da polícia na linha de largada; 0 nunca alerta. 0-100. | % | 25 |
Comandos
| Comando | Argumentos | Quem pode usar | O que faz |
|---|---|---|---|
/race | nenhum | todos | Abre 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.