赤红路线

创作者: dofo7777
已更新:2026-09-11 23:21:01
2.3MB

关于此 MOD

赤红之路将在《赤红沙漠》中新增道路导航功能。追踪任务或放置自定义标记后,世界地图与小地图上会显示行进路线。
绯红路线

《红色沙漠》道路导航路线
为《红色沙漠》添加道路导航路径

支持的游戏版本:1.14.00
概述

猩红航线新增基于道路的导航路线 《红色沙漠》.

追踪任务或放置自定义标记后,世界地图和小地图上会显示行进路线。

赤色征途 为《红色沙漠》增添了基于道路的导航路线。

追踪任务或放置自定义地图标记后,路径将自动显示在世界地图和小地图上。

⚠ 严禁任何未经授权的个人或组织利用本模组文件或内容牟利。本模组免费向所有玩家提供,且不提供任何担保。制作整合包时,请务必明确标注原作者及发布页面链接。如您是付费获取此模组,请举报相关商家。

  • 为任务目标和自定义地图标记生成导航路线。
  • 在世界地图和小地图上显示路线,并可选配屏幕导航箭头及剩余路线距离。每项显示均可独立开启。
  • 使用可视世界地图的原始道路形状,并结合游戏内置的连通导航数据,支持主干道通行、局部路径以及偏离主干道的目标点。
  • 提供多种道路优先级等级,可针对步行、骑马、小马车或普通出行分别选择偏好设置。
  • 可在游戏导航数据支持时,使用相连建筑、室内通道、门、楼梯、大门及楼层间路线。
  • 当可用时,会依据玩家当前高度与可靠的目的地高度进行判断,帮助角色保持在正确的洞穴、室内、楼梯、斜坡、入口或重叠路线上,避免误入上方或下方交错的路径。
  • 不人为绘制一条通向无法到达或越野点的直线路径;路线终止于其能够确认的最近连接道路。
  • 逐步构建长路径,让确认路段在完整搜索完成前即可显示。
  • 可选跟随当前路线,按正常移动操作前进。默认设置下,F9键开始或停止;F10键在行走与奔跑间切换。
  • 自动移动时可在移动前对齐镜头,遇阻挡路段可沿连接道路分支调整,且玩家按下移动或冲刺键时立即终止。
  • 自动移动可能不稳定,无法提前避让行人与马车,但仍会尝试绕行。不支持飞龙。
  • 深渊或骑乘翼龙飞行时无法生成路线。这些位置远离地面,因此不存在可用的地面路线。
  • 为任务目标和自定义地图标记生成导航路线。
  • 在世界地图与小地图上显示行进路线,并可选择开启游戏画面中的导航方向箭头与剩余路程距离;三种显示方式均可独立开关。
  • 使用世界地图上可见道路的原始形状,结合游戏内的连通导航数据,处理道路接入、局部路径以及离开主路到达目的地的逻辑。
  • 提供多种道路优先级,并可根据普通、步行、骑马或小型货车等出行方式,选择偏好路线。
  • 当游戏导航数据允许时,路线可经由建筑、室内通道、门、楼梯、城门及不同楼层间的连接。
  • 寻路将依据玩家当前所在高度,并在地面目标高度稳定时结合使用,以确保路线正确穿过洞穴、室内、入口、坡道、楼梯或楼层,防止错误连接到上下重叠的道路。
  • 不会强行对无法抵达或远离道路的目标拉直线;路径将终止于可确认的最近可通行路线上。
  • 长距离路线会逐步生成,在完成全面搜索前即可提前显示已确认的路段。
  • 可以选择使用普通移动输入,自动沿当前路径前进。默认按F9开启或关闭,按F10切换行走与奔跑。
  • 自动移动时,视角将自动转向道路方向,并利用连通路段绕开堵塞,玩家按下移动或加速键后立即恢复操控。
  • 自动移动可能不太稳定;无法提前避让行人和马车,但仍会尝试绕行。不支持飞龙。
  • 在深渊或骑乘飞龙时不会生成路线。由于距离地面过高,无法获得有效的地面路径。
安装

  • 完全退出游戏。
  • 打开游戏的bin64文件夹。

    默认的Steam路径通常为:

    [系统盘]\Program Files (x86)\Steam\steamapps\common\红色沙漠\bin64
  • 确保已安装兼容的ASI加载程序,例如winmm.dll。
  • 将发布包中的以下文件复制到 bin64:

    赤红路线.asi
    绯红路线.ini
  • 开始游戏。若缺少CrimsonRoute.ini,模组将自动重建默认文件。
  • 追踪任务或在世界地图上放置标记,导航路线将自动显示。
设置

用文本编辑器打开CrimsonRoute.ini。

