电动汽车充电
电动充电
电动汽车完全无需使用加油机。它们在充电桩充电,按 kWh 计费,并且还可以使用电池道具瞬间充满电。
充电桩位置
每个加油站的 charger 字段都是一个 vec4(包含坐标与朝向)——即放置充电桩模型的点位。缺少该字段的加油站将没有充电桩,EV 车辆也无法在那里进行服务。
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,
}在充电会话期间,一条电缆模型会从充电桩连接到汽车上,并在会话结束时断开。
充电会话
- 将 EV 停在距离充电桩
VehicleSearch范围内的位置并进行交互。 - 游戏内面板将显示电池电量、已输送的 kWh、运行成本以及当前速度。
[F]键可在快充 (fast) 和普充 (normal) 之间切换。快充每个 tick 输送0.9kWh,而普充为0.5kWh,但每 kWh 的价格相同——玩家权衡的是时间,而不是金钱。- 充电会在达到
ChargeTarget百分比、你取消充电、或者你走开超过MaxDistance距离时停止。 - 你只需为实际输送的 kWh 按照加油站的电价付费。
加油站无需储备电力——电能没有会耗尽的油箱,因此永远不需要进行送货补给。它仍然能按照所有者设定的价格为加油站赚取利润。
定价
Config.FuelTypes 中的 electric 条目用于设置这些数字,所有者可以像其他燃油一样,在燃油类型页面上更改自己的售价:
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) 选项——可以通过目标交互 (target) 触发,或者在文字提示时按下 [G]。它将收取固定的 Price 费用,立即将汽车充满电,并且这笔钱会像普通交易一样直接存入加油站银行。
在你的物品栏中注册 ev_battery,方式与油桶 (jerry can) 相同,但无需使用处理器 (use handler)——充电桩会直接消耗它,因此它不需要是可使用的 (useable)。
将 Enabled = false 设置为关闭该选项,从而强制所有玩家必须老老实实地站在那里等待。
将载具标记为电动车
将其生成名称 (spawn name) 添加到 Config.VehicleFuel.Electric 中。该列表的优先级高于模型覆写和分类默认值,因此其中的汽车永远无法在传统加油机加油。