
自定义配偶房间
允许你移动和自定义农舍配偶房间,并为Free Love模组启用多配偶房间支持。
查看大图这个模组作为一个框架,用于实现伴侣房间的自定义。
通过它,您可以自定义特定角色的伴侣房间在地图上的显示位置、周围的墙壁以及伴侣在房间内的站立位置。
它还支持为 Free Love 模组启用多个伴侣房间。如果没有任何附加数据,它会在原版伴侣房间显示位置开始,依次显示多个伴侣房间。您可以在配置文件中更改伴侣房间的顺序。
要创建自定义伴侣房间数据,您需要为这个模组创建一个内容包。
内容包
示例 manifest.json:
{
"Name": "Emily's Custom Spouse Room Content Pack",
"Author": "aedenthorn",
"Version": "0.1.0",
"Description": "",
"UniqueID": "aedenthorn.EmilyRoomCSR",
"MinimumApiVersion": "3.12.0",
"UpdateKeys": [ "" ],
"ContentPackFor": {
"UniqueID": "aedenthorn.CustomSpouseRooms",
"MinimumVersion": "0.1.0"
},
"Dependencies": [
{
"UniqueID": "aedenthorn.CustomSpouseRooms",
"IsRequired": true
},
]
}
示例 content.json:
{
"data": [
{
"name": "Emily",
"upgradeLevel": 1,
"startPos": {
"X": 0,
"Y": 0
},
"spousePosOffset": {
"X": 3,
"Y": 5
},
"shellType": "custom_spouse_room_closed_left",
"templateName": "Penny"
}
]
}
此示例将 Emily 的伴侣房间放置在升级到一级的农舍中厨房所在的位置。
可用字段:
- name:NPC 或玩家伴侣的名称
- upgradeLevel:要应用这些设置的农舍升级等级(设置为 -1 以应用于所有升级等级)
- templateName:用于此伴侣的伴侣房间布局所属的伴侣名称(省略则使用该伴侣自己的布局)
- startPos:房间外壳在地图上的左上角位置
- shellType:游戏 Maps 文件夹中用于房间外壳的地图文件的名称(见下文)
- spousePosOffset:伴侣在伴侣房间中的位置,作为相对于 startPos 的偏移量
- islandFarmHouse:如果设置为 true,则将此设置应用于岛屿农场房屋而非主农场房屋(不移动伴侣)。
模板名称
您可以输入 Data/SpouseRooms 中任何 NPC 的名称,以使用其伴侣房间作为指定伴侣的房间。模组 NPC 必须通过此方法添加其伴侣房间。
外壳类型
该模组自带四种外壳类型,即形成伴侣房间区域周围墙壁和地板的地图覆盖物:
- custom_spouse_room_closed_left - 用于地图左侧,左侧有墙壁
- custom_spouse_room_closed_right - 用于地图右侧,右侧有墙壁
- custom_spouse_room_open_left - 用于地图左侧,两侧均无墙壁
- custom_spouse_room_open_right - 用于地图右侧,两侧均无墙壁
要创建自己的外壳,请使用 Tiled 编辑该模组的一个 tmx 文件(目前尺寸应保持不变),并使用 Content Patcher 将其添加到游戏的 Maps 文件夹中,然后在上述 content.json 文件中使用该文件名。
自定义 NPC 伴侣房间
自定义 NPC 伴侣必须使用新的 Content Patcher 方法来添加伴侣房间。通过 TMXL 加载的伴侣房间将无法使用。有关创建 Content Patcher 伴侣房间的更多信息,请参阅此处的文档:
https://stardewvalleywiki.com/Modding:Migrate_to_Stardew_Valley_1.5.5#Custom_spouse_rooms
此模组仍在开发中;可能存在错误,但如果它们仅是视觉上的,应将其视为艺术效果。
技术细节
需要 SMAPI,使用 Harmony。
与 Mod Updater 兼容,可自动更新。
代码位于 https://github.com/aedenthorn/StardewValleyMods。
如果您想提出意见、寻求帮助或帮助我测试模组,可以访问我的 Discord 服务器。
我所有 Stardew Valley 模组的列表可在 https://www.nexusmods.com/stardewvalley/articles/895 查看。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。