Skip to content

Încărcare electrică

Electric charging

Vehiculele electrice ignoră complet pompele. Ele se încarcă la un punct de încărcare, sunt facturate per kWh și pot fi, de asemenea, reîncărcate instantaneu cu un obiect tip baterie.

Unde sunt încărcătoarele

Câmpul charger al fiecărei stații este un vec4 — poziție și orientare (heading) — unde este plasat prop-ul punctului de încărcare. Stațiile care nu au acest câmp nu dispun de încărcător, iar un EV nu poate fi deservit acolo.

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,
}

Un model de cablu se atașează de la încărcător la mașină pe durata sesiunii și se detașează când aceasta se termină.

O sesiune de încărcare

  • Parchează EV-ul în raza VehicleSearch a încărcătorului și interacționează cu acesta.
  • Panoul din joc afișează nivelul bateriei, kWh livrați până în acel moment, costul curent și viteza actuală.
  • [F] comută între rapid (fast) și normal. Modul rapid livrează 0.9 kWh per impuls față de 0.5 la cel normal, la același preț per kWh — alegerea ține de timp, nu de bani.
  • Încărcarea se oprește la procentul ChargeTarget, atunci când anulezi sau când te îndepărtezi la mai mult de MaxDistance.
  • Plătești pentru kWh livrați efectiv, la prețul electric al stației.

Stația nu este aprovizionată cu electricitate — un carburant electric nu are un rezervor care să se golească, așa că nu are nevoie niciodată de curse de aprovizionare. Cu toate acestea, aduce bani stației la orice preț pe care îl setează proprietarul.

Prețuri

Intrarea pentru electric din Config.FuelTypes setează numerele, iar proprietarul își modifică propriul preț de vânzare pe pagina cu tipurile de carburant ca orice alt carburant:

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

Config.Electric.Capacity reprezintă câți kWh poate ține o baterie plină, ceea ce transformă un procent din baterie într-o factură.

Schimbul de baterii

O alternativă instantanee la statul în picioare lângă încărcător.

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

La un încărcător, clientul primește o opțiune de schimbare a bateriei (swap battery) — o interacțiune de tip target sau [G] în promptul text. Aceasta percepe un preț fix Price, aduce mașina la capacitate maximă imediat, iar banii merg în banca stației exact ca o vânzare normală.

Înregistrează ev_battery în inventarul tău la fel ca pe bidonul de benzină (jerry can), fără handlerul de utilizare — încărcătorul îl consumă, așa că nu trebuie să fie utilizabil direct.

Setează Enabled = false pentru a elimina opțiunea și a obliga pe toată lumea să stea efectiv acolo și să aștepte.

Marcarea unui vehicul ca fiind electric

Adaugă numele său de spawn în Config.VehicleFuel.Electric. Această listă are prioritate atât asupra suprascrierilor de modele, cât și asupra claselor implicite, astfel încât o mașină din această listă nu va putea fi niciodată alimentată la o pompă.