Saltearse al contenido

Vehículos

Todo en bs_vehicles/config/config_vehicles.lua. Los vehículos de mundo se añadieron con la migración 029_vehicle_world.sql.

Vehicles.World = {
max = { car = 20, pickup = 8, van = 5, bike = 4, offroad = 3 },
pool = { car = 'emperor2:4,tornado3:3,tornado4:2,voodoo2:3', ... }, -- model:weight
fuelMin = 0, fuelMax = 50,
ringMin = 260.0, ringMax = 650.0, -- how far from a player a client looks for a road spot
playerClear = 180.0, -- never this close to a player
safePad = 40.0, -- plus padding around safe zones, outposts, flags
vehicleClear = 25.0,
wreckMinutes = 120,
}
  • max es un número fijo por categoría. Los reclamados también cuentan. El servidor pide a los clientes puntos de carretera libres mientras aún debe vehículos, así que aparecen alrededor de donde la gente viaja, nunca delante de ellos.
  • Los números solo se rellenan en un reinicio del servidor. Un vehículo que existe se guarda para siempre, hasta que lo destruyen.
  • Los vehículos que explotan se convierten en restos y se borran tras wreckMinutes. El siguiente reinicio vuelve a completar la categoría.
  • El pool se puede editar en F1, así que puedes añadir modelos sin tocar el archivo.
Vehicles.Missing = {
{ id = 'battery', item = 'battery', stops = 'start' },
{ id = 'sparkplug', item = 'spark_plug', stops = 'start' },
{ id = 'fueltank', item = 'fuel_tank', stops = 'fuel' },
}

Todo vehículo de mundo empieza sin estas. Vehicles.FitTime es lo que tarda en montarse. Los restos las sueltan a veces al desmontarlos (Vehicles.Scrap).

  • Vehicles.Fuel: consumo, consumo en ralentí, fuga de un depósito agujereado, cantidad del bidón, sifón.
  • Vehicles.Pumps: los surtidores solo funcionan dentro de las zonas de generador de bs_world, cada uno tiene una reserva que se rellena por minuto. jump deja que los jugadores puenteen un surtidor con su batería.
  • Vehicles.Stations: gasolineras donde los jugadores pueden buscar bidones viejos. /bs_station_here te ayuda a corregir una mal colocada.

Vehicles.Parts lista motor, batería, radiador, frenos, neumáticos y transmisión con umbrales warn / fail, desgaste por km y costes de reparación. Vehicles.Effects es lo que una pieza desgastada le hace al coche. Los arreglos temporales están en Vehicles.Settings (tempFix*).

Vehicles.Lockpick = {
pins = 3, zoneMin = 0.08, zoneMax = 0.22, speedMin = 1.35, speedMax = 0.75,
misses = 2, breakChance = 0.5, maxLevel = 20,
}

Necesita un objeto lockpick. No se permite dentro de zonas seguras. Una apertura con éxito borra la reclamación y las llaves. El servidor comprueba que el intento tardó un tiempo creíble.

La rueda del vehículo es G (bs_vehiclewheel). Los toggles del HUD del salpicadero son /bs_carhud y /bs_carhud_units.