Przejdź do głównej zawartości

Pojazdy

Wszystko w bs_vehicles/config/config_vehicles.lua. Pojazdy świata dodano migracją 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 to stała liczba na kategorię. Przejęte też się liczą. Serwer prosi klientów o wolne punkty na drodze, dopóki jest winien pojazdy, więc pojawiają się wokół miejsc, gdzie ludzie podróżują, nigdy tuż przed nimi.
  • Liczby są uzupełniane tylko przy restarcie serwera. Istniejący pojazd jest zapisywany na zawsze, dopóki nie zostanie zniszczony.
  • Wybuchnięte pojazdy zamieniają się we wraki i są usuwane po wreckMinutes. Następny restart znów uzupełnia kategorię.
  • pool można edytować w F1, więc możesz dodawać modele bez ruszania pliku.
Vehicles.Missing = {
{ id = 'battery', item = 'battery', stops = 'start' },
{ id = 'sparkplug', item = 'spark_plug', stops = 'start' },
{ id = 'fueltank', item = 'fuel_tank', stops = 'fuel' },
}

Każdy pojazd świata startuje bez tych części. Vehicles.FitTime to czas montażu. Wraki czasem je wyrzucają przy rozbieraniu (Vehicles.Scrap).

  • Vehicles.Fuel: zużycie, zużycie na postoju, wyciek z przedziurawionego baku, pojemność kanistra, odsysanie.
  • Vehicles.Pumps: dystrybutory działają tylko w strefach generatorów bs_world, każdy ma rezerwę uzupełnianą co minutę. jump pozwala graczom odpalić dystrybutor z akumulatora.
  • Vehicles.Stations: stacje benzynowe, na których gracze mogą szukać starych kanistrów. /bs_station_here pomaga poprawić źle ustawioną stację.

Vehicles.Parts wymienia silnik, akumulator, chłodnicę, hamulce, opony i skrzynię biegów z progami warn / fail, zużyciem na km i kosztami napraw. Vehicles.Effects to to, co zużyta część robi z autem. Prowizorki są w 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,
}

Wymaga przedmiotu lockpick. Niedozwolone w safe zone’ach. Udane otwarcie kasuje przejęcie i klucze. Serwer sprawdza, czy próba trwała wiarygodnie długo.

Koło pojazdu to G (bs_vehiclewheel). Przełączniki HUD deski rozdzielczej to /bs_carhud i /bs_carhud_units.