Elektroladen
Electric charging
Elektrofahrzeuge ignorieren Zapfsäulen komplett. Sie laden an einer Ladesäule, werden nach kWh abgerechnet und können außerdem sofort mit einem Batterie-Item aufgeladen werden.
Wo sich die Ladesäulen befinden
Das charger-Feld jeder Station ist ein vec4 (Position und Blickrichtung), an dem das Ladesäulen-Prop platziert wird. Stationen ohne dieses Feld haben keine Ladesäule, und ein EV kann dort nicht bedient werden.
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,
}Ein Kabelmodell wird für die Dauer des Ladevorgangs von der Ladesäule zum Auto verbunden und löst sich beim Beenden wieder.
Ein Ladevorgang
- Parke das EV im Umkreis von
VehicleSearchzur Ladesäule und interagiere mit ihr. - Das In-World-Panel zeigt den Batteriestand, die bisher gelieferten kWh, die laufenden Kosten und die aktuelle Geschwindigkeit an.
[F]wechselt zwischen schnell und normal. Schnell liefert0.9kWh pro Tick im Vergleich zu0.5bei Normal, bei demselben Preis pro kWh – man entscheidet sich also für Zeit, nicht für Geld.- Das Laden stoppt bei
ChargeTargetProzent, wenn du es abbrichst oder wenn du dich weiter alsMaxDistanceentfernst. - Du bezahlst für die tatsächlich gelieferten kWh zum Strompreis der Station.
Die Station muss nicht mit Strom beliefert werden – ein Elektro-Kraftstoff hat keinen Tank, der leer werden kann, weshalb er niemals eine Lieferfahrt benötigt. Sie bringt der Station dennoch Geld ein, und zwar zu dem Preis, den der Besitzer festlegt.
Preisgestaltung
Der Elektro-Eintrag in Config.FuelTypes legt die Werte fest, und der Besitzer ändert seinen eigenen Verkaufspreis auf der Kraftstoff-Typen-Seite wie jeden anderen Kraftstoff auch:
electric = { label = 'Electric', colour = '#41b8c9', wholesale = 2.10, price = 4.50, electric = true },Config.Electric.Capacity legt fest, wie viele kWh eine volle Batterie fasst, wodurch ein Batterieprozentsatz in eine Rechnung umgewandelt wird.
Batteriewechsel
Eine sofortige Alternative zum Warten an der Ladesäule.
Config.Electric.Battery = {
Enabled = true,
Item = 'ev_battery',
Price = 180,
}An einer Ladesäule erhält der Kunde eine Batterie tauschen-Option – einen Target-Eintrag oder [G] im Text-Prompt. Es wird ein fester Price berechnet, das Auto sofort vollständig aufgeladen und das Geld landet exakt wie bei einem normalen Verkauf im Stationskonto.
Registriere ev_battery in deinem Inventar auf dieselbe Weise wie den Benzinkanister, abzüglich des Use-Handlers – die Ladesäule verbraucht den Gegenstand, er muss also nicht benutzbar sein.
Setze Enabled = false, um die Option zu entfernen und alle zu zwingen, tatsächlich dazustehen und zu warten.
Ein Fahrzeug als elektrisch markieren
Füge seinen Spawn-Namen zu Config.VehicleFuel.Electric hinzu. Diese Liste hat Vorrang vor Modell-Überschreibungen und Standard-Klassen, sodass ein Auto darin niemals an einer Zapfsäule betankt werden kann.