[显示]
小地图=1
世界地图=1
WorldNavigation=1

[操作]
切换热键=

[自动移动]
已启用=1
切换快捷键=F9
模式快捷键=F10
默认模式=行走
避障=1

[正在路由]
RoadPreference=道路
道路类型=全部
自定义道路倍率=2.0
HeightAwareRouting=1

[诊断]
日志记录=1

[导航]
格式={转向方向}{剩余距离}米{自动移动已开启}{自动移动模式}
AutoMoveActiveText=自动移动
AutoMoveWalkText=行走
AutoMoveRunText=奔跑
TurnLeftText=←
TurnRightText=→
↑
TurnBackwardText=↓
↗
↘
TurnBackwardLeftText=↙
↖

[NavigationStyle]
位置=顶部居中
偏移X=0像素
OffsetY=13.5%
字号=自动
TextColor=#FFFFFF
描边颜色=#000000F5

显示设置

  • 小地图=1 — 在小地图上显示路线。
  • 世界地图=1 — 在世界地图上显示路线。
  • 世界导航=1 — 在游戏画面上显示导航指示器。
  • 切换热键 — 可选热键,用于在当前游戏会话中切换所有赤红路线特效。留空则禁用热键。示例:F10、Ctrl+F10、Shift+Home。
  • 日志记录=1 — 生成诊断日志文件。设为0可禁用日志记录。
  • 将任意显示选项设为0即可单独禁用。
该热键仅在游戏窗口处于前台时生效,不会改变小地图、世界地图或世界导航的数值。支持的主键包括F1-F24、字母键、数字键、方向键及小键盘键,同时可使用Ctrl、Alt、Shift作为组合键。

自动移动

当追踪目标存在有效路径时,可启用自动移动。按F9开启或关闭,按F10切换行走与奔跑状态。系统会沿路径前进,若前方受阻则尝试连接的其他道路。按下移动键、冲刺键或切换游戏窗口,将立即交还控制权给玩家。

自动移动设置

  • Enabled=1 — 启用自动移动。设为0可关闭该功能。
  • 切换热键、模式热键——开始或停止自动移动,切换行走或奔跑。默认键位:F9 和 F10。
  • 默认模式 — 每次自动移动开始时的初始状态:行走或奔跑。默认:行走。
  • 最大路线偏移=20 — 角色偏离主路超过此水平距离时,自动移动停止。范围:3-35米。默认值:20。
  • StuckTimeout=20 —— 若持续此秒数无有效进展则停止。范围:3-30。默认值:20。
  • 障碍回避=1 — 遇堵时尝试切换其他道路。自动移动不会强制横向偏移。
  • 障碍检测时间=1.6秒 无前进进度持续此时间后启动避障。默认值:1.6。

路由设置

  • 路线偏好=最短 — 优先选择总路程最短的线路(1.00)。
  • 道路偏好=均衡——适度优先识别道路(1.20)
  • 道路偏好=道路——默认配置文件,具有较强道路优先导向(1.50)。
  • 道路偏好=优先走大路——即便绕行更远,也会尽量选择已选道路(2.00倍)。
  • 道路偏好=极端道路 — 极端道路优先,可能导致非常长的绕行路线(4.00)。
  • 道路偏好=自定义 — 使用自定义道路倍率,支持 1.00 至 20.00 范围内的数值。
  • 道路类型 — 使用全部、人行道、马道、小车行道,或逗号分隔的组合,例如:小车行道,马道。
  • HeightAwareRouting=1 — 启用后,系统会根据玩家当前高度与可信目的地高度,避免道路在不同层级上重叠,并自动沿连接的洞穴、坡道、楼梯、入口及叠层路线行进。默认值为1。
道路类型决定了路径优先选择的道路种类。选择"全部"适用于常规通行,或指定"人行道"、"马行人行道"、"小型马车道"以设定更具体的偏好。这些设置仅为倾向性而非强制性,因此路径在必要时仍可能使用其他道路或小径。

导航格式变量

  • {转向方向} — 方向文本
  • {剩余距离} — 剩余道路距离,无小数位。
  • {RemainingDistance1} — 剩余道路距离,保留一位小数
  • {RemainingDistance2} — 剩余道路距离(保留两位小数)
  • {自动移动中} — 仅在格式中包含此标记且自动移动功能已启用时显示;移除该标记即可隐藏。
  • {AutoMove模式} — 自动移动模式标签(步行/奔跑)。仅当此标记存在于格式中且自动移动当前激活时显示;移除该标记可隐藏。
八个转向...文本设置定义了插入到{TurnDirection}中的文本。

自动移动状态文本

