EngineStateManager - 传统模式

EngineStateManager - 传统模式

ScriptHookVDotNet 模组,让玩家能够完全控制所有车辆类型的引擎行为。

脚 本

[center][i][img]https://s13.gifyu.com/images/bvaWI.png[/img]

旧版模组页面

[/i]

ScriptHookVDotNet 模组,赋予玩家对所有载具引擎行为的完全控制权。默认情况下,GTA V 会在进出动画期间自动启动和关闭引擎。本模组通过原生级逻辑覆盖这些行为,允许引擎保持持续运行状态,同时将引擎控制权完全交给玩家。支持飞机、直升机和地面载具。

[ 特色功能 ]

  • 离开载具时不再自动关闭引擎
  • 阻挡 GTA V 的自动引擎启动功能,该功能适用于所有支持的车辆类型
  • 消除进入/退出动画期间的 RPM/音频下降
  • 通过热键切换车辆引擎的开启/关闭,可选包含动画效果
  • 除非启用,否则不会干扰默认控制。
  • 包含原生故障安全处理(不会导致游戏崩溃)
  • 模组加载时可选的游戏内通知
  • 逐个实体的追踪载具引擎状态
  • 故障排查调试日志记录(如果已启用)
  • 禁用飞机飞行过慢时的失速(如果启用)
  • 如果飞机受损,禁用飞机失速功能。(若启用)
  • 控制器支持

[ 配置选项 ]

所有功能均可通过 EngineStateManager.ini 进行配置。你可以在不触及代码的情况下完全自定义行为。更改仅在下次脚本重新加载时生效。

[ 需求 ]

增强:



传承:

[ 安装 ]

  • 安装 ScriptHookV 和 ScriptHookVDotNet v3
  • EngineStateManager.dllEngineStateManager.ini 放入您的 GTA V/scripts/ 文件夹中
  • (可选)编辑 EngineStateManager.ini 文件以自定义行为
  • 享受

[ 已知问题 ]

  • 喷气式飞机在离开时不会以怠速状态停留。
  • 原生螺旋桨飞机在离开后无法保持运转(除非存在螺旋桨转子哈希值,但已被 Rockstar 隐藏)。所以我决定做一个临时解决方案,通过在玩家最后所在的螺旋桨飞机中生成一个隐形的行人,来保持引擎空转。

如果您遇到任何其他问题,请在报告时附上您的 EngineStateManager.log

[ 鸣谢与致谢 ]

  • Alexander Blade - 用于 ScriptHookV
  • crosire - 用于 ScriptHookVDotNet
  • Chiheb-Bacha - 用于 ScriptHookVDotNet 增强版

没有这些基础工具,这个模组将无法实现。

特别感谢:

  • GTA V 模组社区,提供文档、共享研究成果及反向工程工作
  • 每位报告漏洞或提供反馈的人——你们的意见直接推动了未来版本的改进。

源代码[/center]