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
README
DSP Normal Mode Vegetation / 常规模式放置植物
在《戴森球计划》的常规游戏模式中开放游戏原生的植物放置功能。
- 使用原生右下角沙盒工具按钮及其原始位置。
- 使用原生植被选择界面、分类按钮、预览、旋转与放置逻辑。
- 原生 1–6 号分类依次为“本地植被”“有机行星植被”“类地行星”“不适宜生存”“其它”“GalacticScale”。
- 本地植被允许在对应的星球类型分类中再次出现。
- 不增加配置窗口或自定义面板。
- 常规模式中开放原生地表移除工具,但强制只移除植被;矿脉移除仍不可用。
- 选择植物后按
Q等比例放大、按E等比例缩小;轻按一次调整0.1x,按住可连续调整。 - 按住
Shift时每步调整0.5x,按住Ctrl时每步精调0.01x;同时按住两者时以Ctrl为准。 - 缩放范围为
0.1x到30x,切换植物时恢复1x;当前倍率会以两位小数显示在原生植被列表标题中。 - 常规模式中不会开放矿脉放置、无限物品或其他沙盒工具。
- 不修改
GameDesc.isSandboxMode、GameMain.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/Efor 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/.