沉浸式里程表和燃油系统

创作者: elminister
已更新:2026-07-26 22:06:12
3.0MB

关于此 MOD

为游戏中的汽车和摩托车添加了一个沉浸式总里程表以及燃油系统,该系统包含动态油耗、动态油价和加油站功能。
沉浸式里程表 • 燃油 

此模组添加了 里程表 和 燃油消耗系统 针对玩家拥有的车辆。


特点

• 里程表(总计)
里程表是基于距离计算的,与游戏中的速度计显示不完全一致。单位采用公制。
您的里程表与当前燃油水平在每次游戏进程中均为每辆车所独有。详情请参阅 常见问题解答 详情请见。



• 燃油箱与发动机油耗
每辆玩家车辆都配备有自己的油箱。系统为汽车和摩托车提供了默认的油箱容量和油耗(升/100公里)数据,同时您也可以为每辆车进行个性化定制。 vm_config_cars.json 并在 vm_config_bikes.json这些文件会在您首次进入车辆后,自动在模组文件夹(VehicleMileage)中生成。
配置初始为空,首次进入车辆时自动填充——因此 改装/定制车辆 系统自动支持。

您也可以编辑当前已安装的车辆。 CET叠加显示(里程表+燃油)

车辆的默认配置为:
- 汽车
发动机: 12升/百公里 - 油箱容量:40升
- 自行车
引擎: 6升/100公里 - 油箱容量:18升

(注意:有时车辆会被识别为自行车/汽车,反之亦然。这不是什么大问题。只需通过覆盖层编辑数值即可。)

• 动态油耗(升/100公里)
每辆车都有其基础油耗设定(可在配置中调整,或保持默认状态)。
油耗会根据您的驾驶速度动态计算。时速超过150公里,油耗就会开始飙升。 液体黄金 真的很快……

• 动态定价与加油站(美元/升)
有一个 模组 设置菜单,您可以在其中设置每升基础燃油价格。下方是 动态价格 切换,默认处于开启状态。
游戏内每小时,燃料价格会以您的基地为基准随机波动(遵循现实中的均值回归规律)。
您可以从基础价格开始设定。 0 到 10,000 欧元——适合各种游戏风格 :)

如需加油,请驶入加油站。当车辆靠近油泵时,系统将按当前油价(显示在平视显示器上)自动开始加油。

• 空油熄火
如果你的油箱显示为空(0%),车辆 摊位 你只能以悲伤的小颠簸缓慢前行。即便摧毁或重生车辆,它依然停滞不前……是时候发挥创意,想想如何重新为它注入活力了 :)



安装
使用Vortex或手动安装。在游戏中途添加是安全的。请检查要求!

卸载
这个模组不会在存档中触碰或修改你的车辆。它只控制一些行为(比如熄火)。所以别害羞,尽管试试看吧 :)
如果你足够聪明,还可以将车辆进度转移到另一个游戏进程中。
只需移除或禁用该模组——即使在游戏中途进行也没问题。


已知问题
剧透警告:  
显示


- GIG:终身事业:奖励车辆(V-Tech Turbo)首次驾驶时会被识别为被盗车辆。只需让车辆完全刷新或重启游戏即可解决此问题,之后便可正常使用。 

对于其他任何任务车辆,同样适用此操作。在您获得它们后,只需重新生成车辆即可使模组正常工作。 





常见问题解答

如何为里程表和燃油节省费用?
每个存档在vm_sessions文件夹中都有独立的文件,对应您的存档ID。它会存储您车辆当前的数据。虽然简单,但很有效 :)

我的汽车里程表/每辆车油耗/设置无法正确保存或不断重置。
请确保通过预启动器启动《赛博朋克》——或者更佳的方式是,从您的Steam/GOG游戏库中启动。直接运行Cyberpunk2077.exe或通过Vortex启动可能导致文件权限问题。您还会在保存后注意到红色通知,这可能是该模组中存在读写访问错误。 

我不要燃油系统——我只要里程表。
按下 ESC → 设置 → 里程表 + 燃油 关闭燃油功能。如果您驾驶的是被盗/任务车辆,并且在任务过程中燃油耗尽,这一功能也会很有帮助。

为什么要制作这样一个“无用”的模组?
这纯粹是为了沉浸感。我希望每款开放世界游戏都能有里程表和油耗显示,所以就自己动手做了一个。这是我的第一个模组,在友好的人工智能的帮助下,我把它装进了我最爱的游戏里。玩了几天后觉得挺有意思,就想着分享出来——说不定其他人也会喜欢呢!

与其他模组的兼容性如何?
主要的冲突在于那些将小部件放置位置与我的模组相同的HUD模组——你会看到用户界面重叠。你可以在模组的设置中调整小部件的位置。 


为什么不提供所有游戏内车辆的配置?
我不作弊,所以得老老实实地买/解锁每辆车,召唤出来,再调整油箱大小和百公里油耗——当然啦,也有点小懒 ;)
如果你想帮忙,请收集你车辆的数据,并将配置的JSON文件发给我。我会把它作为可选下载项上传。

帝国?
还没有。目前计算使用的是公制单位。我可能会在后续添加英制单位的转换和切换功能,但这并非当前优先事项。

更多常见问题
请查看我在“帖子”部分置顶的帖子。 

对于汽车改装爱好者
剧透警告:  
显示

若您希望在车辆中集成燃油/里程表数值作为额外显示,可通过以下方式访问:

Redscript:

let qs = GameInstance.GetQuestsSystem(GetGameInstance());
let visible: Int32 = qs.GetFact(n"vm_hud_visible");
如果可见 == 1 {
  let meters: Int32 = qs.GetFact(n"vm_hud_meters"); // 米数
  let fuelPermille: Int32 = qs.GetFact(n"vm_hud_fuel_permille"); // 取值范围:0..1000
  let km: Float = Float(meters) / 1000.0; // 用于涂装文字的公里数
  let fuelPct: Float = Float(fuelPermille) / 10.0; // 0..100 %
  // 使用公里数/燃油百分比来驱动贴花、网格文本等显示效果。
}

LUA:

(function()
  本地任务系统 = 游戏.获取任务系统()
  本地中文 = (CName 与 CName.new) 或 CName
  local function fact(n) return qs and qs:GetFact(CN and CN(n) or n) or 0 end 本地函数 fact(n) 返回 qs 和 qs:GetFact(CN 和 CN(n) 或 n) 或 0 结束
  本地可见性 = 事实("虚拟机_平视显示器_可见")
  如果 vis == 1 那么
    本地仪表 = 事实("vm_hud_meters")
    本地燃料 = 事实("vm_hud_fuel_permille")
    打印(("ODO=%.2f 公里 燃油=%.1f%%"):format(米/1000.0, 燃油/10.0))
  结束
结束)()



请我喝杯咖啡

来看看我的最新模组:

NC快递员职位

推荐模组
夜之城的出租车工作,NC汽车修理厂的维修服务,车辆不会消失,日产GTR '独行侠'(最佳车辆操控性!)

谢谢

衷心感谢所有支持者和捐赠者为这款模组做出的贡献。
特别感谢 89nko 感谢分享这些绝佳的地点。

赛博朋克 2077 的热门 MOD

探索适用于 赛博朋克 2077 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 赛博朋克 2077 的全部潜力 — 今天就探索这些顶级 MOD!