
马具
一个RimWorld模组,为马匹添加可制作的装备——马蹄铁、鞍囊和马鞍——提升移动速度与携带容量,无论是在本地地图还是世界地图的商队旅行中。
查看大图功能
- 马蹄铁 — 在锻造台用钢材制作。提升马匹在地图上的移动速度以及商队骑行速度系数。
- 鞍囊 — 在裁缝台用任何皮革或织物制作。提升马匹的负重能力,包括本地搬运与商队驮运容量。
- 马鞍 — 在裁缝台用任何皮革或织物制作。同时小幅度提升移动速度与负重能力。
装备作为普通物品生产出来后,通过右键选项(“装载到动物”)装载到马匹上,系统会派遣一名殖民者将其携带至马匹处并放入动物的库存中。无需新增动物装备槽或身体部位——装备直接存放于马匹自身的库存中,与原版驮运动物携带货物的方式相同。
增益效果由基于属性的乘数(通过 StatPart)计算,并附带一个 Harmony 后置补丁(MassUtility.Capacity)以实现真实的商队驮运容量,因为该值在原版中直接由体型计算且未作为可修改属性暴露。
要求
- RimWorld 1.5 / 1.6
- Harmony(需在本模组之前加载)
安装
- 下载本仓库,并将文件夹放入你的 RimWorld
Mods目录。 - 在模组列表中启用 Harmony 和 Horse Gear(Harmony 必须最先加载)。
从源码构建
Source/ 文件夹包含一个面向 net472 的标准 C# 项目。
- 在 Visual Studio 中打开
HorseGear.csproj(或编辑HintPath引用),将Assembly-CSharp、Assembly-CSharp-firstpass、UnityEngine.CoreModule和0Harmony引用指向你本地 RimWorld 安装目录下的RimWorldWin64_Data/Managed文件夹及 Harmony 模组文件夹。 - 以
Release模式构建。输出的 DLL 将直接放置在Assemblies/中。
项目结构
Horse Gear/
├── About/ 模组元数据与预览图
├── Assemblies/ 编译后的模组 DLL
├── Defs/ ThingDefs、JobDefs
├── Languages/ 翻译文件(默认土耳其语,包含英语)
├── Patches/ 针对原版 StatDefs 的 XML 补丁操作
├── Source/ [Github](https://github.com/BisterSelim/Rimworld)
└── Textures/ 物品图标
本地化
本模组自带土耳其语(默认)和英语翻译。欢迎为其他语言贡献翻译——请按照现有的 DefInjected 和 Keyed 结构,在 Languages/<语言名称>/ 下新建相应文件夹。
致谢
由 [BISTER/bisterselim] 创建。在 Claude(Anthropic)的帮助下完成架构指导、调试与迭代。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。