İçeriğe geç

Araçlar

Hepsi bs_vehicles/config/config_vehicles.lua içinde. Dünya araçları 029_vehicle_world.sql migrasyonuyla eklendi.

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 kategori başına sabit bir sayıdır. Sahiplenilenler de sayılır. Sunucu araç borçluyken istemcilerden boş yol noktaları ister, bu yüzden araçlar insanların seyahat ettiği yerlerin çevresinde belirir, asla tam önlerinde değil.
  • Sayılar yalnızca sunucu yeniden başlatıldığında tamamlanır. Var olan bir araç, yok edilene kadar sonsuza dek kaydedilir.
  • Patlayan araçlar enkaza dönüşür ve wreckMinutes sonra silinir. Sonraki yeniden başlatma kategoriyi tekrar tamamlar.
  • pool F1’de düzenlenebilir, yani dosyaya dokunmadan model ekleyebilirsin.
Vehicles.Missing = {
{ id = 'battery', item = 'battery', stops = 'start' },
{ id = 'sparkplug', item = 'spark_plug', stops = 'start' },
{ id = 'fueltank', item = 'fuel_tank', stops = 'fuel' },
}

Her dünya aracı bunlar olmadan başlar. Vehicles.FitTime takmanın ne kadar sürdüğüdür. Enkazlar sökülünce bazen bunları düşürür (Vehicles.Scrap).

  • Vehicles.Fuel: tüketim, rölanti tüketimi, delik bir depodan sızıntı, bidon miktarı, yakıt çekme.
  • Vehicles.Pumps: pompalar yalnızca bs_world jeneratör bölgelerinin içinde çalışır, her birinin dakikada dolan bir rezervi vardır. jump oyuncuların bir pompayı aküden kontak yapmasına izin verir.
  • Vehicles.Stations: oyuncuların eski bidonlar arayabildiği benzin istasyonları. /bs_station_here yanlış yerleştirilmiş birini düzeltmene yardım eder.

Vehicles.Parts motor, akü, radyatör, frenler, lastikler ve şanzımanı warn / fail eşikleri, km başına aşınma ve onarım maliyetleriyle listeler. Vehicles.Effects aşınmış bir parçanın arabaya ne yaptığıdır. Geçici onarımlar Vehicles.Settings içindedir (tempFix*).

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

Bir lockpick eşyası ister. Güvenli bölgelerde izin verilmez. Başarılı bir açma sahiplenmeyi ve anahtarları siler. Sunucu, denemenin inandırıcı bir süre sürdüğünü kontrol eder.

Araç çarkı G’dir (bs_vehiclewheel). Gösterge paneli HUD anahtarları /bs_carhud ve /bs_carhud_units.