这些设置仅影响{AutoMoveActive}和{AutoMoveMode}。当自动移动关闭时,两个标记均展开为空字符串。开启时,各标记独立展开:

  • 自动移动已激活 — 插入到 {AutoMoveActive} 中的文本。默认:自动移动。留空可隐藏激活标签。
  • 自动移动行走文本 — 当选择行走模式(默认F10)时,插入到{AutoMoveMode}中的模式文字。默认:行走。留空则在行走时隐藏模式标签。
  • 自动移动奔跑文本 — 当选择“奔跑”时插入至{AutoMoveMode}的模式文本(默认键F10)。默认显示:奔跑。留空则隐藏奔跑模式标签。
默认示例:↑ 123m 自动移动 奔跑
活动文本与模式文本之间的间距由格式直接控制。

导航风格

  • 位置 — 支持的数值:

    左上方
    中上
    右上
    左中
    中心
    居中右
    左下
    底部中央
    右下
  • 偏移X和偏移Y——额外的水平和垂直偏移量。正值会使指示器向右和向下移动。支持像素(px)和百分比(%)两种单位。
  • 字号 — 使用自动,或像素值,如 24px,或百分比,如 2%。
  • 文字颜色与轮廓颜色——CSS格式的#RRGGBB或#RRGGBBAA色值。
示例:自定义导航文本

格式={转向方向} 总距 {剩余距离2}米
TurnLeftText=左转
TurnRightText=右转
TurnForwardText=继续
TurnBackwardText=转身后退
TurnForwardRightText=右前方
TurnBackwardRightText=向右后方
TurnBackwardLeftText=左后
TurnForwardLeftText=左前方

支持UTF-8和UTF-16格式的配置文件。

配置更改无需重启游戏即可生效,INI文件约每15秒重新读取一次。

日志与故障排除

开启日志记录后,每次启动游戏都会在 bin64 文件夹内生成一份带有 UTC 时间戳的日志文件。

赤红路线-日期时间Z.log

深红路线仅保留最新的五个日志文件。

报告问题时,请附上最新的日志文件。

卸载

完全退出游戏,然后删除:

绯红路线.asian
深红路线.ini
深红之路-*.log

赤色路线不会修改存档数据或游戏资源文件。


安装

  • 完全退出游戏。
  • 打开游戏的 bin64 文件夹。

    Steam 默认位置通常为:

    [系统盘]\Program Files (x86)\Steam\steamapps\common\红色沙漠\bin64
  • 确认游戏已安装兼容的ASI加载器(如winmm.dll)。
  • 将发布压缩包中的以下文件复制到 bin64 文件夹:

    赤红路线.asi
    深红路线.ini
  • 启动游戏。如缺少CrimsonRoute.ini,模组将自动重建默认配置。
  • 追踪任务或在地图设置标记,导航路线将自动生成。
配置

使用文本编辑器打开CrimsonRoute.ini。

[显示]
小地图=1
世界地图=1
WorldNavigation=1

[操作]
切换热键=

[自动移动]
已启用=1
ToggleHotkey=F9
ModeHotkey=F10
默认模式=步行
障碍回避=1

[路由]
RoadPreference=道路优先
道路类型=全部
自定义道路倍速=2.0
HeightAwareRouting=1

[诊断]
日志记录=1

[导航]
格式={转向方向} {剩余距离}米{自动移动激活}{自动移动模式}
AutoMoveActiveText= 自动移动
AutoMoveWalkText=行走
AutoMoveRunText=奔跑
TurnLeftText=←
→
↑
TurnBackwardText=↓
↗
↘
↙
TurnForwardLeftText=↖

[NavigationStyle]
位置=顶部居中
偏移X=0像素
OffsetY=13.5%
字号=自动
TextColor=#FFFFFF
描边颜色=#000000F5

显示设置

  • 小地图=1 — 显示路线于小地图。
  • WorldMap=1 — 在世界地图中显示路线。
  • WorldNavigation=1 — 在游戏画面上显示导航指引。
  • 切换热键 — 可设定快捷键,用于在本局游戏中统一显示或隐藏本模组所有画面。留空则禁用热键。例如:F10、Ctrl+F10、Shift+Home。
  • 记录日志=1 — 生成诊断日志。设为 0 可关闭日志。
  • 将任意显示选项设为0,即可单独关闭对应功能。
热键仅在游戏窗口为前台时生效,不会改变小地图、世界地图或世界导航的数值。主要按键支持F1-F24、字母、数字、方向键及小键盘按键,并可搭配Ctrl、Alt、Shift组合使用。

自动移动

追踪目标存在有效路线时即可使用自动移动。按F9开启或关闭,按F10切换步行与跑步。自动移动会沿路线前进,前方遇阻时会尝试其他可通行的道路。玩家按下移动或加速键,或将游戏切至后台时,将立即取回控制权。

