无恐慌驾驶 - 增强版

无恐慌驾驶 - 增强版

撞击NPC车辆时不要惊慌驾驶。

NO PANIC DRIVING - ENHANCED

夜之城很危险。小小的剐蹭不算。

碰撞 // 交通 // 可配置反应

简介

No Panic Driving - Enhanced 阻止小事故把夜之城普通的交通变成一场碰碰车大战,同时保留对真实危险做出的强烈反应。

它会拦截NPC车辆收到的恐慌事件,并将其传递给原版游戏处理器,或安全地抑制该特定恐慌反应。碰撞物理、伤害、战斗、行人和底层事件本身都不会被移除。


01 // 为什么有这个模组

夜之城的交通可能会对一次小小的碰撞做出不成比例的反应,将原本无害的事件变成一整条街上连环恐慌的车辆。

这个模组最初受到 No Panic Driving 的启发,但完全用 redscript 实现,并为支持的事件提供了可配置的反应来源和独立概率。

目标不是让司机变得无所畏惧,而是让他们的反应与事件相匹配:日常的小混乱通常会被忽略,而真正的危险仍然保持危险。


02 // 功能

  • 每个反应类别都有独立的启用开关和来源过滤器
  • 每个支持的事件都有独立的反应几率
  • 默认仅启用原版碰撞行为
  • 每个可选类别都已包含精心调校的来源过滤器和反应几率,以获得合理可信的行为
  • 可通过 Mod Settings 和兼容的前端(如 MCM)进行设置
  • 小巧的 redscript 游戏玩法钩子,不包含持久存档数据
  • 正常的包装器链式调用,与其他 redscript 模组兼容

03 // 反应几率如何工作

反应几率决定事件是否传递给《赛博朋克2077》原版的车辆反应处理器:

  • 100% - 始终让游戏正常处理该事件
  • 0% - 始终抑制该车辆恐慌事件
  • 20% - 将大约五分之一匹配的事件传递给游戏

重要

这不是一个有保证的恐慌百分比。事件传递过去后,原版游戏仍会决定哪种反应是合适的。

每个类别独立决定是否处理归属于玩家、其他交通或其他世界来源的事件。玩家所乘车辆被视为玩家来源。

默认仅启用 碰撞(Collisions)。这与原版模组的核心行为一致:司机通常会忽略玩家造成的小剐蹭,但仍会对严重撞击做出反应。

所有其他类别都是可选的,但并非随意设置的占位值。它们的来源过滤器和反应几率已经过调校,以获得合理可信的行为:常规干扰可以被弱化,但不会让夜之城的司机对子弹、爆炸、战斗或火灾视而不见。


04 // 设置

设置分为九个反应类别:

  • 碰撞(Collisions)
  • 车辆警报(Vehicle Alerts)
  • 人群恐慌(Crowd Panic)
  • 犯罪和非法活动(Crime and Illegal Activity)
  • 枪声(Gunfire)
  • 爆炸物(Explosives)
  • 战斗(Combat)
  • 环境危险(Environmental Hazards)
  • 劫车(Vehicle Hijacking)

每个类别都以 启用(Enabled) 开关开始。禁用时,该类别不影响游戏,其余控件被隐藏。启用后,会显示独立的 玩家(Player)交通(Traffic)其他来源(Other sources) 过滤器,以及该类别的相关反应几率。


05 // 兼容性

No Panic Driving - Enhanced 仅包装 VehicleObject.OnHandleReactionEvent。修改不相关车辆系统、行人闪避、交通密度、外观定制、车辆控制或生成规则的模组应该保持兼容。

Night City Traffic Overhaul

这两个模组兼容,并且可以很好地互补。No Panic Driving - Enhanced 构成第一层,决定反应事件是否到达原版游戏处理器。NCTO 的 Better Panic Reaction 构成第二层,弱化确实传递过去的一些反应,并将恐慌驾驶替换为较慢的移动模式。

两者结合可在不简单禁用反应系统的情况下,创造更平静、更可控的交通。如果组合结果感觉过于克制或不够克制,请调整 No Panic Driving - Enhanced 中相关的反应几率以适合你的设置。

Fixed NPC Vehicle Reactions

兼容。该模组修改的是行人闪避路径和条件,而非这里使用的车辆恐慌回调。

脚本替换

一个完全替换 VehicleObject.OnHandleReactionEvent 且不链接原版方法的模组可能会绕过此模组。如果你发现这种情况,请在报告中包含冲突模组名称和你的 redscript 日志。


06 // 前置要求

使用最新版本

保持每个依赖项更新到其最新可用版本。MCM 是可选的;Mod Settings 可以自行显示配置。


07 // 安装

  1. 安装最新版本的 redscriptMod Settings
  2. 使用 MO2/Vortex 安装 No Panic Driving - Enhanced,或将存档解压到《赛博朋克2077》主目录。
  3. 正常启动游戏。Redscript 在启动时自动编译。
  4. 打开 Mod SettingsMCM,启用或调整你想要的反应类别。

08 // 更新

MO2 或 Vortex

将新存档作为更新安装,并替换以前的版本。

手动安装

关闭游戏,移除先前存档中包含的文件和目录,然后解压完整的新存档。避免反复合并不同版本的重命名脚本文件。


09 // 卸载

通过你的模组管理器移除 No Panic Driving - Enhanced,或删除其存档中包含的文件。

该模组不会向存档文件添加持久对象或游戏数据。


10 // 故障排除

如果游戏报告 redscript 编译错误,请首先更新 redscriptMod Settings、此模组以及所有其他已安装 redscript 模组的依赖项。一个损坏的 redscript 模组可能会阻止整个模组脚本集编译。

报告问题时

请提供:

  • 游戏和模组版本
  • redscript 和 Mod Settings 版本
  • 模组管理器或手动安装方法
  • r6/logs/redscript_rCURRENT.log
  • 相关设置和复现步骤
  • 冲突的交通或车辆模组(如有)

我的其他模组