DSPQualitySystem
DSP 品质系统:把增产剂点数变成 0-10 级品质经济。建筑按点数提升产物品质、高品矿机采出高品矿、仓库按品质分格并扩容、分流器可给每个输出口设「物品+最低品质」规则、分拣器带品质阈值、10 点建筑金色光环、物品图标显示品质角标;16 项中文开关,品质数据写入 .dsv 尾部,不产生额外存档文件。DSP 品质系统(DSP Quality System)
把原版「增产剂 inc」重构成 0-10 级品质点数 的品质经济:喷涂机给物品打点数,点数随建筑、产物、物流一路流动。 适用于 Dyson Sphere Program 0.10.35(BepInEx 5)。
玩法与特点
- 品质点数(0-10):喷涂机给物品写入 inc 点数;点数就是品质,10 点封顶。原版 inc 数值保留在底层,存档兼容。
- 建筑品质:建筑被放置、搬运、拆除时保留自己的品质点数;背包里不同品质的同类建筑不会混堆。
- 产物继承品质:熔炉/制造台等按输入品质产出;多原料合成取各原料品质的最低值,不会凭空升品。10 点建筑还有额外升品概率(≥6 点小概率 +1,10 点必 +2)。
- 矿机:建筑品质越高,采矿时越容易额外采出 1-10 点的高品质矿石。
- 储物仓按品质分格:0 点与 4 点的同类建筑在存储容器里分两格存放,整理(排序)也不会合并;玩家背包与储物仓都生效,可单独关闭。
- 仓库扩容:储物仓按每件物品品质点数增加可用格数(默认每点 +0.5 格、最多 +20 格);超出原版格数的物品安全保存在存档尾部,卸载 MOD 后存档仍可正常读取。
- 四向分流器「输出口品质过滤」:每个输出口可设一条「物品 X + 品质点数 ≥N」规则,满足规则的货优先走该口,其余按原版流向其它口;点分流器的过滤圆→在原版「物品选取」窗口底部设置(开关 / 物品 / ≥N)。
- 分拣器「品质阈值」:沿用原版物品过滤器,再给一个品质下限——只抓「物品匹配且品质 ≥N」的货,阈值在物品选取器底部调节。
- A 类五件套加成:研究站研究速度、防御塔射速、发电机功率、弹射器/发射井发射速率、喷涂机 +1 点概率,全部按建筑品质走同一条曲线(10 点 = 2.00 倍)。
- 视觉反馈:10 点建筑头顶金色光环(尺寸/颜色/呼吸/自转/开关可调);物品图标右下或左上显示品质角标(数字/圆点/两者,可按阈值筛选)。
- 16 项中文开关:cfg 只保留玩家需要的 16 个开关,全部带中文注释;平衡参数(概率表、曲线、光环颜色等)内置为常量,避免误调。
安装
- 确认游戏已装 BepInEx 5.4.x(r2modman 会自动装好依赖)。
- 用 r2modman / Thunderstore Mod Manager 直接安装本包,或把
BepInEx/plugins/DSPQualitySystem/DSPQualitySystem.dll手动放进游戏目录。 - 启动游戏即生效;日志在
BepInEx\LogOutput.log,搜索DSP Quality System或[QSystem]。
运行时依赖:BepInEx 5(必需)、CommonAPI(推荐,随包声明)。不需要 LDBTool、不需要 DSPModSave。
配置
配置文件:BepInEx\config\dsp.qualitysystem.cfg(段 [quality]),改完需重启游戏。
只开放 16 个开关,全部中文注释:
isolateBuildingStacks、isolateStorageContainers、speedBonus、chargeBonus、labSpeedBonus、turretFireRateBonus、powerGenBonus、launcherSpeedBonus、sprayerIncBonus、itemQualityBadges、itemQualityBadgeStyle、itemQualityBadgeMinPoints、tenPointMarkerStyle、tenPointHaloSize、tenPointHaloPulse、tenPointHaloSpin。
从旧版本升级时,Mod 会按「键集合」判断并整份重写 cfg:只保留 16 键 + 中文注释(保留玩家当前值),日志会打印
[QSystem][config] rewrote cfg with cleaned Chinese layout (16 keys, dropped N legacy keys)。二次启动不会重写。
存档与兼容性
- 品质数据写在玩家
.dsv存档尾部(自定义 8 字节 magic 帧),不产生BepInEx\config下的侧文件;删档、复制档、自动存档轮转都会自动跟随。 - 卸载 MOD:删掉 DLL 即可,原版读取
.dsv会在原版数据末尾停止,尾部字节被忽略,存档不受影响。 - 与其它同样在存档尾部写数据的 Mod 共存(例如 DSP-MolecularHub):读取时会扫描尾部找到自己的帧,不会被别人的帧挡住。
- 已知限制:仓库扩容多出来的格子里放的物品只在 MOD 存档尾部保存,卸载 MOD 后这些溢出格物品会丢失(存档本身仍可正常读取)。
版本
- 当前版本:0.17.0。完整变更见
CHANGELOG.md。
