完成行星勘测

完成行星勘测

完整行星调查赋予你对调查的精确掌控。使用控制台命令或手持扫描仪、轨道扫描自动完成,可完成任意星球或整个银河系的资源、特性、植物群或动物群。目标是仅跳过繁琐岩石的贫瘠世界、仅生命行星,或全部。

完整行星勘测

通过控制台或使用手持扫描仪完成行星勘测。单颗星球、生命星球、荒芜星球,乃至整个星系都可以!

资源、特质、动植物群都会被标记为已勘测。勘测达到100%后,星图会更新,并且“[i]<行星>勘测数据[/i]”物品会落入你的背包。即使是你从未踏足过的星球也适用。

你可以自行选择要完成哪些星球和哪些类别,以便契合你的游玩方式。

前置要求

安装

使用 Mod Organizer 2 或 Vortex(“从文件安装”)进行安装。确保勾选 CompletePlanetSurvey.esm

如何使用

设置 > 游戏选项

在 设置 > 游戏选项 > 完整行星勘测 下有一个“手持扫描仪”切换选项。开启后,扫描该世界上的任何一株植物或生物都会立即将该世界的勘测数据提升至100%。保持关闭则可以通过命令完成所有操作。此设置默认不开启,因为我更希望玩家有意识地启用此设置,以免默认干扰其他游戏系统。

在 设置 > 游戏选项 > 完整行星勘测 下有一个“轨道扫描仪”切换选项。开启后,在星图界面扫描行星或卫星会立即将该世界的勘测数据提升至100%。保持关闭则使用默认行为。此设置与天体物理学技能 perk 搭配效果很好,该技能可让你在更远的距离扫描更多世界。

控制台命令

使用波浪号键 ([b]~[/b]) 打开控制台并运行:

cgf "CompletePlanetSurveyQuest.<Command>" "<categories>"

<categories> 是 [b]resources[/b]、[b]traits[/b]、[b]fauna[/b]、[b]flora[/b] 的任意组合,用逗号分隔。或者直接使用 [b]all[/b]。

五个命令

  • CompletePlanet - 你当前所在的世界
  • CompleteBarrenPlanets - 所有无生命的星球(无动植物)
  • CompleteLifePlanets - 所有有生命的星球
  • CompleteAllPlanets - 整个星系中的所有行星
  • CompleteSystem - 当前所处星系中的所有天体

星系范围命令可以在任何地方运行。[b]CompletePlanet[/b] 是作用于你当前所在世界的命令。

类别

  • resources - 勘测世界的资源
  • traits - 勘测行星的特质
  • flora - 勘测植物
  • fauna - 勘测生物
  • all - 以上所有类别

如果需要,可以组合它们。例如 “resources,traits” 或 “fauna,flora” 可完成生命勘测。

预期效果

命令运行的瞬间,勘测就会开始处理。勘测面板和星图的更新会有些缓慢,每颗处理完成的行星,其勘测数据都会掉落至你的背包中。你需要关闭并重新打开手持扫描仪,如果你执行的是包含其他行星的命令,可能需要几分钟才能完全更新完毕。

按你的方式游玩

我制作这个模组的原因之一是,我希望在不同的角色和重复游玩中,能从这个游戏中获得不同的体验。无尽的刷刷刷让我感到乏味,这会剥夺游戏的乐趣。我希望能够专注于游戏中的其他目标,但“完成勘测”的念头总是如影随形。在模组首次发布后,我意识到,实际上在某些时候,我想要一个完成了所有勘测的存档,但换一个角色,我又只想完成所有荒芜星球的勘测。因此,我想到了一些关于你可能想运行哪些命令或命令组合的原因,以供参考。

同样的命令,但可以说是为了“不同的故事”。选择任何适合你角色的设定,以下仅为示例。

🧭 你是探险家 - “每当我登陆时,我都会亲自勘测每一颗星球。”

cgf "CompletePlanetSurveyQuest.CompletePlanet" "all"

🛰️ 制图师 - “完成整个星系,然后前往下一个。”

cgf "CompletePlanetSurveyQuest.CompleteSystem" "all"

🚀 拓荒者 - “绘制整个星系的地图。全部。”

cgf "CompletePlanetSurveyQuest.CompleteAllPlanets" "all"

🏔️ 冒险家 - “帮我搞定那些死寂的岩石星球。我会亲自踏足有生命的星球。”

cgf "CompletePlanetSurveyQuest.CompleteBarrenPlanets" "all"

🌿 植物学家 - “星系中的每一种植物。其他都不用。”

