
更多矿物边缘
QOL模组,让游戏更轻松。它使你的起始地图拥有更多矿物,移除石质陨石(将始终是矿石),并让陨石成为带有时间预设的独立事件。
查看大图一个面向 环世界 1.6 的简易模式 QoL 模组,通过两种独立方式为玩家提供更多矿石——既不重新调整矿石之间的比例,也不改动游戏的地形缩放。
它不添加任何物品、建筑或研究项目,也不会重新声明游戏内的任何 def,因此与改变岩石、矿石或事件的模组保持兼容。所有内容均可在 选项 → 模组设置 → RimMoreMinerals 中调整。
地图生成 — 仅限新存档
| 功能 | 效果 | 默认值 |
|---|---|---|
| 地图上更多矿石 | 地图生成时放置的矿脉数量更多。矿石间的比例和各地形的变化仍与游戏原版一致——只有数量增加。 | +25%(可调整至 +200%) |
此更改仅影响在启用该模组后生成的地图。已有存档中的地图不受影响。
陨石系统 — 适用于任何存档
| 功能 | 效果 | 默认值 |
|---|---|---|
| 固定间隔 | 陨石撞击事件从故事叙述者的杂项事件池中移除——在该池中提高其频率只会使其他事件变得更稀有——并改为按自身的时钟触发。 | 每 15–30 天 |
| 必含矿石 | 在原版中,40% 的陨石只是普通石块。此处每颗陨石都携带矿石,并根据游戏自身的相对频率抽取(钢材常见,塑钢稀有)。 | 开启 |
| 稀有度决定形状 | 陨石不再以 8-20 个不规则方块落地,而是呈现三种形状之一:5 方块十字形(铀、塑钢、黄金)、3x3 方块(压缩机械、白银、玉石)或 13 方块星形(钢材)。 | 开启,90% |
这些改动会立即生效,包括正在进行的游戏。每个选项均可独立关闭。
兼容性
- 环世界 1.6,单人游戏。
- 需要 Harmony。
- 支持所有四个 DLC,但不强制要求。
- 可以安全地添加到正在进行的存档或从中移除(不会留下自定义 def 或事物)。
- 可与添加自定义矿石的模组协同工作:模组添加的矿石会自动被纳入陨石抽取,并按各自的散布常见度加权。
语言
英语、德语、西班牙语、法语、意大利语、葡萄牙语(巴西)、俄语、日语、韩语和简体中文。基础语言为英语。
工作原理
本模组仅包含代码——无 XML def。它使用 Harmony 为三个原版方法添加补丁,并添加了一个 GameComponent 作为陨石计时器:
GenStep_RocksFromGrid.GetResourceBlotchesPer10KCellsForMap— 乘以矿脉的数量,同时保持地形缩放和“无矿物”地图不变。ThingSetMaker_Meteorite.FindRandomMineableDef— 将普通石块陨石替换为矿石,并根据mineableScatterCommonality加权。ThingSetMaker_Meteorite.Generate— 设置决定形状的方块数量;其余由游戏自身的径向放置逻辑完成。MineraisStartup将MeteoriteImpact的baseChance归零,使该事件从杂项池中移除;MeteoroAgendado(一个GameComponent)会在设定的时间间隔内触发原版事件。
完整源代码位于 Source/。内部包 ID 仍为 Antonio.MineraisEMeteoros(项目原名称),以便现有配置继续生效。
从源代码构建
需要 C# 编译器(例如 Visual Studio Build Tools 中的 Roslyn 编译器)以及用于引用程序集的环世界 1.6 安装。将 Source/*.cs 编译为 Assemblies/MineraisEMeteoros.dll,引用 RimWorldWin64_Data/Managed/*.dll 和 0Harmony.dll。
反馈与贡献
欢迎并鼓励反馈——无论是 Bug 报告、模组不兼容报告、批评还是建议。请在 GitHub 上开启一个 issue(或在 Steam 创意工坊页面留言)。报告 Bug 或冲突时,请包含:
- 你的环世界版本及启用的 DLC,
- 若为兼容性问题,涉及的其他模组,
- 游戏记录错误时
Player.log中的相关行。
欢迎提交拉取请求——包括翻译修正和新语言。
许可证
MIT。你可以使用、修改和重新分发此模组,包括分支和翻译,只要保留版权声明。环世界是 Ludeon Studios 的商标;这是一个非官方的粉丝自制模组,不包含任何游戏资源。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。