Skip to content

Carga eléctrica

Electric charging

Los vehículos eléctricos ignoran los surtidores por completo. Se cargan en un punto de recarga, se facturan por kWh y también se pueden recargar al instante con un objeto de batería.

Dónde están los cargadores

El campo charger de cada estación es un vec4 (posición y orientación) donde se coloca el prop del punto de recarga. Las estaciones sin ese campo no tienen cargador y un VE no puede ser atendido allí.

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 modelo de cable se conecta desde el cargador hasta el coche durante la sesión y se desuelda cuando esta termina.

Una sesión de carga

  • Aparca el VE dentro del radio VehicleSearch del cargador e interactúa con él.
  • El panel en el mundo muestra el nivel de batería, los kWh suministrados hasta el momento, el coste actual y la velocidad actual.
  • [F] alterna entre rápido (fast) y normal. El modo rápido suministra 0.9 kWh por tick frente a los 0.5 del normal, por el mismo precio por kWh; la elección es de tiempo, no de dinero.
  • La carga se detiene al alcanzar el porcentaje de ChargeTarget, cuando la cancelas o cuando te alejas más de MaxDistance.
  • Pagas por los kWh realmente suministrados, al precio de electricidad de la estación.

La estación no se abastece de electricidad; un combustible eléctrico no tiene ningún depósito que pueda vaciarse, por lo que nunca necesita un trayecto de entrega. Aun así, genera ingresos para la estación al precio que establezca el propietario.

Precios

La entrada eléctrica en Config.FuelTypes define los números, y el propietario cambia su propio precio de venta en la página de tipos de combustible como cualquier otro combustible:

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

Config.Electric.Capacity indica cuántos kWh almacena una batería completa, lo que convierte un porcentaje de batería en una factura.

Cambio de batería

Una alternativa instantánea a esperar de pie junto al cargador.

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

En un cargador, el cliente obtiene la opción de cambiar batería (swap battery): una opción de target o [G] en el aviso de texto. Cobra un Price fijo, llena el coche al máximo de inmediato y el dinero va a la cuenta del banco de la estación exactamente igual que una venta normal.

Registra ev_battery en tu inventario de la misma manera que el bidón de gasolina, omitiendo la función de uso (use handler); el cargador lo consume, por lo que no es necesario que sea utilizable.

Configura Enabled = false para eliminar la opción y obligar a todo el mundo a esperar allí de pie.

Marcar un vehículo como eléctrico

Añade su nombre de aparición (spawn name) a Config.VehicleFuel.Electric. Dicha lista prevalece tanto sobre las anulaciones de modelos (model overrides) como sobre los valores predeterminados de las clases, por lo que un coche incluido en ella nunca podrá repostar en un surtidor.