cgf "CompletePlanetSurveyQuest.CompleteLifePlanets" "flora"

⛏️ 矿工 - “只需要我能挖到的东西。到处都是资源。”

cgf "CompletePlanetSurveyQuest.CompleteAllPlanets" "resources"

🐾 驯兽大师 - “为每一种生物建立档案。”

cgf "CompletePlanetSurveyQuest.CompleteLifePlanets" "fauna"

🔭 天体物理学家 - “在轨道上读取每颗行星的特质。”

cgf "CompletePlanetSurveyQuest.CompleteAllPlanets" "traits"

注意事项

  • 勘测数据通知可能需要5到30分钟才能完成并正确出现在你的背包中。一次完成大量星球后,奖励会陆续到账,因此计数会在命令完成后继续攀升。请耐心等待。
  • 恒星没有勘测项,因此一轮完整的全星系扫描会得到大约 1,702 个物品。
  • 游戏内数据库显示的数值超过1702,但我相信他们的‘总数’实际上是个错误,他们没有正确过滤掉一些世界。
  • 我注意到已加载动植物种类的运行时引擎存在一些缓存问题,如果某些种类看起来是蓝色的或未完全扫描,你可以离开该星球,加载其他行星,保存,重新加载,再回到该星球,种类应该就会正确加载并显示为完全扫描状态。
  • 我曾以为我的模组存在手持扫描仪上特质显示为蓝色的Bug,但后来发现这本来就是原版行为!当你悬停在任何已加载的种类上时,动植物应该会显示为“绿色”。

注意经验值增长!

勘测会给予经验值,一次完成整个星系会给你一大堆经验值。在新角色上,一次全量扫描就能让你直升到大约80级,这意味着在运行命令前了解这一点是值得的。

如果你希望跳过升级:

  • 在已经成型的角色上进行,或者一次只处理少量星球,而不是一次性全部完成。
  • 如果你只想获得勘测数据而不想升级,可以搭配“无经验值”或“降低经验值曲线”模组。
  • 你也可以先禁用或更改基础经验值,然后运行命令,之后再将经验值恢复原状。

杂项统计信息

此模组会为你更新角色信息面板上的探索计数器。你可能希望自行查看和更新计数器。根据你安装的模组,这可能会影响这些计数器被原版游戏更新的行为。

玩家角色杂项统计信息可以在角色的“状态”部分找到。这里追踪各种统计数据,有时自己修改这些数据会很有用。此模组不会更新“已访问星系”计数,但你可以轻松修改它。我相信星空有120个星系。

  1. 已扫描行星
  2. 已完全勘测行星
  3. 已完全扫描植物群
  4. 已完全扫描动物群
  5. 已扫描独特生物
GetPCMiscStat "Planets Scanned" ; read a stat (short form: GetPCMS)
ModPCMiscStat "Planets Scanned" 10 ; add 10 (short form: ModPCMS)
ModPCMiscStat "Planets Scanned" -10 ; subtract 10

观察报告

这些观察源自原版游戏。并非我的模组产生的副作用。它们是在测试和开发过程中,为了理解与勘测相关的游戏各个部分而做的观察。

  • 界面存在许多与显示相关的问题,基本上是把卫星当作行星处理。
  • 属性标签显示为“行星”,但实际也统计了卫星。
  • 通常,模组可能会影响各种杂项统计数据,而玩家(和模组作者)可能对此并不知情。
  • 动物群和植物群已扫描有对应的杂项统计,但资源扫描没有,尽管它是完成勘测的必要部分。
  • 没有专门针对“已扫描资源”的杂项统计,最接近的是“已采集”资源。
  • “独特 ‘生物’ 已扫描”包括NPC,例如人类、赏金目标等。
  • 数据库 (J) 中的行星计数存在错误。
  • 尽管存在不同等级的恒星,且有些属于双星系统,但我们无法扫描恒星。

致谢

  • SFSE
  • SFSE Address Library
  • Common Lib SF
  • NSA提供的免费开源ghidra逆向工程工具
  • 关于ESM文件的星空Wiki
  • Claude Opus 4.8 & Sonnet 5 , xAI Grok 4.5, Cursor Composer 2.5
  • 我花费的漫长时光,甚至可以说是数月之久

源代码

  • 该模组的源代码与SFSE Common Lib使用的许可证相同。
  • 你可以在上方的镜像中找到链接,其中也提供了模组和源代码的zip发布包。
  • 我是该模组的版权所有者。
  • 该模组采用 GPL-3.0 许可证。