
真实边境 - 天气与温度
电影级天气过渡 • 6种区域生物群落 • 逼真服装温度大修
查看大图True Frontier - 天气与温度
真实时长,无缝 S 曲线过渡,6 种区域气候 & 脚本看门狗保护
兼容所有视觉大修和时标模组 | 100% 原生 C++ | 零 FPS 影响
更新 V1.1.0-BETA 已发布
重大更新:统一天气与真实温度大修
- 统一温度与服装系统(无需单独的 ASI):
- 将真实温度大修完全集成到 TrueFrontierWeather.asi 中。
- 消除原版温度重叠,使中等服装真正有意义:
- 寒冷天气(厚重冬季外套 / 羊皮 / 捕兽人毛皮):-35°C 至 12°C。
- 温和天气(普通夹克、风衣、外套、马甲):5°C 至 22°C。
- 炎热天气(衬衫、轻便服装):15°C 至 45°C。
- 动态亚瑟反应:亚瑟在寒冷中颤抖、搓手臂、对着冻僵的手哈气,在沙漠酷热中擦汗。
- 热惯性 & 宽限期:体温逐渐升温和降温,防止在帐篷下站 1 秒就重置冰冻状态的漏洞。
- 模组外套支持:在 TrueFrontierWeather.ini 中添加了
CUSTOM_WINTER_COAT_HASHES,以兼容 WhyEm's DLC、Eastern's Custom Coats 等。 - 水中浸泡:在寒冷的河流中游泳会加速失温;在炎热天气中游泳会让亚瑟降温。
- 通用 ScriptHook 兼容性 & V2 自动检测:
- 完全自动运行时检测 ScriptHookRDR2 V2(版本 1.9+)与 Alexander Blade 的经典 ScriptHook。
- 干净的 native 执行管线:100% 纯净的 ScriptHookRDR2.log,没有任何 "Failed to find cmd" 错误。
- 移除了冗余的库句柄,确保脚本纤程安全卸载。
- 统一屏幕 HUD 覆盖层(左 Alt / 十字键下):
- 按左 Alt 或十字键下,可在游戏内原生时钟下方查看天气状态、剩余时间、温度和服装舒适度。
- 智能手柄保护:在使用瞄准镜(LT)瞄准或按住动作按钮时点击十字键下,绝不会意外触发 HUD 覆盖层。
- 高性能字符串缓存:渲染循环中零堆分配,保证在 60-144+ FPS 下 0% FPS 影响。
- 窗口焦点保护:防止 Alt-Tab 切换时意外触发 HUD。
- 24 小时昼夜天气循环 & 彩蛋保留:
- 所有 6 个生物群落中真实的 24 小时气象循环(早晨、正午、傍晚、夜晚)。
- 恢复了 Lemoyne 夜晚(21:00 - 05:00)的浓密沼泽雾,使 Bluewater Marsh 的 "Ghost of Agnes Dowd" 彩蛋能自然生成。
- 清澈冰冷的山区夜晚保留了北极光和 Mount Shann UFO 的可见性。
- 傍晚雷暴超级单体席卷 Great Plains 和 Heartlands(保留 Hani's Bethel UFO)。
- 干旱沙漠午后沙尘暴消退为清澈的星空之夜。
- 故事任务、快速旅行 & 存档看门狗:
- 智能任务检测:在带有脚本化天气的故事任务中,模组会平滑让出控制权,并在 HUD 上显示 "WEATHER: STORY MISSION (WEATHER_NAME)"。
- 精简的任务后 5 秒冷却,无缝 S 曲线回归环境天气。
- 快速旅行 / 睡眠优先:睡觉会无条件清除任何残留的脚本锁定,并让亚瑟在清新的早晨醒来。
- 存档不同步修复:加载较早的存档或时间跳跃会正确重新同步所有计时器。
- 修复暂停菜单补偿:暂停偏移严格以实时模式应用,防止计时器不同步。
主要特性
1. 电影级 S 曲线过渡(无突变) 原版天气在天空盒之间突然切换。True Frontier Weather 使用平滑的五次多项式数学曲线(6t⁵ - 15t⁴ + 10t³),其起点和终点的加速度均为零。云层在地平线上逐渐积聚,降雨真实地汇聚,暴风雨爆发时没有一丝可见的故障。
2. 六种真实区域气候配置 该模组持续追踪您所在的地区和坐标,以提供沉浸式的区域微气候:
- 干旱沙漠(New Austin): 酷热的阳光、热浪、午后沙尘暴、零降雪,以及罕见的快速消散的阵雨。辐射夜间冷却带来清澈的星空。
- 河口沼泽(Lemoyne / Bayou Nwa / Bluewater Marsh): 浓密低垂的蒸汽、晨雾和极度潮湿。对流性午后热带狂风暴雨和雷暴。21:00 至 05:00 之间保证有夜雾,保留了著名的 Ghost of Agnes Dowd 彩蛋!
- 雪山(Grizzlies West / Colter / Mount Hagen): 零下温度、持续降雪、呼啸的暴风雪、地面暴风雪和致盲的白毛风。严禁暖雨。清澈的寒夜保留了罕见的北极光。
- 山林(Grizzlies East / Cumberland Forest / Big Valley): 山区早晨逆温(Dakota 和 Little Creek 河流沿岸的河谷雾气)、清爽的高山空气和零星细雨。清澈的夜空允许秘密山区遭遇(Mount Shann UFO)。
- 热带岛屿(Guarma): 耀眼的加勒比阳光与强烈的热带倾盆大雨、季风和飓风交替出现。
- 温带平原(The Heartlands / Great Plains / Scarlett Meadows): 平衡的草原气候,拥有令人惊叹的傍晚超级单体雷暴(保留凌晨 02:00 的 Hani's Bethel UFO)。
3. 真实温度与服装大修(v1.1.0 新增) 原版 RDR2 在服装之间存在大量重叠(例如寒冷服装可防护高达 22°C,炎热服装可低至 0°C)。True Frontier Weather 完全消除了这种重叠:
- 寒冷天气服装(厚重冬季外套 / 捕兽人毛皮): 在 -35°C 至 12°C 范围内舒适。在城镇或草原穿着会导致过热!
- 温和天气服装(夹克、风衣、普通外套、马甲): 在 5°C 至 22°C 范围内舒适。终于赋予了夹克和日常外衣至关重要的生存作用。
- 炎热天气服装(仅衬衫 / 轻便服装): 在 15°C 至 45°C 范围内舒适。
沉浸式亚瑟反应: 亚瑟在零下寒冷中明显颤抖、搓手臂、对着冻僵的手哈气,在沙漠酷热中擦拭额头上的汗水。 热惯性 & 宽限期: 体温随时间逐渐升温和降温(可配置的 30 秒默认宽限期),防止在帐篷下站 1 秒就重置冰冻状态的破坏沉浸感漏洞。 核心消耗 & 状态效果: 长时间暴露在严寒中会消耗生命核心,在酷热中会消耗体力核心,并带有原生核心图标(雪花 / 太阳)。 模组外套兼容性: 将自定义冬季外套物品哈希直接添加到 [font=Courier New]TrueFrontierWeather.ini[/font] 中,以无缝兼容 WhyEm's DLC、Eastern's Custom Coats 等。所有常规模组外套自动识别为温和。
4. 统一屏幕 HUD 覆盖层 点击 左 Alt(键盘)或 十字键下(手柄),可在游戏顶部信息牌下方查看天气状态和温度:
[font=Courier New]WEATHER: SUNNY | REMAINING: 6H 30M TEMPERATURE: +18°C | OUTFIT: MODERATE (COMFORTABLE)[/font]
- 智能瞄准镜保护: 在使用瞄准镜(LT)瞄准或按住动作按钮时点击十字键下,绝不会触发 HUD 覆盖层。
- 零 FPS 下降: 字符串缓存每秒更新一次,零内存分配——在 60–144+ FPS 下 100% 流畅。
5. 故事任务、快速旅行 & 睡眠优先
- 智能任务检测: 模组在强制特定天气的故事任务期间让出控制权,并在 HUD 上显示 "WEATHER: STORY MISSION"。
- 精简的任务后回归: 完成任务后 5 秒冷却,然后平滑过渡回持续的自由漫游天气。
- 睡眠优先: 在营地或酒店睡觉会无条件清除任何残留的脚本锁定,并让亚瑟在清新的早晨醒来。
- 存档不同步保护: 加载较旧的存档或快速旅行会无缝重新校准所有计时器,不会冻结或崩溃。
6. 通用 ScriptHook 兼容性 开箱即用,兼容 Alexander Blade 的经典 ScriptHookRDR2 和 ScriptHookRDR2 V2。具有自动运行时检测和零日志垃圾信息。
对比
| 特性 | 原版 RDR2 | 旧版天气模组 | True Frontier Weather |
|---|---|---|---|
| 天气时长 | 非常短(频繁循环) | 静态 / 僵化 | 真实 & 动态范围 |
| 过渡 | 随机原版步进 | 生硬突变 / 跳变 | 电影级 Perlin S 曲线(Smootherstep) |
| 区域气候 | 基础区域过滤 | 无(全地图相同) | 6 种独特生物群落 + 自定义概率 |
| 支线任务 / 脚本卡死保护 | 不适用 | 经常损坏或卡住 | 智能看门狗 + 睡眠优先 |
| HUD 集成 | 无 | 无 | 原生十字键下 / 左 Alt 显示 |
| 睡眠 / 快速旅行 | 随机 | 忽略 / 出错 | 清爽的早晨天气重新评估 |
需求
- Script Hook RDR2 by Alexander Blade(需要
ScriptHookRDR2.dll和dinput8.dll) 或 - ScriptHookRDR2 V2(需要
ScriptHookRDR2.dll和dinput8.dll)
安装
- 确保您已安装 ScriptHookRDR2(Alexander Blade 的版本或 ScriptHookRDR2 V2)。
- 下载 TrueFrontierWeather-v1.1.0-Beta.zip 压缩包。
- 将 [font=Courier New]TrueFrontierWeather.asi[/font] 和 [font=Courier New]TrueFrontierWeather.ini[/font] 直接解压到您的 Red Dead Redemption 2 游戏主文件夹([font=Courier New]RDR2.exe[/font] 所在位置)。
- (可选) 用记事本打开 [font=Courier New]TrueFrontierWeather.ini[/font],根据您的喜好调整时长、温度或 HUD 位置。设置支持游戏内实时热重载!
默认天气时长 默认情况下,该模组预配置了真实、逼真的时长(基于标准 RDR2 时间,其中 1 游戏小时 = 2 现实分钟):
- 晴朗 & 阳光明媚: 5 至 10 游戏小时(10 至 20 现实分钟)。
- 阴天 & 多云: 3 至 6 游戏小时(6 至 12 现实分钟)。
- 降雨 & 常规降雪: 2 至 5 游戏小时(4 至 10 现实分钟)。
- 小雨 & 小雪: 2 至 4 游戏小时(4 至 8 现实分钟)。
- 雷暴 & 暴风雪: 1 至 2 游戏小时(戏剧性、强烈但短暂)。
每个值都可以在 TrueFrontierWeather.ini 中根据您的个人偏好进行自定义!
兼容性
- 时标模组 Longer Days: 100% 兼容!在默认模式([font=Courier New]USE_REAL_TIME=0[/font])下,天气时长会自然地随您选择的白天长度缩放。强烈推荐,它是沉浸式和真实游戏体验的最佳模组之一!
- WhyEm's DLC / Eastern's Custom Coats: 100% 兼容!如果您希望特定的模组外套算作厚重冬季服装,请将自定义外套哈希添加到 INI 中的 [font=Courier New]CUSTOM_WINTER_COAT_HASHES[/font]。
- Gunfighter / Munitions / Law & Crime Overhauls: 100% 兼容。
- 视觉 & 图形模组(Collyrium、Visual Effects 等): 100% 兼容。
- 可能不兼容: 其他 ASI 天气控制器(例如 Dynamic Persistent Weather / Dynamic Seasons)。安装前请移除任何先前的天气 ASI。
社区测试 & Beta 反馈 此版本开放社区测试!如果您遇到任何意外的天气变化、穿模或脚本问题:
- 检查游戏根文件夹中的
TrueFrontierWeather.log。 - 在此页面的 Posts / Bugs 部分发布您的反馈,包括:
- 您当时正在进行的活动(自由漫游、特定任务名称、睡觉)。
- 您在地图上的位置(例如 Saint Denis、Colter、New Austin)。
TrueFrontierWeather.log中的相关行。
鸣谢 & 致谢
- Alexander Blade — 感谢 Script Hook RDR2,使原生 RDR2 脚本和模组制作成为可能。
- TuffyKabuki — 感谢原创的 More Persistent Weather 模组,启发了这次从零开始的大修。
- Ken Perlin — 感谢为我们的无缝 S 曲线过渡提供支持的 Smootherstep 数学公式。
- Rockstar Games — 感谢创造了 Red Dead Redemption 2 这一杰作。
- RDR2 模组社区 & Nexus Beta 测试者 — 感谢你们宝贵的反馈、测试和日志。
显示 1-6 条,共 6 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。