脚本作者：Lisztdreams
联系方式：5Mods账号ID：Lisztdreams
QQ邮箱：757946163@qq.com
哔哩哔哩uid：452301387
脚本更新时间：2026.04.25
(未经作者同意，禁止修改以及打包传播和售卖)

------------------脚本基本介绍---------------------

GTA V 永久性记录燃油系统脚本 - 沉浸式驾驶体验

简介：

想让洛圣都的街头驾驶更加真实？这款燃油系统脚本为你的每一辆车注入了灵魂——燃油不再是无限的数字，而是一个需要精心管理的资源。从高转速烧油到温柔驾驶省油，从加油站油价波动到引擎手动启停，每一个细节都在向你低语：这里不是赛车游戏，而是一个活生生的世界。

1.前置插件要求

在开始享受燃油模拟之前，请确保已安装以下必备组件：

ScriptHookV：Rockstar游戏脚本钩子基础，必需

ScriptHookVDotNet：.NET脚本加载器，必需

DashHook：可选插件（https://www.gta5-mods.com/tools/dashhook）用于将燃油数据传递给第三方仪表盘模组（如车辆真实仪表）。当油量低于3升时，本脚本会自动点亮仪表盘上的燃油警报灯，提醒你尽快加油，强烈推荐

Visual C++ Redistributable：运行库环境，通常已包含

安装提示：将编译得到的FuelSystem.dll放入GTAV/scripts文件夹即可。首次运行会自动生成FuelSystem.ini配置文件。


2.核心机制：每一脚油门都在燃烧真实

燃油消耗模型 —— 比真实更细腻

油耗不是固定的数字，而是由速度、引擎转速、油门深度、车辆类型共同决定的动态结果：

车速曲线：低速（0-60 km/h）相对省油，经济时速（约70-80 km/h）达到最佳，之后风阻剧增导致油耗急剧攀升——开到300 km/h以上，燃油会像洪水般倾泻。

转速因子：低转速时燃油效率高；当转速表指针逼近红线，发动机咆哮着吞没燃料，油耗瞬间飙升30%以上。

油门响应：轻点油门时油耗温和上升；地板油时，消耗率可达怠速的1.6倍——温柔驾驶才是省油王道。

车型系数：摩托车经济实惠，超级跑车喝油如饮水，大货车更是油老虎。每种车型都有独特的油耗乘数。

玩家可实时观察瞬时油耗，感受不同驾驶风格的差异。


3.燃油状态与HUD

脚本提供两种显示模式，按 K 键切换：

精简燃油条模式（默认）：屏幕下方一条精致的彩色进度条，从亮橙色（满油）渐变为暗红色（即将耗尽），并带有5升刻度标尺，一目了然。

完整文本模式（按 K 键切换至此模式）：显示当前油量、油箱容量、瞬时油耗、平均油耗、预估续航里程，以及实时油门开度百分比。


4.加油站与油价系统

全地图预设了30多个真实加油站，检测范围扩大至12米，无需开进油泵即可触发。

每日浮动油价：每天凌晨刷新，每升价格在3到8美元之间随机波动，模拟真实市场。

加油流程：驶入加油站区域，熄火并停车，按 T 键开始加油，每秒钟自动添加0.8升燃油，同时扣除相应费用，再次按 T 或启动引擎即停止。

人性化提示：靠近油站时，屏幕中央会显示今日油价和操作指引。

注意：引擎未熄火或车辆移动时无法加油，安全第一！


5.引擎手动启停

默认按下空格键加回车键可手动关闭或启动引擎：

关闭引擎后车辆会变得不可驾驶，并且燃油消耗停止。

重新启动需要短暂冷却（防误触），且油箱必须有油。

该功能适用于加油站加油、节油停车或纯粹的角色扮演。


6.燃油数据持久化

