AI Core
Crimen y carrerasai-streetraces

ai-streetraces

Carreras callejeras de punto a punto hasta un punto de ruta del mapa con apuesta de entrada, donde el primer piloto en llegar a la meta se lleva el bote.

ai-streetraces permite a los jugadores empezar una carrera callejera en cualquier sitio. Un conductor marca un punto de ruta en el mapa como meta y elige una apuesta de entrada. Los conductores cercanos reciben una invitación. Tras una cuenta atrás, el primer piloto que el servidor ve en la meta se lleva todas las apuestas.

Qué hace en el juego

  1. Crear. Marca un punto de ruta al menos a la distancia de Shortest race del panel. En un vehículo, abre el menú radial y elige Street race (o escribe /race), después Race to my waypoint, y escribe la apuesta de entrada. La apuesta se cobra de tu cuenta de dinero.
  2. Invitar. Los conductores dentro de Invitation distance reciben una invitación. Abren el mismo menú y eligen Join (name)'s race dentro del tiempo para unirse. Para unirse hace falta ir en el asiento del conductor y estar cerca de la línea de salida; la apuesta se cobra al unirse.
  3. Salida. Cuando termina el tiempo para unirse (o el anfitrión elige Start now cuando ya hay dos pilotos), los pilotos que no están en la línea de salida en un vehículo quedan fuera y recuperan su apuesta. Con menos de dos pilotos la carrera se cancela y todos recuperan su dinero.
  4. Cuenta atrás. Una cuenta atrás de 5 segundos; los vehículos quedan congelados. Después, Go!
  5. Meta. La meta tiene un blip y un marcador. El primer piloto que el servidor ve allí en un vehículo se lleva todo el bote.
  6. Tiempo límite. Si nadie llega dentro del Time limit del panel, el bote se reparte a partes iguales entre los pilotos que siguen en carrera.

Abandonar. Antes de la salida, abandonar (o que el anfitrión cancele) devuelve la apuesta. Después de la salida, rendirse o salir del servidor hace perder la apuesta, que se queda en el bote.

Policía. Cuando empieza la cuenta atrás, la carrera puede alertar a la policía en la línea de salida (Alert chance del panel).

Trampas. El servidor comprueba la posición de cada piloto cada 2 segundos. Moverse más rápido de lo que puede cualquier coche (un teletransporte) descalifica al piloto; su apuesta se queda en el bote. Una llegada más rápida que la línea recta a 100 m/s no cuenta.

Instalación

Lo instala la receta de AI Core. A mano: ensure ai-streetraces después de ensure ai-core. Necesita ai-core. Sin tabla de base de datos ni objetos.

Ajustes del panel

Panel de administración > Street races > pestaña Settings. Los valores por defecto vienen de data/settings.json. Los cambios se aplican a las carreras creadas después del cambio.

Money (dinero): los pilotos pagan la apuesta al unirse; el primero en la meta se lleva todas las apuestas.

AjusteQué cambiaUnidadPor defecto
Money accountLa cuenta de la que se cobran las apuestas y en la que se pagan premios y devoluciones.cash
Lowest buy-inLa apuesta más pequeña que puede fijar un jugador; 0 permite carreras gratis. 0-10,000,000.$100
Highest buy-inLa apuesta más grande que puede fijar un jugador; no por debajo de la apuesta mínima. 0-10,000,000.$15,000

Races (carreras)

AjusteQué cambiaUnidadPor defecto
Join timeCuánto tiempo tienen los conductores invitados para unirse; el anfitrión puede empezar antes. Le sigue una cuenta atrás de 5 segundos. 15-300.s45
Racers per raceEl máximo de pilotos que admite una carrera, anfitrión incluido. 2-16.8
Invitation distanceLos conductores a esta distancia del anfitrión reciben la invitación; los pilotos deben quedarse así de cerca (más 25 m) de la salida. 10-400.m60
Shortest raceLa distancia en línea recta de la salida al punto de ruta debe ser al menos esta. 100-10,000.m500
Time limitUna carrera que nadie termina en este tiempo acaba y el bote se reparte entre los pilotos que siguen en ella. 1-60.min10

Police (policía): las alertas pasan por el sistema de alertas que usa ai-core.

AjusteQué cambiaUnidadPor defecto
Alert chanceLa probabilidad de que la salida de una carrera envíe una alerta policial en la línea de salida; 0 nunca alerta. 0-100.%25

Comandos

ComandoArgumentosQuién puede usarloQué hace
/raceningunotodosAbre el menú de carreras callejeras (crear, unirse, empezar, abandonar). El mismo menú que la entrada del radial, para servidores sin menú radial.

Teclas

Ninguna. El menú se abre desde el menú radial (Street race, visible mientras conduces, estás invitado o corres) o con /race.

A qué sustituye

No tiene fxProvide. Reemplaza a qb-streetraces / qbx_streetraces (un menú en lugar de sus cuatro comandos), sin sus exports ni eventos.

Scripts compatibles

El dinero pasa por ai-core, las alertas por la capa de dispatch y la entrada del menú por la capa radial. Funciona cualquier script de alertas y menú radial que AI Core soporte (mira Compatibilidad).

Límites conocidos

  • Solo carreras de punto a punto: sin vueltas, sin circuitos guardados, sin checkpoints.
  • La meta no tiene altura: es un círculo plano alrededor del punto de ruta.
  • Las apuestas de los pilotos que abandonaron todos una carrera en curso se pierden (se escriben en el log).
  • Detener el recurso devuelve a cada piloto restante su apuesta.
  • Canal de logs: races.

En esta página