Zincon-DSPNormalModeVegetation icon

DSPNormalModeVegetation

Native vegetation placement, vegetation-only removal, scaling, six categories, and GalacticScale separation. 常规模式原生植物放置、植被移除与缩放、六类主题分类及 GalacticScale 独立分类。

By Zincon
Last updated 2 months ago
Total downloads 22
Total rating 0 
Categories Cosmetic
Dependency string Zincon-DSPNormalModeVegetation-1.4.2
Dependants 0 other packages depend on this package

This mod requires the following mods to function

xiaoye97-BepInEx-5.4.17 icon
xiaoye97-BepInEx

BepInEx5.4.17 mod plugin framework, Mod框架

Preferred version: 5.4.17

README

DSP Normal Mode Vegetation / 常规模式放置植物

在《戴森球计划》的常规游戏模式中开放游戏原生的植物放置功能。

  • 使用原生右下角沙盒工具按钮及其原始位置。
  • 使用原生植被选择界面、分类按钮、预览、旋转与放置逻辑。
  • 原生 1–6 号分类依次为“本地植被”“有机行星植被”“类地行星”“不适宜生存”“其它”“GalacticScale”。
  • 本地植被允许在对应的星球类型分类中再次出现。
  • 不增加配置窗口或自定义面板。
  • 常规模式中开放原生地表移除工具,但强制只移除植被;矿脉移除仍不可用。
  • 选择植物后按 Q 等比例放大、按 E 等比例缩小;轻按一次调整 0.1x,按住可连续调整。
  • 按住 Shift 时每步调整 0.5x,按住 Ctrl 时每步精调 0.01x;同时按住两者时以 Ctrl 为准。
  • 缩放范围为 0.1x30x,切换植物时恢复 1x;当前倍率会以两位小数显示在原生植被列表标题中。
  • 常规模式中不会开放矿脉放置、无限物品或其他沙盒工具。
  • 不修改 GameDesc.isSandboxModeGameMain.sandboxToolsEnabled、成就开关或异常记录。
  • 不关闭游戏的全局作弊/异常检测;仅放行原生植物工具所需的三个权限判断。

安装

需要 BepInEx 5。将发布 ZIP 作为本地模组导入 r2modman/Thunderstore Mod Manager,或把 DSPNormalModeVegetation.dll 放入当前配置的 BepInEx/plugins/DSPNormalModeVegetation/

进入常规存档后,点击游戏原生位置上的沙盒工具按钮,然后使用原生 1–6 号按钮选择植被分类即可。真实沙盒模式中的原有工具和分类保持不变。

地表移除工具沿用游戏原生按钮、单体/区域光标和确认操作,但常规模式下矿脉过滤会被锁定为关闭、植被过滤会被锁定为开启。

原版分类直接使用当前游戏资源中的主题 ID 和运行时名,不读取轨道、温度、宜居带或当前银河的实际行星:

  • 有机行星:地中海(Ocean 1)、海洋丛林(Ocean 2)、红石(Ocean 3)、草原(Ocean 4)、水世界(Ocean 5)、白色海洋(Ocean 6)、草原荒漠(Desert 8)、潘多拉荒漠(Desert 11)。
  • 类地行星:干旱荒漠(Desert 1)、贫瘠荒漠(Desert 3)、戈壁(Desert 4)、飓风石林/三色荒漠(Desert 6)、橙晶荒漠(Desert 9)。
  • 不适宜生存:熔岩(Lava 1)、火山灰(Volcanic 1)、红土荒漠(Desert 5)、灰烬冻土(Desert 2)、冰原冻土(Ice 1)、红冰荒漠(Desert 7)、极寒荒漠(Desert 10)。
  • 其它:原版气态行星,以及所有未定义的第三方主题。
  • GalacticScale:本模组内置 GS 2.77.3 的巨型森林、红森林、硫磺海和海滩植被 ID 集合,因此未启用 GalacticScale 或 DspAddplanet 时也能使用。GS 本身没有独立植物模型,这些主题使用游戏本体的植物原型;本模组会在原生选择器中补齐其默认隐藏的早期植物按钮,但不会重复注册资源或 ID。启用 GalacticScale 或 DspAddplanet 时仍会读取其已注册的自制主题作为兼容增量。

每个主题的六组植被会合并并去重。本地植被仍允许在后续分类中再次出现。

常规模式的分类页面只显示当前分类内容;原生面板下方用于展示“所有未选中植被”的第二组区域会被隐藏,避免把其它原版植被误认为当前分类内容。

本模组不硬依赖 GalacticScale 或 DspAddplanet。未启用时不会尝试加载它们的程序集;启用时通过可选反射读取当前版本公开的主题库或注册表。

本版本针对 2026-05-31 的 Steam 公共分支程序集(Steam build 23109513)开发。补丁会校验关键方法中的权限判断数量;如果游戏更新改变了这些方法,模组将停止启用并在 BepInEx 日志中报告错误,而不会尝试放开未知功能。

English

Enables Dyson Sphere Program's native vegetation placement tool in regular games.

  • Uses the original sandbox toolbar button and its original position.
  • Keeps the native vegetation picker, category buttons, preview, rotation, and placement behavior.
  • Uses native slots 1–6 for Local, Organic, Terrestrial, Uninhabitable, Other, and GalacticScale vegetation.
  • Uses the current game's vanilla theme IDs and runtime names; orbit, temperature, habitable-zone, and current-galaxy data are not consulted.
  • Sends every unlisted theme to Other, including themes added later by other mods.
  • Bundles the GalacticScale 2.77.3 handcrafted-theme vegetation ID catalog, so the category works without GalacticScale or DspAddplanet installed.
  • Reuses the base game's vegetation prototypes, matching GalacticScale itself without registering duplicate assets or IDs.
  • Adds missing native picker buttons for early vegetation prototypes used by those themes.
  • Reads GalacticScale's ThemeLibrary when available, while excluding base themes and custom themes whose vegetation set exactly matches a vanilla theme.
  • Shows only the selected category; the native secondary group containing every unselected vegetation item is hidden in regular games.
  • Adds no settings window or custom panel.
  • Uses Q/E for uniform vegetation scaling; tap for 0.1x steps or hold for continuous adjustment.
  • Uses 0.5x steps while Shift is held and 0.01x precision steps while Ctrl is held; Ctrl takes priority when both modifiers are held.
  • Keeps scaling between 0.1x and 30x, resets to 1x when another vegetation is selected, and shows the live scale with two decimal places in the native heading.
  • Restores the native surface-removal tool in vegetation-only mode; vein removal remains disabled.
  • Vein placement, infinite items, and all other sandbox tools stay unavailable in regular games.
  • Does not change sandbox mode, sandbox tool state, achievement settings, or abnormality records.
  • Does not disable the game's global abnormality checks.

Requires BepInEx 5. Import the release ZIP as a local mod in r2modman/Thunderstore Mod Manager, or place DSPNormalModeVegetation.dll under BepInEx/plugins/DSPNormalModeVegetation/.