- Dokumentacja
- Funkcje wspólne
- calculateEngineHandling
Funkcja
calculateEngineHandling
Liczy, jakie pola handlingu dałby dany silnik w danym modelu, bez montowania go. Zwraca to samo, co setVehicleEngine wpisałby do pojazdu, więc nadaje się do podglądu w sklepie z silnikami.
Składnia
table calculateEngineHandling(int model, table spec [, float wear = 0, float extraMass = 0])Argumenty
modelint- ID modelu pojazdu.
spectable- Tabela silnika jak w
setVehicleEngine. wearfloat, opcjonalny = 0- Zużycie 0..1.
extraMassfloat, opcjonalny = 0- Dodatkowa masa pojazdu w kg (np. ładunek).
Zwraca
Pola mass, turnMass, maxVelocity, engineAcceleration, engineInertia, engineType, numberOfGears, tractionMultiplier.
Przykład
local h = calculateEngineHandling(411, { power = 400 }, 0, 150)
outputDebugString("Vmax po swapie: " .. h.maxVelocity)
Zobacz też
setVehicleEngineMontuje w pojeździe silnik opisany parametrami jak w prawdziwym aucie (moc, moment, pojemność, paliwo, masa, biegi) i sam przelicza z nich pola handlingu: masę, prędkość maksymalną, przyspieszenie, bezwładność silnika, typ paliwa, liczbę biegów i przyczepność. Silnik dużo mocniejszy od fabrycznego zmniejsza przyczepność (koła buksują). Zużycie obniża moc o maksymalnie 30%.nilprzywraca silnik fabryczny. Dobre do systemów tuningu i wymiany silników na serwerach RP.getVehiclePerformanceZwraca osiągi pojazdu w formie przyjaznej graczowi: moc w kW i KM, moment obrotowy, masę, czas 0-100 km/h i prędkość maksymalną. Można podać pojazd (bierze jego silnik i zużycie) albo numer modelu, opcjonalnie z silnikiem do porównania.