Fuel & consumption
Palivo & spotřeba
Typy paliva
Ve výchozím stavu jsou k dispozici čtyři. Klíčové je, na co se odkazuje cena každého vozidla, stojanu a stanice.
Config.FuelTypes = {
gasoline = { label = 'Gasoline', colour = '#e0973f', wholesale = 0.90, price = 2.00, electric = false },
diesel = { label = 'Diesel', colour = '#3fd07f', wholesale = 0.70, price = 1.50, electric = false },
premium = { label = 'Premium', colour = '#5b6cf0', wholesale = 1.40, price = 3.00, electric = false },
electric = { label = 'Electric', colour = '#41b8c9', wholesale = 2.10, price = 4.50, electric = true },
}| Pole | Význam |
|---|---|
wholesale |
Kolik majitel platí za litr při objednávání zásob |
price |
Cena za litr, se kterou nové čerpací stanice začínají. Majitelé si ji mohou změnit na stránce Typy paliva |
electric |
Účtuje se za kWh u nabíječky namísto litrů u stojanu |
Config.Config.FuelOrder určuje pořadí, ve kterém se zobrazují ve výběru ve hře.
Co vozidlo pije
Vyhodnocuje se v tomto pořadí: model je v Config.VehicleFuel.Electric → přesná shoda v Config.VehicleFuel.Model → třída vozidla v Config.VehicleFuel.Class → benzin.
Config.VehicleFuel = {
Class = {
[0] = 'gasoline', [1] = 'gasoline', [2] = 'diesel', [3] = 'gasoline',
[4] = 'premium', [5] = 'gasoline', [6] = 'premium', [7] = 'premium',
[8] = 'gasoline', [9] = 'diesel', [10] = 'diesel', [11] = 'diesel',
[12] = 'diesel', [17] = 'diesel', [18] = 'diesel', [19] = 'diesel',
[20] = 'diesel',
},
Model = {
-- ['sultanrs'] = 'premium',
},
Electric = {
'voltic', 'voltic2', 'surge', 'neon', 'omnisegt', 'cyclone', 'tezeract',
'imorgon', 'dilettante', 'dilettante2', 'khamelion', 'raiden', 'iwagen',
'rcbandito', 'caddy', 'airtug',
},
}Cokoliv v seznamu Electric funguje pouze u nabíječky – stojan to odmítne.
Velikost nádrže
Kolik litrů pojme plná nádrž podle třídy. 0 znamená, že daná třída palivo vůbec nepotřebuje – takto jsou ve výchozím stavu nastaveny jízdní kola (13) a vlaky (21).
Config.Consumption.Tank = {
[0] = 45, [1] = 60, [2] = 75, [3] = 55, [4] = 70, [5] = 55, [6] = 65,
[7] = 80, [8] = 15, [9] = 80, [10] = 300, [11] = 90, [12] = 90,
[13] = 0, [14] = 200, [15] = 400, [16] = 500, [17] = 90, [18] = 90,
[19] = 150, [20] = 120, [21] = 0,
}
Config.Consumption.Default = 65Palivo je u vozidla sledováno v procentech, takže velikost nádrže určuje, jak daleko vydrží jedno procento. Třistalitrový průmyslový tahač ztrácí procenta na litr spotřebovaného paliva mnohem pomaleji než patnáctilitrová motorka.
Míra spotřeby
Násobí se dvě věci: spotřeba pro danou třídu a pásmo otáček (RPM), ve kterém se motor aktuálně nachází.
Config.Consumption.Rate = {
[0] = 0.6, [2] = 1.2, [4] = 1.6, [6] = 1.4, [7] = 2.0, [8] = 0.4,
[10] = 3.0, [15] = 3.5, [16] = 4.0,
}
Config.Consumption.RateDefault = 1.0
Config.Consumption.Rpm = {
[1.0] = 0.13, [0.9] = 0.10, [0.8] = 0.08, [0.7] = 0.065, [0.6] = 0.05,
[0.5] = 0.04, [0.4] = 0.03, [0.3] = 0.022, [0.2] = 0.015, [0.1] = 0.008,
[0.0] = 0.0,
}
Config.Consumption.Tick = 1000Tabulka otáček dělá většinu práce. V každém tiknutí jsou aktuální otáčky motoru porovnány s nejvyšším pásmem, které je na nich nebo pod nimi, a odpovídající množství litrů je odečteno, přičemž se zohlední koeficient třídy a velikost nádrže. Jízda s plným plynem se Super autem spotřebuje zhruba šestnáctkrát tolik co volnoběh kompaktu. Spotřeba funguje pouze pro řidiče vozidla s běžícím motorem, takže zaparkovaná auta a cestující nestojí nic.
Při nulovém množství paliva se motor vypne.
Pokud chcete spotřebu paliva celkově zmírnit, snižte hodnoty v celé tabulce Rpm – zmenšete každou hodnotu na polovinu a vše na serveru vydrží dvakrát déle, přičemž relativní rozdíly mezi vozidly zůstanou zachovány.
Upozornění na nízký stav paliva
Config.Consumption.LowWarning = 15
Config.Consumption.LowWarningSound = true
Config.Consumption.WarnTick = 2000
Config.Consumption.IdleTick = 3000Pod LowWarning procentech dostane řidič upozornění a volitelně také zvukový signál. Spustí se jednou na vozidlo, nikoliv jednou za tiknutí, takže neotravuje opakovaně.
Počáteční palivo při spawnu
Config.Consumption.SpawnFuel = { min = 40, max = 80 }Toto je vůbec nejdůležitější prvek pro ekonomiku paliva. Každé vozidlo, které skript ještě neviděl – každé zaparkované auto NPC, každý spawn z garáže, každé vozidlo spawnuté administrátorem – vygeneruje náhodnou hodnotu v tomto rozsahu při prvním pohledu na něj.
Pokud ji ponecháte na hodnotě 40–80, většina aut, která hráč najde, bude již z poloviny plná, takže tankování bude občasné. Snížením