GiantPlants
Per-planet vegetation size distributions, rare giant plants, relaxed colliders, and built-in preservation. 星球植被體積分佈、稀有巨型植被、寬鬆碰撞與內置保護。
截圖 共 8 張
模組介紹 作者原文
Giant Plants / 巨大植物
伊卡洛斯:植物學家版
伊卡洛斯降落在一顆宛如潘多拉的星球上。這裏沒有熟悉的低矮灌木,參天巨木與龐大植被遍佈大地,原始森林本身就是這顆星球最珍貴的生命系統。你仍要在林海之間建立自動化工廠,但建設不應意味着無節制的清除。規劃道路,避讓古樹,儘可能讓工業與森林共同生長。請不要隨意摧毀這些植物,它們不是障礙,而是這個世界重要的一部分。
一個用於《戴森球計劃》的植被體型 Mod。它會讓不同星球擁有不同的植被尺寸分佈,並在部分星球生成少量格外醒目的巨型植物,讓星球地表呈現更明顯的尺度差異。
Mod 同時提供適合放大植被的碰撞處理、建築清除判定和植被保護功能,但可能會出現穿模。
核心功能
- 每個星球等概率選擇超大型、大型或三峯型三種植被尺寸分佈之一。
- 每個星球有 50% 概率出現巨型植被,命中後隨機選擇 5-15 株,最終尺寸爲原版的 8x-15x。
- 行星信息面板會顯示該星球的植物倍數以及巨型植被數量。
- 內置 Vegetation Protection 的植被保護與建築重疊判定功能,無需另外安裝;二者互斥,不能同時啓用。
- 支持新生成星球和已有存檔中的植被。
展示圖 / Showcase
Rigil Kentaurus IV:森林與工廠 / Forest and factory
Rigil Kentaurus IV:巨木景觀 / Giant forest
Delta Reticuli I:濱水植被 / Coastal vegetation
γ Ursae Minoris V:異星花林 / Alien blossom forest
光之終結 I:巨木深處 / End of Light I giant forest interior
Ksora I:熔岩地貌 / Volcanic landscape
Ksora V:岩石荒原 / Rocky wilderness
殘破庇護所 α I:異星花園 / Broken Shelter Alpha I alien garden
默認分佈
| 模式 | 默認波峯 | 分佈特點 |
| --- | --- | --- |
| 超大型 | 3.5x-5x | 單峯分佈,約 75% 的植物位於波峯之前,25% 位於波峯之後 |
| 大型 | 2.5x-3.5x | 與超大型相同,但整體尺寸更小 |
| 三峯型 | 1x-1.5x、2.5x-3.5x、4.75x-6x | 三個相互分離的波峯,各自擁有數量相近的植物 |
普通分佈的倍率限制爲 1x-7x。巨型植被使用獨立的倍率範圍,默認 8x-15x,硬上限爲 15x。
每個星球選擇的模式、波峯、巨型植物數量和具體植物都由種子確定,因此結果可以穩定復現。
行星信息
行星信息面板的“基礎信息”欄目會增加兩行:
- 植物倍數:顯示單峯星球的波峯,或三峯型星球的三個波峯。
- 巨型植被:顯示該星球的巨型植物數量;沒有巨型植物時顯示 0。
氣態行星或確定沒有植被的星球會顯示 0x / 0。
碰撞與植被保護
- 人物碰撞體默認最多按 1.5x 計算,不會跟隨巨型植物一直增大到 15x。
- 可以完全關閉人物與植被的物理碰撞,讓人物直接穿過植物。
- 人物碰撞對植物造成的傷害默認爲原版的 0.1x,可在配置中調整。
- 建造時按照植物原型自帶的球體、膠囊和定向盒判斷真實重疊,不使用覆蓋整棵樹冠的外接盒。
- 建築只會移除與其真實碰撞範圍重疊的植物。
- 主動採集、手動挖掘、地形平整、礦脈和敵人相關邏輯保持原版行爲。
配置
首次啓動後會生成:
BepInEx/config/Zincon.DSPVegetationScale.cfg
可以通過 r2modman 的 Config editor 修改以下內容:
| 配置 | 默認值 | 可用範圍 |
| --- | ---: | ---: |
| 超大型波峯 | 3.5x-5x | 1x-7x |
| 大型波峯 | 2.5x-3.5x | 1x-7x |
| 三峯型小型峯 | 1x-1.5x | 1x-7x |
| 三峯型中型峯 | 2.5x-3.5x | 1x-7x |
| 三峯型大型峯 | 4.75x-6x | 1x-7x |
| 巨型星球概率 | 0.5 | 0-1 |
| 巨型植物數量 | 5-15 | 0-100 |
| 巨型植物倍率 | 8x-15x | 1x-15x |
| 人物碰撞體最大倍數 | 1.5x | 1x-7x |
| 人物碰撞傷害倍率 | 0.1x | 0-1 |
| 關閉人物物理碰撞 | 關閉 | 開啓或關閉 |
上下限填寫反向時會自動交換。配置在遊戲啓動時讀取,修改後需要重新啓動遊戲。
存檔行爲
- 新生成星球會直接使用完整的植被分佈和巨型植被規則。
- 已有存檔會在星球工廠加載時執行一次尺寸遷移,並記錄已處理星球,避免重複放大。
- 玩家通過沙盒或其他工具手動放置的植物不會自動套用星球默認分佈。
- 移除 Mod 後,已經寫入存檔的植物尺寸會保留;之後新生成的植物恢復原版尺寸。
建議在安裝或移除會修改存檔內容的 Mod 前備份存檔。
兼容性
需要 BepInEx 5。當前實現兼容:
- DSP Normal Mode Vegetation
- DSPAddPlanet moon2 patch
- Galactic Scale
Vegetation Protection 的功能已經內置。Giant Plants 與其互斥;如果兩者都已安裝,請在啓動遊戲前只啓用其中一個。
安裝
r2modman Mod Manager
- 下載發佈 ZIP。
- 在 Mod 管理器中選擇“從文件導入本地 Mod”。
- 啓用 Giant Plants 後啓動遊戲。
手動安裝
將 DSPVegetationScale.dll 放入當前 BepInEx 配置的插件目錄:
BepInEx/plugins/DSPVegetationScale/
從源碼構建
需要安裝.NET SDK,並準備《戴森球計劃》和 BepInEx 5。項目根目錄提供了完整構建腳本:.\build.ps1
腳本會運行測試、編譯 Mod,並在 dist/ 目錄生成可導入 Mod 管理器的發佈 ZIP。遊戲不在默認 Steam 路徑時,可以通過 -GameDir 指定安裝目錄。
English
Giant Plants gives every planet a deterministic Super-large, Large, or Triple-peak vegetation size distribution. Half of all planets also receive 5-15 unique giant plants with a final scale of 8x-15x.
The mod includes relaxed player collision, scale-aware building overlap checks, built-in vegetation preservation, existing-save migration, configurable ranges, and two additional vegetation rows in the planet information panel. It supports BepInEx 5 and is designed to work with Icarus Gardening, DSPAddPlanet moon2 patch, and Galactic Scale. Vegetation Protection is built in, so the two Mods are incompatible and cannot be enabled together.
安裝與使用 安裝:BepInEx 外掛
- 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
- 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
- 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
- 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。
帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。
下面這些內容需要先安裝,否則該模組不會生效: