Skip to content

Electric charging

Elbilsladdning

Elbilar ignorerar bränslepumpar helt. De laddas vid en laddpunkt, faktureras per kWh och kan även fyllas på direkt med ett batteriföremål.

Var laddarna finns

Varje stations charger-fält är en vec4 — position och riktning — där laddpunktens prop placeras. Stationer utan det fältet saknar laddare, och en elbil kan inte servas där.

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

En kabelmodell fästs från laddaren till bilen under hela sessionen och kopplas bort när den avslutas.

En laddningssession

  • Parkera elbilen inom VehicleSearch från laddaren och interagera med den.
  • Panelen i spelet visar batterinivå, levererade kWh hittills, löpande kostnad och aktuell hastighet.
  • [F] växlar mellan snabbt och normalt. Snabbt levererar 0.9 kWh per tick mot normalt 0.5, till samma pris per kWh — valet handlar om tid, inte pengar.
  • Laddningen stoppar vid ChargeTarget-procenten, när du avbryter eller när du går mer än MaxDistance bort.
  • Du betalar för de kWh som faktiskt levereras, till stationens elpris.

Stationen fylls inte på med elektricitet – ett elbränsle har ingen tank som kan ta slut, så det behöver aldrig någon leveranskörning. Den drar ändå in pengar åt stationen till det pris som ägaren ställer in.

Prissättning

Elposten i Config.FuelTypes sätter värdena, och ägaren ändrar sitt eget försäljningspris på sidan för bränsletyper precis som för vilket bränsle som helst:

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

Config.Electric.Capacity är hur många kWh ett fullt batteri rymmer, vilket är det som omvandlar en batteriprocent till en räkning.

Batteribyte

Ett omedelbart alternativ till att stå vid laddaren.

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

Vid en laddare får kunden ett byt batteri-alternativ — en target-inmatning, eller [G] i textprompten. Det debiterar ett fast Price, fyller bilen till brädden omedelbart, och pengarna går direkt in i stationsbanken precis som vid en normal försäljning.

Registrera ev_battery i ditt inventory på samma sätt som dunken, minus användningshanteraren – laddaren förbrukar den, så den behöver inte vara användbar.

Ställ in Enabled = false för att ta bort alternativet och tvinga alla att faktiskt stå kvar och vänta.

Markera ett fordon som elbil

Lägg till dess spawnnamn i Config.VehicleFuel.Electric. Den listan har företräde framför både modellåsidosättningar och klassstandarder, så en bil i den listan kan aldrig tankas vid en pump.