Salta ai contenuti

Veicoli

Tutto in bs_vehicles/config/config_vehicles.lua. I veicoli del mondo sono stati aggiunti con la migrazione 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 è un numero fisso per categoria. Anche quelli rivendicati contano. Il server chiede ai client punti stradali liberi finché deve ancora dei veicoli, quindi compaiono intorno a dove la gente si sposta, mai davanti a loro.
  • I numeri vengono ripristinati solo a un riavvio del server. Un veicolo che esiste viene salvato per sempre, finché non viene distrutto.
  • I veicoli esplosi diventano relitti e vengono eliminati dopo wreckMinutes. Il riavvio successivo riempie di nuovo la categoria.
  • Il pool è modificabile in F1, quindi puoi aggiungere modelli senza toccare il file.
Vehicles.Missing = {
{ id = 'battery', item = 'battery', stops = 'start' },
{ id = 'sparkplug', item = 'spark_plug', stops = 'start' },
{ id = 'fueltank', item = 'fuel_tank', stops = 'fuel' },
}

Ogni veicolo del mondo parte senza questi. Vehicles.FitTime è il tempo che richiede il montaggio. I relitti a volte li rilasciano quando vengono smontati (Vehicles.Scrap).

  • Vehicles.Fuel: consumo, consumo al minimo, perdita da un serbatoio bucato, quantità della tanica, sifonaggio.
  • Vehicles.Pumps: le pompe funzionano solo dentro le zone generatore di bs_world, ognuna ha una riserva che si ricarica al minuto. jump permette ai giocatori di avviare una pompa dalla loro batteria.
  • Vehicles.Stations: distributori dove i giocatori possono cercare vecchie taniche. /bs_station_here ti aiuta a correggerne uno piazzato male.

Vehicles.Parts elenca motore, batteria, radiatore, freni, pneumatici e trasmissione con soglie warn / fail, usura per km e costi di riparazione. Vehicles.Effects è ciò che un pezzo usurato fa all’auto. Le riparazioni temporanee sono in 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,
}

Richiede un oggetto lockpick. Non consentito dentro le zone sicure. Uno scasso riuscito cancella la rivendicazione e le chiavi. Il server controlla che il tentativo abbia richiesto un tempo credibile.

La ruota del veicolo è G (bs_vehiclewheel). Gli interruttori dell’HUD del cruscotto sono /bs_carhud e /bs_carhud_units.