Електрична зарядка
Електрична зарядка
Електромобілі повністю ігнорують заправні колонки. Вони заряджаються на зарядної станції, оплачуються за кіловат-годину (kWh), а також можуть бути миттєво заряджені за допомогою предмета акумулятора.
Де знаходяться зарядні пристрої
Поле charger кожної станції це vec4 — позиція та курс (heading), де розміщується проп зарядної точки. Станції без цього поля не мають зарядного пристрою, і електромобіль там обслуговуватися не може.
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,
}Модель кабелю прикріплюється від зарядного пристрою до автомобіля на час сеансу та від'єднується після його завершення.
Сеанс зарядки
- Припаркуйте електромобіль у межах
VehicleSearchвід зарядного пристрою та взаємодійте з ним. - На внутрішньоігровій панелі відображається рівень заряду акумулятора, спожиті kWh на даний момент, поточна вартість та поточна швидкість.
[F]перемикає між швидким (fast) та звичайним (normal) режимами. Швидкий подає0.9kWh за тік у порівнянні з0.5у звичайного за ту саму ціну за kWh — вибір полягає в часі, а не в грошах.- Зарядка зупиняється на відмітці
ChargeTarget, при скасуванні або якщо ви відійдете далі, ніж наMaxDistance. - Ви платите за фактично спожиті kWh за ціною електроенергії на станції.
Станція не заповнюється електрикою — електричне паливо не має бака, який може спорожніти, тому воно ніколи не потребує постачання. Воно все одно приносить станції прибуток за будь-якою ціною, яку встановить власник.
Ціноутворення
Запис electric у Config.FuelTypes задає цифри, а власник змінює власну ціну продажу на сторінці типів палива, як і для будь-якого іншого палива:
electric = { label = 'Electric', colour = '#41b8c9', wholesale = 2.10, price = 4.50, electric = true },Config.Electric.Capacity — це місткість kWh повністю зарядженого акумулятора, що перетворює відсоток заряду акумулятора на рахунок.
Заміна акумулятора
Миттєва альтернатива очікуванню біля зарядного пристрою.
Config.Electric.Battery = {
Enabled = true,
Item = 'ev_battery',
Price = 180,
}Біля зарядного пристрою клієнт отримує опцію заміни акумулятора (swap battery) — пункт меню таргет-системи або [G] у текстовій підказці. Вона стягує фіксовану ціну Price, миттєво заряджає автомобіль до повного рівня, а гроші надходять на банківський рахунок станції точно так само, як і під час звичайного продажу.
Зареєструйте ev_battery у вашому інвентарі так само, як і каністру з паливом, за винятком обробника використання (use handler) — зарядний пристрій споживає його, тому його не обов'язково робити використовуваним.
Встановіть Enabled = false, щоб видалити цю опцію та змусити всіх стояти й чекати на зарядку.
Позначення транспортного засобу як електричного
Додайте його назву спавну (spawn name) до Config.VehicleFuel.Electric. Цей список має перевагу як над перевизначеннями моделей, так і над стандартними класами, тому автомобіль із цього списку ніколи не зможе бути заправлений на звичайній колонці.