多个配偶 封面

多个配偶

星露谷物语角色

允许你拥有多个配偶、亲吻、怀孕、配偶房间等。

预览

前置 Mod

详情

本 mod 已在 SDV 1.5.4 中停用。对于 SDV 1.5.5 及更高版本,请使用我的新 mod Free Love。

Mod 功能:

恋爱:

  • 允许你在已婚状态下与村民结婚。
  • 允许你在已婚状态下与村民约会。
  • 允许你同时拥有室友和配偶。
  • 允许你与不可约会的成年村民约会(受限且实验性)。
  • 允许你与所有配偶进行友好或复杂的离婚。
  • 允许你在已婚时、甚至不下雨时从老水手那里购买美人鱼吊坠。
  • 允许你在已婚时购买虚空吊坠。

配偶:

  • 每天随机选择配偶作为户外配偶、床上配偶和厨房配偶。
  • 随机让配偶在非露台日前往他们的户外露台。
  • 允许你每天随心所欲地亲吻所有配偶,说真的。
  • 允许你的配偶互相亲吻。
  • 允许你与室友生孩子。
  • 用逼真的 3D 空间亲吻音效替换亲吻的 dwop 音效
  • 允许你的非正式配偶可选地保留他们的普通对话以及配偶对话。
  • 允许你为每个配偶自定义某些以前无法自定义的配偶对话字符串(见下文)。

孩子:

  • 允许你与各个配偶拥有多次怀孕。
  • 允许你拥有两个以上的孩子。
  • 让你的孩子拥有与其 NPC 父/母相同的发色(适用于自定义 NPC 配偶和室友,但不适用于帽子!)。

农舍与农场:

  • 允许你在原配偶房间旁边一排为每个配偶添加配偶房间,中间有可装饰的走廊地砖。
  • 允许你把床变大,并让你的配偶晚上分散睡在床上(见上图)。
  • 允许你把床罩设为透明,这样你就能真正看到可爱的睡衣。
  • 允许你和你的配偶睡在床罩上,并展示你们的睡衣。
  • 允许你扩展儿童房、添加/移除婴儿床,并与不同婴儿床里的多个婴儿互动。
  • 支持使用 Custom Spouse Patio mod 的多个和自定义配偶露台配置。

事件:

  • 让你的现有配偶在婚礼期间与你站在一起,并可选择穿着他们的婚礼服装(实验性)
  • 允许你在花舞节上邀请任意配偶跳舞。
  • 阻止占卜师对你的恋爱倾向说坏话,改为对你排名前四的恋情说好话。
  • 允许基于配偶的事件对所有配偶触发。
  • 当你给其他恋爱对象送礼物时(如果他们发现了),让你的正式配偶感到高兴而不是嫉妒。
  • 改变基于嫉妒的群体事件,使结果变得愉快。

注意:

  • 这个 mod 对 SDV 做了大量改动,并且有一些我可能能修复也可能无法修复的 bug。如果你想寻求帮助,请访问我的 Discord 服务器,那样会更容易。如果你要发布 bug 报告,请创建日志文件并发布日志文件链接(不要把日志文本粘贴到 bug 报告中)。

  • 游戏检查配偶有两种独立方式:1)询问农夫的配偶是谁;2)询问某个给定 NPC 是否是农夫的配偶。在询问前者的地方,只能有一个配偶,所以我尝试替换或绕过这类请求。仍然有一些情况会涉及谁是“正式配偶”——最明显的是默认在配偶房间区域显示谁的配偶房间。此外,许多 mod 似乎更偏好第一种方式(你可以去催 mod 作者选择第二种方式;说是我推荐的 ;) )。总之:

    要切换哪个配偶是你的正式配偶,请给非正式配偶送一束花。

    花束不会被消耗。另外,如果你已订婚,这不会生效,因为未婚夫/妻需要在婚礼结束前一直是正式配偶。

  • 一些原版婚姻对话会重复。例如,在秋季 15 日,每个女性配偶都会问“你想好明天我们展览会上要用什么了吗?”例如,如果你向 MarriageDialoguePenny 添加一个 fall_15 条目,就可以修复这个问题。不过有些对话字符串是硬编码的,甚至无法为每个配偶单独定制。更糟的是,其中一些是伪随机选择的,但在某一天对每个配偶都会相同。我已经把这些改为每个配偶完全随机,并开放了硬编码的婚姻对话字符串供你编辑。我创建了一篇文章,里面列出了你可以添加到你的配偶的 MarriageDialogue<Name> 文件覆盖中的字符串,见这里。 TODO

  • 订婚时赠送吊坠已被禁用(接收者会拒绝),因为这会干扰获得新配偶的过程。等到结婚后再求婚!

  • 这个 mod 在多人游戏中效果不太好。

