Zum Inhalt springen

Fahrzeuge

Alles in bs_vehicles/config/config_vehicles.lua. Weltfahrzeuge kamen mit der Migration 029_vehicle_world.sql dazu.

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 ist eine feste Anzahl pro Kategorie. Beanspruchte zählen mit. Der Server fragt Clients nach freien Straßenpunkten, solange er noch Fahrzeuge schuldet, sie erscheinen also dort, wo Leute unterwegs sind, nie direkt vor ihnen.
  • Die Zahlen werden nur bei einem Serverneustart aufgefüllt. Ein vorhandenes Fahrzeug wird gespeichert, für immer, bis es zerstört wird.
  • Explodierte Fahrzeuge werden zu Wracks und nach wreckMinutes gelöscht. Der nächste Neustart füllt die Kategorie wieder auf.
  • Der pool ist in F1 editierbar, du kannst also Modelle hinzufügen, ohne die Datei anzufassen.
Vehicles.Missing = {
{ id = 'battery', item = 'battery', stops = 'start' },
{ id = 'sparkplug', item = 'spark_plug', stops = 'start' },
{ id = 'fueltank', item = 'fuel_tank', stops = 'fuel' },
}

Jedes Weltfahrzeug startet ohne diese. Vehicles.FitTime ist, wie lange der Einbau dauert. Wracks lassen sie beim Ausschlachten manchmal fallen (Vehicles.Scrap).

  • Vehicles.Fuel: Verbrauch, Leerlaufverbrauch, Leckverlust aus einem durchlöcherten Tank, Kanistermenge, Abzapfen.
  • Vehicles.Pumps: Zapfsäulen funktionieren nur in den Generatorzonen von bs_world, jede hat eine Reserve, die sich pro Minute auffüllt. jump lässt Spieler eine Zapfsäule an ihrer Batterie kurzschließen.
  • Vehicles.Stations: Tankstellen, an denen Spieler nach alten Kanistern suchen können. /bs_station_here hilft dir, eine falsch platzierte zu korrigieren.

Vehicles.Parts listet Motor, Batterie, Kühler, Bremsen, Reifen und Getriebe mit warn- / fail-Schwellen, Verschleiß pro km und Reparaturkosten. Vehicles.Effects ist, was ein verschlissenes Teil mit dem Auto macht. Notreparaturen stehen 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,
}

Braucht ein lockpick-Item. In Safe Zones nicht erlaubt. Ein erfolgreiches Knacken löscht den Anspruch und die Schlüssel. Der Server prüft, ob der Versuch eine glaubhafte Zeit gedauert hat.

Das Fahrzeugrad ist G (bs_vehiclewheel). Die Schalter für das Armaturenbrett-HUD sind /bs_carhud und /bs_carhud_units.