Skip to content

Ładowanie elektryczne

Ładowanie elektryczne

Pojazdy elektryczne całkowicie ignorują dystrybutory. Ładują się na stacji ładowania, są rozliczane za kWh i mogą być również natychmiast doładowane za pomocą przedmiotu baterii.

Gdzie znajdują się ładowarki

Pole charger każdej stacji to vec4 — pozycja i nagłówek — gdzie umieszczony jest prop punktu ładowania. Stacje bez tego pola nie posiadają ładowarki i pojazd elektryczny nie może być tam obsługiwany.

config.lua
Config.Electric = {
    ChargerProp = 'prop_electric_01',
    CableProp   = 'prop_eletricpistol',
    Capacity = 60,
    Fast   = { kwhPerTick = 0.9, tick = 250 },
    Normal = { kwhPerTick = 0.5, tick = 250 },
    ChargeTarget   = 100,
    VehicleSearch  = 5.0,
    MaxDistance    = 6.0,
    TargetDistance = 2.5,
    ChargerSearch  = 3.0,
}

Model kabla łączy się z ładowarki do samochodu na czas trwania sesji i odłącza się po jej zakończeniu.

Sesja ładowania

  • Zaparkuj pojazd elektryczny w odległości VehicleSearch od ładowarki i wejdź z nią w interakcję.
  • Panel w świecie gry pokazuje poziom baterii, dostarczone do tej pory kWh, bieżący koszt oraz aktualną prędkość.
  • [F] przełącza pomiędzy trybem szybkim (fast) a normalnym (normal). Szybki dostarcza 0.9 kWh na tick w porównaniu do 0.5 w trybie normalnym, przy tej samej cenie za kWh — wybór dotyczy czasu, a nie pieniędzy.
  • Ładowanie zatrzymuje się po osiągnięciu ChargeTarget procent, po anulowaniu lub po oddaleniu się na odległość większą niż MaxDistance.
  • Płacisz za faktycznie dostarczone kWh według ceny prądu na stacji.

Stacja nie wymaga zapasów prądu — paliwo elektryczne nie posiada zbiornika, który mógłby się opróżnić, więc nigdy nie wymaga dostawy. Wciąż jednak zarabia pieniądze dla stacji według ceny ustalonej przez właściciela.

Ceny

Wpis elektryczny w Config.FuelTypes ustala liczby, a właściciel zmienia własną cenę sprzedaży na stronie typów paliw jak w przypadku każdego innego paliwa:

lua
electric = { label = 'Electric', colour = '#41b8c9', wholesale = 2.10, price = 4.50, electric = true },

Config.Electric.Capacity określa, ile kWh mieści pełna bateria, co przekształca procent naładowania baterii w rachunek.

Wymiana baterii

Natychmiastowa alternatywa dla stania przy ładowarce.

config.lua
Config.Electric.Battery = {
    Enabled = true,
    Item    = 'ev_battery',
    Price   = 180,
}

Przy ładowarce klient otrzymuje opcję wymiany baterii (swap battery) — wpis targetu lub [G] w podpowiedzi tekstowej. Pobiera ona stałą cenę Price, natychmiast naładowuje samochód do pełna, a pieniądze trafiają do banku stacji dokładnie tak, jak przy normalnej sprzedaży.

Zarejestruj ev_battery w swoim ekwipunku w taki sam sposób jak kanister, z pominięciem obsługi użycia — ładowarka ją zużywa, więc nie musi być używalna.

Ustaw Enabled = false, aby usunąć tę opcję i zmusić wszystkich do faktycznego stania na miejscu i czekania.

Oznaczanie pojazdu jako elektrycznego

Dodaj jego nazwę spawn do Config.VehicleFuel.Electric. Ta lista ma pierwszeństwo zarówno przed nadpisaniami modeli, jak i domyślnymi ustawieniami klas, więc znajdujący się na niej samochód nigdy nie będzie mógł zostać zatankowany przy dystrybutorze.