Dyson Sphere Program
Install with App

Details

Latest version
0.1.0
Last Updated
First Uploaded
Downloads
10
Likes
0
Size
12KB
Dependants

DspBlueprintEdit

戴森球计划(DSP)BepInEx 插件:在游戏内蓝图界面直接修改蓝图,思路参考 cying314/edit-dspblue-print(网页版蓝图编辑器), 本插件把常用的编辑能力搬进了游戏。

功能

  1. 蓝图界面新增「修改蓝图」按钮

    • 打开蓝图检查器(蓝图浏览器里选中蓝图,或复制蓝图模式)时,在「复制」按钮下方 自动出现一个「修改蓝图」按钮(也可按 F10 开关)。
    • 点击弹出蓝图修改窗口,展示:名称/作者/简介、建筑清单(按物品分组统计、支持过滤、只看传送带)。
  2. 传送带分析 + 省带子优化

    • 自动按连接关系把蓝图里的传送带拆成链,自动判定最长链距离(多少格带子、起点→终点坐标、 直线/弯折),并统计两端悬空链、单端悬空链数量。
    • 「删除两端悬空的整条带链」:蓝图里常见的复制残留“断头带”一键清除。
    • 「截短单端悬空带链(省带子)」:只连了一头建筑的带链,按设定的保留格数(默认 1 格)截短, 粘贴蓝图时大幅省带子;需要长距离时参考界面给出的“最长链距离”自己拉线即可。
  3. 导入/导出/撤销

    • 导出到剪贴板 / 从剪贴板导入(Base64,与游戏原生蓝图格式互通,也可配合 edit-dspblue-print 网页)。
    • 打开编辑器时自动备份原始蓝图,「撤销全部修改」一键还原。
    • 修改通过游戏原生 CheckBuildingData + Refresh 应用,之后用蓝图界面原生的保存/使用按钮持久化。

构建

cd D:\source\DspBlueprintEdit
dotnet build -m:1 -nodeReuse:false

构建后自动部署到游戏 BepInEx/plugins/(默认游戏目录可在 csproj 的 GameDir 属性覆盖)。

说明

  • 传送带判定为 itemId 2001~2003(普通/高速/极速传送带)。
  • 只在单机下测试;联机(Nebula)未验证。
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.