自动移动设置

  • Enabled=1 — 是否允许自动移动。设为 0 可关闭此功能。
  • ToggleHotkey、ModeHotkey — 开启/关闭自动移动,以及切换步行或跑步模式。默认键位分别为 F9、F10。
  • 默认模式 — 启动自动移动时的初始状态:步行或奔跑。默认:步行。
  • 最大路线偏离=20——角色水平偏离主路线超过此距离时,自动移动停止。范围3至35米,默认值20。
  • StuckTimeout=20 — 连续无法有效前进达到该秒数时停止。范围 3–30,默认 20。
  • 障碍物躲避=1 — 前方受阻时尝试另一条可行路径;自动移动时不会施加横向操作。
  • 障碍检测时间=1.6 — 判定受阻前的等待秒数,默认值为1.6。

寻路设置

  • 路线偏好=最短(1.00)—— 优先选择总距离最短的路线
  • RoadPreference=平衡 — 适度优先选择已识别道路(1.20)
  • RoadPreference=道路优先 — 默认档位,强力选择道路(1.50)。
  • RoadPreference=偏好主路 — 愿意绕更远的路以保持在所选道路上(2.00)。
  • RoadPreference=极端道路优先——可能产生极长绕行路程(4.00)。
  • RoadPreference=自定义 — 使用自定义道路倍率,支持 1.00–20.00。
  • 道路类型 — 可使用全部、人行道、马匹人行道、小型马车,或使用逗号组合,例如:小型马车,马匹人行道。
  • HeightAwareRouting=1 — 启用后,寻路会基于玩家当前高度及可靠的目标高度,避免错误连接到其他楼层的重叠道路,并沿连通的洞穴、坡道、楼梯、出入口及分层道路行进。默认值为 1。
路线偏好:设定导航更偏好的道路类型。一般旅行推荐使用“全部”,也可选择“人行道”、“马道”或“小马车道”以细化偏好。此设定非强制限制,必要时路线仍可能使用其他道路或路径。

导航格式变量

  • {TurnDirection} — 方向提示文本。
  • {RemainingDistance} — 剩余道路距离(取整)
  • {RemainingDistance1} — 剩余道路距离,保留一位小数。
  • 剩余道路距离:{RemainingDistance2}
  • {自动移动已开启}
  • {AutoMoveMode} — 自动移动模式标签(行走/奔跑)。当格式中包含此占位符且当前已启用自动移动时显示;删除占位符即可隐藏。
八个转向...文本设置,用于定义填入 {TurnDirection} 的方向提示文本。

自动移动状态

这些设置仅影响 {AutoMoveActive} 和 {AutoMoveMode}。自动移动关闭时,两个占位符均为空;开启时,两者分别展开。

  • 自动移动已开启 — 填入 {AutoMoveActive} 的文本。默认:自动移动。留空则不显示开启标签。
  • AutoMoveWalkText — 步行模式下 {AutoMoveMode} 显示的文本(默认按 F10 切换)。默认值:步行。留空则步行时不显示模式标签。
  • 自动奔跑文本 — 跑步模式下 {AutoMoveMode} 对应的文本(默认按 F10 切换)。默认:奔跑。留空则跑步时不显示模式标签。
默认示例:↑ 123米 自动移动 奔跑
活动与模式之间的空格由Format直接控制。

导航指示样式

  • 位置 — 支持以下职位:

    左上
    顶部居中
    右上
    居中左
    中心
    中右
    左下方
    底部居中
    右下
  • 偏移X 和 偏移Y — 在锚点基础上增加水平和垂直偏移。正数分别向右和向下移动,支持像素(px)和百分比(%)。
  • 字号 — 可设为 Auto、24px 等像素值,或 2% 等百分比。
  • 文本颜色与描边颜色 — 请使用 #RRGGBB 或 #RRGGBBAA 十六进制颜色格式。
自定义方向提示

格式 = {转身方向} 总距离 {剩余距离2}米
向左转
向右转
TurnForwardText=直行
TurnBackwardText=向后
右前方
右后方
左后方
左前方

配置文件支持 UTF-8 与 UTF-16 编码。

保存配置后无需重启游戏,修改内容将自动生效;INI文件约每15秒热加载一次。

日志与问题反馈

启用日志后,每次启动游戏都会在bin64文件夹中生成一份含UTC时间的日志文件。

绯红路线-日期时间Z.log

赤红之路仅保留最近五份日志。

反馈问题时,请附上最新的日志文件。

卸载

完全退出游戏并删除:

赤途.asi
红莲路径.ini
绯红之路-*.log

绯红路线不会修改游戏存档或游戏资源文件。

使用 Xmod 解锁 红色沙漠增强版 的全部潜力 — 今天就探索这些顶级 MOD!