
巡航导航面板
巡航时轻松找到任何行星:按下扫描键显示导航面板,其中包含系统中的所有天体。除目标外,所有HUD光点都将隐藏。从面板切换自动驾驶(仅限行星和卫星)。再次按下扫描关闭面板并恢复所有光点。
查看大图[size=5][b]巡航导航面板[/b][/size]
巡航模式下,你的准星边缘挤满了标记,却没有一个告诉你它们是什么。这个模组为你提供列表。
在巡航时按下飞船扫描键,会打开一个面板,列出星系中的每个天体:行星、行星下方轨道上的卫星、空间站和兴趣点,每个都附带距离。高亮其中一个,杂乱便消失了,只留下游戏自带的标记在你选择的天体上,随着你的飞行而跟随。或者交给自动驾驶,然后坐下来休息。关闭面板,你的 HUD 便恢复原样。
[line]
[size=4][b]使用它飞行[/b][/size]
[list]
[*][b]扫描键[/b]打开和关闭面板,仅在巡航模式下。在其他地方它保持正常功能。[/*]
[*][b]鼠标滚轮[/b],或控制器上的方向键,移动高亮。你的视角保持不变。[/*]
[*][b]POV 切换[/b](默认为 Q)锁定高亮的天体,使其标记在面板关闭后仍跟随你。再次按下即可释放。[/*]
[*][b]自动驾驶[/b](默认为空格键,即巡航 HUD 显示为 Autopilot On/Off 的按键)飞向高亮的天体。再次按下可关闭自动驾驶。[b]仅限行星和卫星。[/b][/*]
[/list]
最后一点值得详细说明。自动驾驶只能被派往行星和卫星,不能派往空间站、兴趣点或飞船。在这些行上,模组不会介入,你的按键会直接传给游戏,因此瞄准其中一个并按下同一个键仍然执行它一贯的功能。面板也是标记天体而非将其设为目标,所以如果你想要实际设为目标,那仍然是你的目标键。
当面板打开时,或当某个天体被锁定时,准星周围的标记除了你正在前往的那个和任何任务标记的之外都会退让。这就是它的主要意义所在:飞往你选择的地方不再靠猜。清除锁定后,HUD 恢复原版。
自动驾驶带你前往的那一行以游戏自带标记相同的橙色标记,因此你可以一眼看到你的目的地。
每个按键都通过你自己的绑定而非按键代码来匹配,因此重新绑定会被遵循,面板中的提示会显示你实际使用的按键。
[size=4][b]列表内容[/b][/size]
[list]
[*]星系中的每颗行星,无论你的 HUD 是否已发现它。未追踪的距离显示为短横线,你仍然可以锁定一个来提前设定目的地;它会在进入范围的那一刻开始引导你。[/*]
[*]行星下方的卫星,在启动时从你自己的加载顺序中读取,因此包含《破碎空间》和模组添加的星系。[/*]
[*]每一行的调查进度,以及天体完成后游戏自带的 SURVEYED 横幅。[/*]
[*]游戏的地图图标,因此空间站、定居世界或气态巨行星一目了然。你尚未发现的地点会显示游戏在其自身标记上使用的相同通用名称,以你的语言显示,并随着你的发现而填充。[/*]
[/list]
面板由飞船 HUD 自身的部件构建而成,因此它与驾驶舱匹配:拾取面板的底板和标题栏、其选择颜色、扫描仪的打开和关闭音效,以及游戏赋予其自身显示界面的轻微倾斜。
[size=4][b]需求[/b][/size]
[list]
[*]Starfield 1.16.244 或更高版本[/*]
[*][url=https://www.nexusmods.com/starfield/mods/106]SFSE[/url][/*]
[*][url=https://www.nexusmods.com/starfield/mods/3256]Address Library for SFSE Plugins[/url][/*]
[/list]
[size=4][b]安装[/b][/size]
使用模组管理器安装,或将压缩包解压到你的游戏文件夹,使文件落在 [i]Data\SFSE\Plugins[/i] 中。无需插件文件,无需新游戏,可以在游戏进行中安全地添加或移除。
文件本身命名为 [i]ShipNavPanel[/i],这是插件在开发过程中的名称。即 DLL、ini 和日志,所以这是你在磁盘上要查找的名称。
设置位于 DLL 旁边的 [i]ShipNavPanel.ini[/i] 中。将你自己的更改放在旁边名为 [i]ShipNavPanelCustom.ini[/i] 的文件中,这样更新不会覆盖它们,并将注释单独放在一行,因为写在值后面的注释会被读取为值的一部分。
[size=4][b]存档安全[/b][/size]
该模组不创建任何表单,也不向你的存档写入任何内容。卫星层级结构在每次启动时从你的加载顺序解析到内存中,大约 400 毫秒的后台线程,且完全不写入任何文件,因此卸载后不会留下任何东西。读取调查进度会向游戏的脚本系统询问某个天体,这是模组唯一接触游戏状态的地方,并且在十个已调查的星系中进行了测量:存档大小没有增长,且在有模组的情况下创建的存档在移除 DLL 后能干净地加载。[i]bPanelSurveyBind=false[/i] 甚至可关闭此项。
[size=4][b]如果看起来有问题[/b][/size]
日志位于 [i]Documents\My Games\Starfield\SFSE\Logs\ShipNavPanel.log[/i]。如需提交错误报告,请在你的自定义 ini 中设置 [i]bVerboseLog=true[/i] 并重现问题;这会添加值得阅读的细节,而不会像其他诊断开关那样产生大量输出。
如果标记在你的设置中指向错误的方向,请先尝试 [i]fArrowAngleOffset[/i] 和 [i]bArrowInvertAngle[/i]。
定居点徽章意味着该天体上有地方可去,而不是那里有座城市。Deimos 因星际船坞而佩戴它。
[size=4][b]兼容性[/b][/size]
不替换任何界面文件,不添加任何脚本;模组在运行时驱动 HUD 自身的组件。任何整体替换飞船 HUD 的 Scaleform 文件的内容可能与其不太兼容,但普通的 HUD 和 UI 模组应该没问题。
[size=4][b]源代码[/b][/size]
完整源代码、构建说明以及摸索过程中的笔记位于 [url=https://github.com/frstwlf/ShipNavPanel][b]github.com/frstwlf/ShipNavPanel[/b][/url],采用 GPL-3.0-or-later 许可。
[line]
[size=4][b]鸣谢[/b][/size]
[list]
[*][b]SFSE 团队[/b],没有他们就没有这一切。[/*]
[*][b]CommonLibSF[/b] 的贡献者,插件所基于的引擎绑定。[/*]
[*][b]JPEXS Free Flash Decompiler[/b],让游戏自带的界面变得可读。[/*]
[*][b]Claude[/b](Anthropic 的 Opus 5),它完成了逆向工程的重活并编写了大部分 C++,而我则进行试飞并做出设计决策。这是一次真正的合作,没有它这个模组就不会存在。[/*]
[/list]
如果你想支持我的作品,有一个 [url=https://www.patreon.com/cw/Frstwlf]Patreon[/url] 和一个 [url=https://ko-fi.com/frstwlf]Ko-fi[/url]。我发布的任何内容都从不要求这些。感谢你使用它飞行。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。