每辆车的燃油余量会永久保存在FuelSystem.ini的[Fuel]段中。即使你完全退出游戏再重新启动，每辆车的油量剩余也会被准确还原，不会因为重启而自动加满。

脚本能够区分同一款车型的不同车牌号码：每一块车牌都被视为独立的车辆记录，拥有自己专属的燃油剩余值。例如，两辆同型号的“炼狱魔”分别挂着不同车牌，脚本会为它们各自保存油量，互不干扰。

对于同一车型的油箱容量，脚本则会统一使用相同的设定值（可通过[Models]段为特定车型指定容量）。也就是说，同款车型不管有多少辆，它们的油箱大小都是一样的，但每辆车的当前油量可以完全不同。

支持通过车牌号、模型名称、哈希值等多种方式匹配已有存档，无论你驾驶哪辆车，系统都能准确找回它曾经的油量。

所有驾驶过的车辆油量都会被记录，不会遗漏。


7.DashHook仪表盘集成

如果安装了DashHook插件（一款车辆仪表数据接口），本脚本会自动将燃油剩余百分比推送给第三方仪表模组，让你在车内视角也能看到油表指针的真实摆动。特别值得一提的是，当车辆油量低于3升时，脚本会主动点亮仪表盘上的燃油警报灯，在驾驶过程中给你最直观的警示，提醒你尽快寻找加油站。


8.自定义配置

所有参数均可通过scripts/FuelSystem.ini调整。


9.最后的话

这款燃油系统不是要刁难玩家，而是为洛圣都的公路旅行增添一份真实的温度。当你看到续航里程随着飙车急速下降，当你精打细算地选择加油时机，当你感受高转速下引擎的“饥渴”——你会发现，每一次从A到B的旅程，都变成了一场与油耗博弈的小游戏。

现在，系好安全带，留意你的油表，愿每一滴油都富有意义。

------------------脚本配置文件注释---------------------

以下为 FuelSystem.ini 中主要配置项的说明，你可以在游戏根目录下的 scripts 文件夹中找到该文件。

[General]
DebugMode = 0 # 调试模式，0=关闭，1=开启（上车会显示车辆匹配信息）
ReloadHotkey = 116 # 热重载配置文件的按键代码，116 对应 F5
GlobalFuelGaugeOffset = 0.0 # 全局油量表指针偏移（仅 DashHook 有效）

[HUD]
FuelBarMode = 1 # HUD 模式，1=精简燃油条，0=完整文本模式
FuelBar = 0.0755/0.808/0.139/0.006 # 燃油条位置与尺寸（X/Y/宽/高）
FuelBarShowTicks = 1 # 是否在燃油条上显示 5 升刻度
ShowThrottleHUD = 1 # 是否在完整文本模式下显示油门力度

以下为完整文本模式下各文本项的位置与缩放（X/Y/Z/Scale）
Fuel = 0.02/0.02/0/0.4
Inst = 0.02/0.06/0/0.35
Avg = 0.02/0.10/0/0.35
Range = 0.02/0.14/0/0.35
Price = 0.85/0.02/0/0.35
Throttle = 0.02/0.18/0/0.35
HUDColorA = 255 # 文本透明度（0-255）

[Keys]
EngineToggleKey1 = 32 # 引擎启停第一个按键（空格）
EngineToggleKey2 = 13 # 引擎启停第二个按键（回车）
RefuelKey = 84 # 加油键（T）
FuelBarToggleKey = 75 # 切换 HUD 模式键（K）

[Stations]
加油站坐标列表，每行格式：X,Y,Z，可自行增删

[Models]
为特定车型指定油箱容量（升），格式：模型名称 = 容量
示例：INFERNUS = 75

[FuelGaugeOffset]
为特定车型校准 DashHook 油量表指针偏移，格式：模型名称 = 偏移值（-0.1 到 0.1）
示例：ADDER = 0.05

[Fuel]
燃油数据持久化区域，由脚本自动维护，请勿手动修改