DSPEasy Buildings
11 座独立于原版的超级建筑:采矿机、制造机、远程充电桩、发电机、炮台、传送带、分拣器、研究站、黑箱超市、电磁-火箭发射器、太空防卫站;支持 0-6 套可配置游玩模式配方(默认 5)。需要 DSPEasy_Framework。
| Date uploaded | a day ago |
| Version | 0.2.35 |
| Download link | Suntion-DSPEasy_Buildings-0.2.35.zip |
| Downloads | 38 |
| Dependency string | Suntion-DSPEasy_Buildings-0.2.35 |
This mod requires the following mods to function
Suntion-DSPEasy_Framework
DSPEasy 系列模组共用的框架:按命名空间隔离的旁车存档、面板基座、配方求解等。本身不含玩法,只有其它 DSPEasy 模组依赖它时才需要安装。
Preferred version: 0.2.34README
DSPEasy Buildings · 改版建筑
给戴森球计划(Dyson Sphere Program)新增 11 座独立于原版的超级建筑:全部是新增物品(默认 ID 11500–11510)与新增配方,不覆盖、不修改任何原版物品。物品 ID、科技 ID 与 7 套游玩模式配方(默认 5) 都可以在配置文件里改(见「配置项」)。
解锁方式:建造菜单里的新科技 「改版建筑」(前置科技:电磁学,研究完解锁全部 11 个配方)。
本模组是超模建筑,不完全追求原版平衡性,慎用;提供几个游玩模式用于改变合成配方的平衡性。
汇报问题(Bug/Issue):github
欢迎以评论方式提供意见(对新版各个模式的):征求 DSPEasy.Buildings 模组的平衡性调整意见 —— 合成配方方面
建筑一览
| # | 名称 | 物品 ID | 它做什么 | 制造配方(默认模式 5) |
|---|---|---|---|---|
| 1 | 超级采矿机 | 11500 | 采速基础 ×10;该矿种在你设定的存量上限低于 30% 时合计 ×100;矿物消耗固定为产出的 50%;7 种矿物各存 10000;自带 100 架物流运输机 | 钢材 20 + 钛块 15 + 处理器 8 + 超级磁场环 5 |
| 2 | 超级制造机 | 11501 | 5.0× 制造速度,支持全部配方类型 | 钢材 15 + 钛块 10 + 处理器 10 + 量子芯片 2 |
| 3 | 远程充电桩 | 11502 | 按电网余量给机甲充电,交互半径 150 m,并网距离 120 m | 钢材 10 + 钛块 5 + 处理器 4 + 超级磁场环 3 |
| 4 | 超级发电机 | 11503 | 单台 360 MW;沙盒模式下每台可单独开启原版「百倍发电」(360 MW → 36 GW) | 钛合金 15 + 框架材料 10 + 超级磁场环 8 + 粒子容器 5 |
| 5 | 超级炮台 | 11504 | 0.25 秒一发、500 爆炸伤害(吃爆炸/能量科技加成),射程 0–15 AU(默认 3 AU);只打地面敌人与黑雾中继器 | 钢材 15 + 钛块 10 + 处理器 6 + 超级磁场环 4 |
| 6 | 超级传送带 | 11505 | 与极速传送带同速(30/s,1800/min),四层堆叠后 7200/min | 钢材 1 + 钛块 1 → 6 |
| 7 | 超级分拣器 | 11506 | 7200/min(1–3 格),输出堆叠 4、输入自动解包 | 钢材 2 + 钛块 2 + 处理器 1 → 4 |
| 8 | 超级研究站 | 11507 | 研究速度 10×(享受科技加成),每秒从全球容器吸矩阵,每种吸到 20、上限 100 | 钢材 20 + 钛块 15 + 处理器 10 + 量子芯片 3 |
| 9 | 超级黑箱超市 | 11508 | 选一个目标产物,自动递归拆配方生产:允许喂中间产物、副产物对冲、超格自动降级;12 格、自带 120 架运输机、最多塞 100 台制造台(每台 +1 并发) | 钛合金 30 + 框架材料 25 + 量子芯片 15 + 奇异物质 8 |
| 10 | 超级电磁-火箭发射器 | 11509 | 太阳帆 120/min、小型运载火箭 60/min,两种发射可分别开关 | 钛合金 20 + 框架材料 15 + 量子芯片 10 + 粒子容器 8 |
| 11 | 太空超级防卫站 | 11510 | 5 秒一发,锁定 15 AU 内最近的太空敌人,并对 1 AU 内的敌方单位/建筑溅射能量伤害 | 钛合金 20 + 框架材料 12 + 量子芯片 8 + 粒子容器 5 |
除超级传送带/分拣器外,所有建筑都是「待机低耗电、运行时高耗电」,面板里能看到各自的待机功率。
安装
- 装 BepInEx 5.4.17(x64,Mono)。
- 装 DSPEasy Framework(本模组的依赖,模组管理器会自动装上)。
- 把
DSPEasy.Buildings.dll放进BepInEx/plugins/(用 mod 管理器则自动处理)。启动后控制台出现Loading [DSPEasy.Buildings 0.2.35]即加载成功。
要求的框架版本:DSPEasy_Framework 0.2.33。框架只允许存在一份,若你之前手动装过旧版,请把那套旧文件删掉。
配置项(BepInEx/config/DSPEasy.Buildings.cfg)
首次启动会按默认值生成这个文件:[游玩模式] 方案 = 5,[科技] ID = 1999,[物品] 下 11 个键(键名是建筑中文名)依次是 11500–11510。改完重启游戏生效。
游玩模式([游玩模式] 方案)
方案 取 0–6,默认 5。切换只改 11 条配方的材料/产出和传送带、分拣器说明,不改建筑数值、物品 ID、科技解锁或存档;非法值会回退 5。
| 方案 | 定位 | 适合玩法 |
|---|---|---|
| 0 | 保留早于 0.2.35 的旧配方 | 想沿用 0.2.34 的旧档、旧攻略或旧蓝图 |
| 1 | 开局 30 分钟 | 新开档,想快速度过前期 |
| 2 | 轨道级科学 | 已进入星际物流,用钢材/钛块/处理器/超级磁场环 |
| 3 | 稀有资源约束 | 用光栅石、刺笋结晶、单极磁石、可燃冰等稀有矿 |
| 4 | 终局造价 | 钛合金、框架材料、量子芯片、奇异物质 |
| 5 | 功能造价匹配(默认) | 按建筑功能强度定价,适合中后期正常推进 |
| 6 | 极简创意 | 只想造建筑,不想为材料跑产线 |
本版默认是方案 5,配方与 0.2.34 不同;想完全保持旧配方请把
方案改成0。
物品 ID / 科技 ID
- 什么时候要改:和其它新增物品 / 科技的模组撞号(典型症状是注入被跳过、建造栏里看不到本模组建筑,日志里有「已被『xxx』占用」或
ArgumentException ... Key: 1999)。本模组不会自动避让,撞号时只报错并放弃注入。 - 改了 ID 之后,旧存档里已建好的本模组建筑会变成
Unknown Item,科技也要重新研究。请先把 ID 定下来再开档。 - 科技 ID 必须落在
1000–1999(>=2000会被原版归到升级页,不出现在主科技树);物品 ID 必须落在1–11999。 - 配置文件读不出来时,注入会直接放弃并报错,不会悄悄退回默认 ID。
存档与蓝图
- 模组设置(采矿倍率、炮台/防卫站开关与射程、发射器开关、黑箱目标/配方/制造与物流开关、制造机槽等)写在存档旁边的
<存档名>.mod.dat里,不进.dsv。备份或迁移存档时请把.dsv与.mod.dat成对复制。 - 建筑设置会随原版蓝图一起保存(含在本模组附加数据里)。跨环境(对方没装本模组)粘贴蓝图会丢建筑或报错,这是已知限制。
兼容性
- 游戏版本:
0.10.35.29151(Unity 2022.3.62f3c1,64 位)。 - 与 CommonAPI(MoreMegaStructure 等整合包的前置)共存:
0.2.33起修复了装上 CommonAPI 后本模组跳过注入、看不到建筑的问题;如仍异常,请附日志。 - 与其它新增建筑/物品的模组共存:默认占用
11500–11510物品段与科技1999,配方 ID 自动找空位;撞号时把配置文件里的 ID 改掉即可(见「配置项」),仍异常请把日志发我。
CHANGELOG
更新日志
0.2.38
- 游玩模式
1–5的超级传送带与超级分拣器配方调低、产出提高,单位材料约为原版同级的一半;模式0(旧配方)与6(极简创意)不变:- 超级传送带:模式
1为铁块 6 + 齿轮 2、模式2/5为钢材 4 + 钛块 4、模式3为钢材 4 + 分形硅石 4、模式4为钛合金 4 + 钛块 4,产出统一由6提高到10;模式4不再消耗框架材料。 - 超级分拣器:模式
1为铁块 6 + 电路板 4 + 齿轮 2、模式2/5为钢材 4 + 钛块 4 + 处理器 2 + 电路板 2、模式3为钢材 4 + 分形硅石 4 + 处理器 2 + 电路板 2、模式4为钛合金 4 + 钛块 4 + 处理器 2 + 电路板 2,产出由2–4提高到6;模式4不再消耗框架材料。
- 超级传送带:模式
0.2.37
- 原版「分析面板 → 性能测试 → CPU」列表末尾新增本模组的耗时统计:一级是模组合计,下面是各建筑的每帧平均耗时与占比;建筑下再细分各自的主要逻辑(采矿机的全球采集、炮台的索敌与开火、防卫站的索敌窗口与溅射、研究站的吸取矩阵、黑箱的槽位维护与生产进度、发射器的发射进度)。
- 统计只在分析面板打开、且勾选了「实时检测」时采样;只在列表末尾追加文本行,环形图与原版统计行不变。
- 依赖的框架版本升为
0.2.34,安装时请一起更新DSPEasy_Framework。
0.2.36
- 11 座建筑的物品与配方不再混在原版的「物品 / 建筑」页与建造栏原有分类里,改由本模组自己的位置集中显示:
- 物品选择器(物流塔、仓储、配送器、交易面板等)与配方选择器(制造台、手搓合成器)各多一页 「改版建筑」,页签图标是超级采矿机,11 座建筑都排在这一页;
- 建造栏多一个 「改版」 类别(在原有分类旁边),11 座建筑都在这一行;
- 页签与类别的位置会避开已被其它模组占用的位置,多个模组同时加页/加类别时不会互相顶掉。
- 新增双击「改版」类别里的建筑会打开合成器并选中对应配方的功能。
0.2.35
- 新增
BepInEx/config/DSPEasy.Buildings.cfg的[游玩模式] 方案(0–6,默认5,改完重启生效;非法值回退5):0保留0.2.34的旧配方;1开局 30 分钟;2轨道级科学;3稀有资源约束;4终局造价;5功能造价匹配(默认);6极简创意。- 切换会同步覆盖 11 条建筑配方、传送带/分拣器产出与物品说明;方案
0的配方与0.2.34一致。
- 注入后统一清空克隆 donor 的配方链接并重链,修复物品页/合成页显示 donor 配方或旧产出数量的问题。
- 内部重构:拆分过长源文件、统一
DSPEasy.*工程与命名空间,不改变玩法与物品/科技 ID。 - 依赖 Framework 版本升为
0.2.33(>=0.2.32即可,只是manifest.json必须指定单独版本)。
## 游玩模式;修改后需重启游戏生效,非法值回退 5。
## 0=保留早于 0.2.35 的旧版配方:与 0.2.34 完全一致,造价极低;适合旧存档或不想改平衡的玩家。
## 1=开局30分钟:只用前期材料,开局约 30 分钟可用;适合新档、休闲、想尽快体验模组建筑。
## 2=效率匹配:造价随功能倍率提升,引入钢材/钛块/处理器;适合正常推进、多数服务器。
## 3=珍奇矿物:需要多种珍奇矿物,需探索多个星系;适合探索型玩家和长期存档。
## 4=终局重型:使用钛合金/框架材料/量子芯片/奇异物质;适合 100 小时以上硬核档。
## 5=功能造价匹配(默认):按功能强度分档,前期物品用前期材料、终局物品用终局材料;通用平衡。
## 6=极简创意:几乎零成本,以铁/铜为主;适合创意模式、测试服、沙盒。
兼容性:兼容旧版(<=0.2.34)的存档和配置。不兼容旧版 DLL 名称(出现冲突需要删除DSPEasyBuildings.dll)。
0.2.34
- 新增配置文件
BepInEx/config/DSPEasy.Buildings.cfg:物品 ID(默认11500–11510)与科技 ID(默认1999)改成可覆盖,和别的模组撞号时不用再等模组更新。- 首次启动自动按默认值生成,键名就是建筑中文名;改完重启游戏生效。
- 注入前会检查越界、内部重复、与原版或其它模组已占用的 ID 冲突;有问题只报错并放弃注入(不做自动避让)——悄悄换 ID 会让存档里的建筑变成
Unknown Item。 - 改 ID 的代价:旧存档里已建好的本模组建筑会变成
Unknown Item、科技要重新研究。请先定好 ID 再开档。
- 修复多模组环境下「以为已注入、实际没注入」的误判:幂等判据改成按对象引用查当前物品表,别的模组占用同一 ID、或 CommonAPI 给未知 ID 返回的
Unknown Item占位,都不会再被当成「本模组已注入」。 - 插件 GUID 与显示名改为
DSPEasy.Buildings(原DSPMod.easybuildings):日志来源前缀变成[Info :DSPEasy.Buildings],启动横幅是Loading [DSPEasy.Buildings 0.2.34],Harmony 实例 id 同步改名。本模组此前没有自己的配置文件,这次改名不影响任何已有设置。 - 要求的框架版本仍是
DSPEasy Framework 0.2.32,本版随该框架构建。
0.2.33
- 修复与 CommonAPI 共存时整段注入被跳过:CommonAPI 会给不存在的物品 ID 返回共享的
Unknown Item占位原型,原判据LDB.items.Select(SuperMiner) != null在注入前就恒为 true。改用LDB.items.Exist(SuperMiner)(只查dataIndices,不受该补丁影响)。- 现象:装 CommonAPI(MoreMegaStructure 等整合包的前置)后,科技树没有「改版建筑」,建造栏/制造界面看不到 11 座建筑,旧档物品显示
Unknown Item。
- 现象:装 CommonAPI(MoreMegaStructure 等整合包的前置)后,科技树没有「改版建筑」,建造栏/制造界面看不到 11 座建筑,旧档物品显示
- 要求
DSPEasy Framework 0.2.32;本版随该框架重新构建,建筑面板使用新的轮询式UiDrag。 - 增加对更多巨构建筑模组的兼容。
0.2.32
- 随
DSPEasy Framework 0.2.32重编译,建筑功能无变化;该版本未单独发布,内容并入 0.2.33。
0.2.31
- 仅文档与版本号更新(Thunderstore 无法只刷新文档,因此补丁版本重发),功能与 0.2.30 完全一致。
- 补充收集 Issue 的 URL。
0.2.30
- 首次发布到 Thunderstore。
- 本版起的存档旁车是格式 2(按命名空间分区),旧档读取时自动升级,无需手动处理。