配置设置:

所有这些设置都可以通过用文本编辑器打开这个 mod 的 config.json 文件(第一次安装此 mod 加载游戏时会在 Mods\MultipleSpouses\ 中创建),然后修改默认值来更改。要重置为默认值,只需删除该文件。给出的值就是默认值。

技术

  • “EnableMod”:true, - 设为 false 可完全禁用此 mod

恋爱

  • “BuyPendantsAnytime”:false, - 让老水手即使不下雨也会出现
  • “MinPointsToMarry”:2500, - 结婚所需的好感度点数(每颗心 250 点),低于此值 60% 时拒绝对话会不同
  • “MinPointsToDate”:2000, - 约会所需的好感度点数(每颗心 250 点),低于此值 50% 时拒绝对话会不同
  • “DaysUntilMarriage”:3, - 从求婚到婚礼之间的天数(如果当天有事件则除外(最少 1 天)
  • “AllSpousesWearMarriageClothesAtWeddings”:false, - 让现有配偶在后续婚礼上穿着他们的婚礼服装
  • “FriendlyDivorce”:true, - 离婚保留配偶好感度,并将状态设为“友好”而不是“离婚”。
  • “ComplexDivorce”:true, - 允许你指定离婚细节,影响失去的好感度和金钱,以及最终的好友状态。
  • “PreventHostileDivorces”:false - 将其设为 true 会移除任何现有的敌对离婚。
  • “RoommateRomance”:true, - 允许你与室友亲吻和生孩子(是的,他们会有黑发)。
  • “RomanceAllVillagers”:false, - 允许你与不可约会的成年或青少年朋友恋爱,但这不会给他们任何配偶数据,并且非常实验性。

配偶

  • “PercentChanceForSpouseInBed”:25, - 当你醒来时配偶在床上的几率(他们必须有睡觉动画)。
  • “PercentChanceForSpouseInKitchen”:25, - 每个配偶被选为厨房配偶的几率(每天一个)。
  • “PercentChanceForSpouseAtPatio”:25, - 每个没有行程的配偶前往他们露台的几率(如果当天允许)。
  • “MaxGiftsPerDay”:1, - 你每天可以给每个配偶的礼物数量(-1 表示无限制)
  • “RemoveSpouseOrdinaryDialogue”:false, - 设为 true 可阻止配偶使用非配偶对话。
  • “MinHeartsForKiss”:9, - 你亲吻配偶时他们感到快乐、以及配偶互相亲吻所需的最低心数。
  • “UnlimitedDailyKisses”:true, - 允许农夫每天随心所欲地亲吻配偶。
  • “AllowSpousesToKiss”:true, - 允许配偶互相亲吻
  • “SpouseKissChance”:0.5, - 两名配偶之间每秒发生亲吻的几率
  • “RealKissSound”:true, - 使用真实的亲吻音效(配偶之间为 3D 空间音效)
  • “MaxDistanceToKiss”:200.0, - 配偶可以互相亲吻的最大距离(以像素为单位)
  • “MinSpouseKissInterval”:5.0, - 配偶互相亲吻之间的最小秒数

怀孕

  • “BabyRequestChance”:0.05, - 每个配偶每晚请求要孩子的几率(1.0 = 100%,每晚只能有一个请求)
  • “AllowGayPregnancies”:True, - 让同性伴侣怀孕而不是收养。
  • “FemaleBabyChance”:0.5, - 婴儿为女性的几率(1.0 = 100%)
  • “PregnancyDays”:14, - 怀孕持续多少天
  • “MaxChildren”:2, - 最大孩子数量(-1 表示无限制)
  • “ChildrenHaveHairOfSpouse”:true, - 让孩子的发色与其 NPC 配偶相同(覆盖自定义婴儿纹理)
  • “ChildGrowthMultiplier”:1, - 每个孩子每天的生长天数(必须是整数)
  • “ShowParentNames”:true, - 在孩子的显示名称后括号内显示其 NPC 父/母名称

农舍

  • “DisableCustomSpousesRooms”:false, - 完全阻止此 mod 影响配偶房间。
  • “BuildAllSpousesRooms”:true, - 让每个配偶都获得一个配偶房间
  • “SpouseRoomOrder”:“”, - 要显示的配偶房间从左到右的顺序,以逗号分隔,例如 “Haley,Emily”
  • “SpouseSleepOrder”:“”, - 配偶在床上的位置从左到右的顺序,以逗号分隔,例如 “Haley,Emily”
  • “ExistingSpouseRoomOffsetX”:0, - 自定义农舍配偶房间的图块 x 偏移。
  • “ExistingSpouseRoomOffsetY”:0, - 自定义农舍配偶房间的图块 y 偏移。
  • “CustomBed”:true, - 重建农舍床,使其更宽,并让你可以走在枕头上(覆盖任何自定义床纹理)。
  • “BedWidth”:3, - 设置自定义床的宽度(以图块为单位)(最小为 3,第一次房屋升级最大为 7,第二次房屋升级最大为 9)
  • “SheetTransparency”:1.0, - (仅自定义床)床单的不透明度(1.0 = 100% 不透明,0 表示完全透明,看起来像他们睡在床单上)。
  • “ExtraKidsRoomWidth”:0, - 将其设为正整数,可将儿童房向右扩展这么多图块。注意,这现在与 SDV 1.5 中新的“角落房间”升级冲突。如果你想要那个房间,请不要设置此项。
  • “ExtraCribs”:0, - 为儿童房添加额外的婴儿床(可能损坏)
  • “ExistingKidsRoomOffsetX”:0, - 如果使用自定义农舍,这可能有助于扩展儿童房。
  • “ExistingKidsRoomOffsetY”:0, - 如果使用自定义农舍,这可能有助于扩展儿童房。

如果这个 mod 破坏你的游戏,请发布 bug 报告,并确保包含来自 SMAPI 网站的 SMAPI 日志链接。

兼容性:

  • 此 mod 现在能识别 TMXL Map Toolkit 自定义 NPC 的配偶房间(感谢 kdau!)。不需要做任何特殊操作;如果你的自定义 NPC 房间没有显示,请告诉我。
  • 它现在可与 TMXL 家具一起使用,只要家具不在被此 mod 改动的位置(例如,如果你正在改动儿童房)。
  • 它复制了 Keep Your Partners 的功能。
  • 它似乎可与 Pregnancy Role 一起使用。
  • 它可能可以与简单的 Content Patcher mod 良好配合。改变婴儿外观的 Content Patcher mod 会导致所有婴儿都看起来像那个父/母,无论那个父/母是否参与。要么关闭那个 mod 中的这些覆盖,要么打开此 mod 的 ChildrenHaveHairOfSpouse 设置(默认开启)来覆盖那些覆盖。
  • 它很有可能破坏其他任何涉及配偶或怀孕的内容。
  • 如果你使用自定义农舍,你可能需要禁用 BuildAllSpousesRooms 和 CustomBed 选项。
  • 我听说配偶房间与 Bathroom after 2nd House Upgrade 配合得不错。
  • 如果你发现它与任何特定的配偶相关 mod 兼容,请告诉我。

技术:

需要 SMAPI,使用 Harmony。

与 Mod Updater 兼容,可自动更新。

代码位于 https://github.com/aedenthorn/StardewValleyMods。

如果你想抱怨、寻求帮助或帮我测试 mod,可以访问我的 Discord 服务器。

我在星露谷物语的所有 mod 列表可在 https://www.nexusmods.com/stardewvalley/articles/895 查看。